20. Vue d'Ensemble de l'API REST | Field Forge - Champs personnalisés, conçus pour la vitesse
Télécharger Se connecter

20. Vue d’Ensemble de l’API REST

Field Forge expose une API REST complète à /wp-json/fieldforge/v1/. Les lectures de schéma de groupe de champs (GET /field-groups et GET /field-groups/{id}) sont publiques afin que les frontaux sans tête et découplés puissent démarrer les schémas de formulaire/contenu sans cookies WordPress. Les points de terminaison de lecture portant des valeurs nécessitent toujours des utilisateurs authentifiés avec la capacité WordPress pertinente, et les points de terminaison d’écriture (POST/PUT/DELETE) nécessitent manage_options.

Authentification : Utilisez l’authentification par cookie (utilisateur connecté avec nonce) ou les mots de passe d’application avec Basic Auth pour les lectures et mutations de valeurs. Les demandes anonymes ne sont autorisées que pour les GET de schéma de groupe de champs publics ; les écritures anonymes reçoivent toujours un 401. Mise en Cache : Les GET de schéma de groupe de champs publics incluent les en-têtes ETag et Cache-Control: private, max-age=60. Les réponses GET authentifiées incluent également des ETags, mais WordPress peut ajouter ses directives standard de non-cache pour les utilisateurs connectés. Envoyez l’ETag précédent via If-None-Match pour recevoir un 304 Not Modified où le cache client est valide.
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"

Résumé des Points de Terminaison de l’API REST

MéthodePoint de TerminaisonCapacitéDescription
GET/fieldforge/v1/field-groupsPublicLister les groupes de champs publics
POST/fieldforge/v1/field-groupsmanage_optionsCréer un groupe de champs
GET/fieldforge/v1/field-groups/{id}PublicObtenir un seul groupe de champs public
PUT/fieldforge/v1/field-groups/{id}manage_optionsMettre à jour un groupe de champs
DELETE/fieldforge/v1/field-groups/{id}manage_optionsSupprimer un groupe de champs
GET/fieldforge/v1/fields/{post_id}read_post (par publication)Obtenir toutes les valeurs pour une publication
PUT/fieldforge/v1/fields/{post_id}manage_optionsMettre à jour les valeurs pour une publication
GET/fieldforge/v1/options/{page}edit_posts ou read_private_postsObtenir les valeurs de la page d’options
POST/fieldforge/v1/import/acfmanage_optionsImporter depuis ACF
POST/fieldforge/v1/generatemanage_optionsGénération de schéma AI (PRO, commence à 2 crédits)

Les points de terminaison GET de groupe de champs publics filtrent les groupes marqués private (ou avec des règles de localisation limitées aux administrateurs) lorsque l’utilisateur demandeur n’est pas un administrateur.

Assistant IA Forge En ligne

Bonjour ! Je suis l'assistant IA Field Forge. Posez-moi n'importe quelle question sur le plugin — configuration, fonctionnalités, dépannage ou développement.

À l'instant
Propulsé par Forge IA · Parcourir la documentation