Dokumentation · Entwickler-Dokumentation

REST-API für Entwickler

Diese Seite listet die internen REST-Routen, Parameter, Controller, Nonces oder Response-Payloads bewusst nicht einzeln auf.

Warum kein öffentlicher REST-Vertrag existiert

Das Plugin stellt eine kleine Anzahl von REST-Endpunkten bereit, um das eigene Admin-Menü, den Importer und das Frontend-JavaScript zu unterstützen. Diese Endpunkte sind intern – sie existieren, damit das Plugin funktioniert, und nicht, um eine öffentliche Integrations-API bereitzustellen. Routennamen, Parameter und Antworten können sich zwischen den Versionen ohne Vorankündigung ändern.

Wenn Sie ein externes System in das Plugin integrieren müssen, rufen Sie diese internen Endpunkte nicht auf. Nutzen Sie stattdessen die unten aufgeführten, unterstützten Integrationsschnittstellen oder reichen Sie eine Feature-Anfrage ein, in der Sie die benötigte Integration beschreiben.

Unterstützte öffentliche Integrationsschnittstellen

Bevorzugen Sie bei der Integration mit dem Plugin diese stabilen Schnittstellen:

Interne Klassennamen, Option-Keys, Datenbanktabellen, REST- und AJAX-Endpunkte, Cron-Hook-Namen, Capability- und Nonce-Identifikatoren sowie die Release- und Update-Infrastruktur werden als Implementierungsdetails behandelt. Sie können sich zwischen den Versionen ohne Vorankündigung ändern und sind nicht Teil des öffentlichen Integrationsvertrags.

Stabilitäts- und Änderungsrichtlinie

Alles, was oben nicht als unterstützte öffentliche Schnittstelle aufgeführt ist, gilt als internes Implementierungsdetail. Interne APIs, das Speicherlayout und Sicherheitsimplementierungen können sich zwischen den Versionen ändern. Verlassen Sie sich in Drittanbieter-Code, Themes oder externen Systemen nicht auf diese Details. Direkte Datenbank-Schreibzugriffe werden nicht unterstützt.

Hinweis zur öffentlichen Dokumentation. Diese Seite bietet nur eine allgemeine Integrationsübersicht. Interne Implementierungsdetails, private APIs, Speicherinterna und sicherheitsrelevante Release-Infrastrukturen werden separat gepflegt und sind nicht Teil der öffentlichen Dokumentation. Unterstützte Integrationsschnittstellen sind die dokumentierten Shortcodes, Template-Overrides, die Einstellungs-UI und alle in diesem Abschnitt explizit veröffentlichten Erweiterungspunkte.