H5P REST Import
WordPress Plugin: REST-API für automatischen H5P-Import aus der WordPress-Mediathek oder externen URLs
Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/dschulenburg/h5p-rest-import/archive/refs/heads/master.zipREST-API für automatischen H5P-Import aus der WordPress-Mediathek oder externen URLs.
Description
H5P REST Import erweitert das H5P-Plugin um REST-API Endpoints für den automatischen Import von H5P-Inhalten. Dies ermöglicht die vollautomatische Integration von H5P in Workflows und externe Systeme.
Hauptfunktionen:
- Import von H5P-Dateien via REST-API
- Unterstützung für Media Library IDs und externe URLs
- Vollständige Validierung der H5P-Pakete
- Kompatibel mit WordPress Application Passwords
Anwendungsfälle:
- Automatisierte Content-Pipelines
- Integration mit MCP (Model Context Protocol) Servern
- Batch-Import von H5P-Inhalten
- CI/CD für E-Learning-Inhalte
Installation
- Lade den Plugin-Ordner
h5p-rest-importin/wp-content/plugins/hoch - Aktiviere das Plugin im WordPress Admin unter "Plugins"
- Stelle sicher, dass das H5P-Plugin installiert und aktiviert ist
- Konfiguriere Application Passwords für API-Zugriff
API Endpoints
POST /wp-json/h5p-import/v1/import
Importiert eine H5P-Datei.
Request (mit Media ID):
{ "media_id": 139, "title": "Mein Quiz" }
Request (mit URL):
{ "file_url": "https://example.com/quiz.h5p", "title": "Mein Quiz" }
Response:
{ "success": true, "h5p_id": 10, "title": "Mein Quiz", "content_type": "H5P.TrueFalse", "shortcode": "[h5p id=\"10\"]" }
GET /wp-json/h5p-import/v1/status
Prüft den Plugin-Status.
GET /wp-json/h5p-import/v1/list
Listet alle H5P-Inhalte auf.
Frequently Asked Questions
Welche Berechtigungen werden benötigt?
Der API-Benutzer benötigt die Capability edit_h5p_contents, manage_options oder publish_posts.
Funktioniert das Plugin ohne das H5P-Plugin?
Nein, das H5P-Plugin muss installiert und aktiviert sein.
Wie groß dürfen H5P-Dateien sein?
Das Plugin erlaubt Dateien bis 100 MB. Beachte auch die PHP- und WordPress-Upload-Limits.
Changelog
1.2.0
- Direkter Datenbank-Import für zuverlässige H5P-Content-Erstellung
- Verbesserte Bibliotheks-Version-Erkennung aus preloadedDependencies
- Automatische Titel-Extraktion aus h5p.json
- Robuste Fehlerbehandlung mit aussagekräftigen Fehlermeldungen
- Getestet mit WordPress 6.9 und H5P Plugin 1.16.2
1.0.0
- Initiale Version
- Import Endpoint für Media ID und URL
- Status Endpoint
- List Endpoint
- Vollständige H5P-Validierung
Upgrade Notice
1.2.0
Stabile Version mit zuverlässigem Import-Mechanismus.
1.0.0
Erste stabile Version.