Documentación · Documentación para desarrolladores

API REST para desarrolladores

Esta página no enumera intencionadamente las rutas REST internas, parámetros, controladores, nonces o payloads de respuesta.

Por qué no hay un contrato REST público

El plugin expone un número reducido de endpoints REST para dar soporte a su propio panel de administración, importador y JavaScript del frontend. Estos endpoints son internos; existen para que el plugin funcione, no para proporcionar una API de integración pública. Los nombres de las rutas, los parámetros y las respuestas pueden cambiar entre versiones sin previo aviso.

Si necesita integrar un sistema externo con el plugin, no llame a estos endpoints internos. En su lugar, utilice las vías de integración compatibles que se enumeran a continuación, o abra una solicitud de funcionalidad describiendo la integración que necesita.

Vías de integración públicas compatibles

Al realizar integraciones con el plugin, priorice estas vías estables:

Los nombres de clases internas, claves de opciones, tablas de la base de datos, endpoints REST y AJAX, nombres de hooks de cron, identificadores de capacidades y nonces, así como la infraestructura de lanzamientos y actualizaciones, se consideran detalles de implementación. Pueden cambiar entre versiones sin previo aviso y no forman parte del contrato de integración público.

Política de estabilidad y cambios

Cualquier elemento que no figure en la lista anterior como vía pública compatible se considera un detalle de implementación interna. Las API internas, el diseño del almacenamiento y la implementación de la seguridad pueden cambiar entre versiones. No dependa de ellos desde código de terceros, temas o sistemas externos. No se admiten escrituras directas en la base de datos.

Aviso de documentación pública. Esta página proporciona únicamente una descripción general de la integración a alto nivel. Los detalles de implementación interna, las API privadas, los aspectos internos del almacenamiento y la infraestructura de lanzamientos sensible a la seguridad se mantienen por separado y no forman parte de la documentación pública. Las vías de integración compatibles son los shortcodes documentados, las sobreescrituras de plantillas, la interfaz de usuario de ajustes y cualquier punto de extensión publicado explícitamente en esta sección.