API REST : principes et limites
Adresse, authentification, format des réponses, erreurs et limites de l’API.
À quoi ça sert
Créer des formulaires, envoyer des liens, lire les réponses et remplir des PDF depuis vos propres outils.
Prérequis et forfait
Une clé d’API (voir « Clés d’API »). Les quotas du forfait s’appliquent.
Étapes
- Créez une clé dans « Paramètres » → « Clés d’API ».
- Envoyez vos requêtes à l’adresse indiquée sous « Clés d’API » (…/api.php?r=ressource) avec l’en-tête Authorization: Bearer fm_…
- Les ressources (paramètre r) sont : templates, usage, forms, form, pdf, send, sends, models, model, fill, hooks, hook, hook_test.
- Testez avec GET r=usage : il renvoie votre forfait, votre usage du mois et un lien pour passer à Pro.
- Lisez le tableau de référence de la page d’aide, section « API REST ».
curl -X POST 'https://VOTRE-ADRESSE/api.php?r=forms' \
-H 'Authorization: Bearer fm_…' -H 'Content-Type: application/json' \
-d '{"title":"Évaluation initiale","template":"moderne","questions":[
{"label":"Nom complet","type":"text","required":true},
{"label":"Situation","type":"radio","options":["Étudiant","Travailleur"]}]}'Résultat attendu
Réponses JSON UTF-8. Succès : 200 (ou 201 pour une création). Erreurs : 401 clé invalide, 402 quota dépassé, 404 introuvable, 405 méthode non permise, 422 données invalides, 429 trop de requêtes.
Astuces
- Limite : 600 requêtes par 15 minutes par clé (au-delà : 429 « Trop de requêtes. »).
- Au dépassement de quota, l’API répond 402 avec "code":"quota_exceeded", la limite, l’usage et un "upgrade_url" signé valide 7 jours.
Problèmes fréquents
- 402 quota_exceeded
- Votre forfait est à sa limite : suivez upgrade_url ou attendez le mois suivant.
- 422 avec un message d’erreur
- Les données envoyées sont invalides (ex. « Type de question inconnu », « Modèle inconnu »).
- 429 Trop de requêtes.
- Espacez vos appels ; la limite se libère après 15 minutes.
Pages concernées
Ces pages demandent d’être connecté.
Articles liés
Clés d’APICréer, nommer et révoquer les clés fm_… qui donnent accès à vos données Formix depuis d’autres outils.API, clés et webhooksAPI : formulaires et PDFLister, créer, modifier, supprimer un formulaire et obtenir son PDF.API, clés et webhooksAPI : envois et réponsesEnvoyer un formulaire, retrouver un envoi par votre propre identifiant, lire ou supprimer les réponses.API, clés et webhooksAPI : modèles PDF et remplissageAjouter un PDF, relier ses champs et le remplir par programme.API, clés et webhooksMessage « Limite atteinte »Que faire quand Formix indique que votre limite mensuelle ou votre limite de modèles est atteinte.Forfaits et abonnement