WP Manifestindependent plugin directory
manifest / integrations / h5p-rest-import

H5P REST Import

WordPress Plugin: REST-API für automatischen H5P-Import aus der WordPress-Mediathek oder externen URLs

★ 0stars

Install

Download source zip No release zip yet

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.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

REST-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

  1. Lade den Plugin-Ordner h5p-rest-import in /wp-content/plugins/ hoch
  2. Aktiviere das Plugin im WordPress Admin unter "Plugins"
  3. Stelle sicher, dass das H5P-Plugin installiert und aktiviert ist
  4. 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.