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_postso público (para schemas por URL)
Puntos finales
| Punto final | Método | Descripción | Autenticación |
|---|---|---|---|
| `/schemas` | OBTENER | Listar todos los schemas (paginados + filtros) | `edit_posts` |
| `/schemas` | PUBLICAR | Crear un nuevo schema | `manage_options` |
| `/schemas/{id}` | OBTENER | Obtener schema por ID | `edit_posts` |
| `/schemas/{id}` | PONER | Actualizar schema existente | `manage_options` |
| `/schemas/{id}` | BORRAR | Eliminar schema | `manage_options` |
| `/meta` | OBTENER/PUBLICAR | Gestión de meta tags por URL | `manage_options` |
| `/social` | OBTENER/PUBLICAR | Gestión de etiquetas de redes sociales | `manage_options` |
| `/scan` | PUBLICAR | Activar escaneo de generación automática | `manage_options` |
| `/validate` | PUBLICAR | Validar JSON-LD contra Schema.org | `edit_posts` |
| `/bulk` | PUBLICAR | Operaciones masivas (arreglo, limpieza, duplicados) | `manage_options` |
| `/schemas-by-url` | OBTENER | Schemas asignados a una URL | Pú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?
¡Gracias por el feedback!