20. Resumen de la API REST | Field Forge - Campos personalizados, diseñados para la velocidad
Descargar Iniciar sesión

20. Resumen de la API REST

Field Forge expone una API REST completa en /wp-json/fieldforge/v1/. Las lecturas del esquema del grupo de campos (GET /field-groups y GET /field-groups/{id}) son públicas, por lo que los frontends sin cabeza y desacoplados pueden inicializar esquemas de formulario/contenido sin cookies de WordPress. Los endpoints de lectura que contienen valores aún requieren usuarios autenticados con la capacidad de WordPress relevante, y los endpoints de escritura (POST/PUT/DELETE) requieren manage_options.

Autenticación: Usa autenticación de cookies (usuario conectado con nonce) o Contraseñas de Aplicación con Autenticación Básica para lecturas y mutaciones de valores. Las solicitudes anónimas solo están permitidas para GETs de esquema de grupo de campos públicos; las escrituras anónimas aún reciben 401. Caché: Los GETs de esquema de grupo de campos públicos incluyen encabezados ETag y Cache-Control: private, max-age=60. Las respuestas GET autenticadas también incluyen ETags, pero WordPress puede añadir sus directivas estándar de no caché para usuarios conectados. Envía el ETag anterior de vuelta a través de If-None-Match para recibir un 304 Not Modified donde la caché del cliente es válida.
bash
# Application Passwords (WordPress 5.6+)
AUTH="admin:xxxx xxxx xxxx xxxx xxxx xxxx"

curl -s -u "$AUTH" \
  -H "If-None-Match: \"$LAST_ETAG\"" \
  "https://example.com/wp-json/fieldforge/v1/field-groups"

Resumen de Endpoints de la API REST

MétodoEndpointCapacidadDescripción
GET/fieldforge/v1/field-groupsPúblicoListar grupos de campos públicos
POST/fieldforge/v1/field-groupsmanage_optionsCrear un grupo de campos
GET/fieldforge/v1/field-groups/{id}PúblicoObtener un único grupo de campos público
PUT/fieldforge/v1/field-groups/{id}manage_optionsActualizar un grupo de campos
DELETE/fieldforge/v1/field-groups/{id}manage_optionsEliminar un grupo de campos
GET/fieldforge/v1/fields/{post_id}read_post (por publicación)Obtener todos los valores para una publicación
PUT/fieldforge/v1/fields/{post_id}manage_optionsActualizar valores para una publicación
GET/fieldforge/v1/options/{page}edit_posts o read_private_postsObtener valores de la página de opciones
POST/fieldforge/v1/import/acfmanage_optionsImportar desde ACF
POST/fieldforge/v1/generatemanage_optionsGeneración de esquemas AI (PRO, comienza en 2 créditos)

Los endpoints GET de grupos de campos públicos filtran grupos marcados como private (o con reglas de ubicación limitadas a administradores) cuando el usuario solicitante no es un administrador.

Asistente de IA de Forge En línea

¡Hola! Soy el asistente de IA de Field Forge. Pregúntame lo que quieras sobre el plugin — configuración, funciones, resolución de problemas o desarrollo.

Ahora mismo
Con la tecnología de Forge AI · Explorar documentación