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:
- La interfaz de usuario de ajustes de administración del plugin.
- Los shortcodes documentados.
- Las sobreescrituras de plantillas a nivel de tema, tal como se describe en Template System And Overrides.
- La Descripción general para desarrolladores para orientarse.
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.