Documentatie · Ontwikkelaarsdocumentatie

REST API voor ontwikkelaars

Deze pagina somt bewust geen interne REST-routes, parameters, controllers, nonces of responspayloads op.

Waarom er geen openbaar REST-contract is

De plugin stelt een klein aantal REST-endpoints beschikbaar ter ondersteuning van de eigen beheeromgeving, de importer en de JavaScript aan de frontend. Deze endpoints zijn intern — ze bestaan om de plugin te laten werken, niet om een openbare integratie-API te bieden. Routenamen, parameters en responsen kunnen tussen releases zonder voorafgaande kennisgeving wijzigen.

Als u een extern systeem met de plugin wilt integreren, roep deze interne endpoints dan niet aan. Gebruik in plaats daarvan de hieronder vermelde ondersteunde integratiemogelijkheden, of dien een functieaanvraag in waarin u de gewenste integratie beschrijft.

Ondersteunde openbare integratiemogelijkheden

Gebruik bij voorkeur deze stabiele mogelijkheden voor integratie met de plugin:

Interne klassenamen, optiesleutels, databasetabellen, REST- en AJAX-endpoints, cron-hooknamen, capability- en nonce-identificaties, en de release- en update-infrastructuur worden beschouwd als implementatiedetails. Deze kunnen tussen releases zonder voorafgaande kennisgeving wijzigen en maken geen deel uit van het openbare integratiecontract.

Stabiliteits- en wijzigingsbeleid

Alles wat hierboven niet als ondersteunde openbare mogelijkheid is vermeld, wordt beschouwd als een intern implementatiedetail. Interne API's, opslagstructuren en beveiligingsimplementaties kunnen tussen releases wijzigen. Vertrouw hier niet op vanuit code van derden, thema's of externe systemen. Directe database-schrijfacties worden niet ondersteund.

Kennisgeving openbare documentatie. Deze pagina biedt uitsluitend een integratie-overzicht op hoofdlijnen. Interne implementatiedetails, private API's, interne opslagstructuren en beveiligingsgevoelige release-infrastructuur worden afzonderlijk onderhouden en maken geen deel uit van de openbare documentatie. Ondersteunde integratiemogelijkheden zijn de gedocumenteerde shortcodes, template-overrides, de instellingen-UI en eventuele uitbreidingspunten die expliciet in deze sectie zijn gepubliceerd.