logo
Advanced2min de lectura

REST API

REST API completo para integraciones externas, configuraciones sin cabeza y flujos de trabajo personalizados.

REST API

Schemafy expone un REST API completo para desarrolladores que necesitan integrarse con herramientas externas o crear flujos de trabajo personalizados.

Disponible en: Plan de negocios y superior.

URL base

text
https://yoursite.com/wp-json/schemafy/v1/

Autenticación

Todos los puntos finales de escritura requieren autenticación WordPress:

  • Gestión de schemas: capacidad manage_options
  • Acceso de lectura: capacidad edit_posts o público (para schemas por URL)

Puntos finales

Punto finalMétodoDescripciónAutenticación
`/schemas`OBTENERListar todos los schemas (paginados + filtros)`edit_posts`
`/schemas`PUBLICARCrear un nuevo schema`manage_options`
`/schemas/{id}`OBTENERObtener schema por ID`edit_posts`
`/schemas/{id}`PONERActualizar schema existente`manage_options`
`/schemas/{id}`BORRAREliminar schema`manage_options`
`/meta`OBTENER/PUBLICARGestión de meta tags por URL`manage_options`
`/social`OBTENER/PUBLICARGestión de etiquetas de redes sociales`manage_options`
`/scan`PUBLICARActivar escaneo de generación automática`manage_options`
`/validate`PUBLICARValidar JSON-LD contra Schema.org`edit_posts`
`/bulk`PUBLICAROperaciones masivas (arreglo, limpieza, duplicados)`manage_options`
`/schemas-by-url`OBTENERSchemas asignados a una URLPúblico

Ejemplos de Código

Obtener esquemas para una URL

bash
curl -X GET "https://yoursite.com/wp-json/schemafy/v1/schemas-by-url?url=https://yoursite.com/my-page" \
  -H "Authorization: Basic BASE64_CREDENTIALS"

Crear un esquema a través de API

bash
curl -X POST "https://yoursite.com/wp-json/schemafy/v1/schemas" \
  -H "Content-Type: application/json" \
  -H "Authorization: Basic BASE64_CREDENTIALS" \
  -d '{
    "url": "https://yoursite.com/my-page",
    "schema_type": "Article",
    "schema_name": "Homepage Article",
    "schema_data": "{\"@context\":\"https://schema.org\",\"@type\":\"Article\",\"headline\":\"My Article\"}"
  }'

¿Fue útil esta página?