Clés d'API, webhooks signés, SDK embarqué avec 4 modes, comptes de service avec portées granulaires et export JSON Schema. Tout ce dont les développeurs ont besoin pour intégrer les formulaires dans n'importe quel flux de travail.
Générez des clés d'API pour accéder aux formulaires et aux soumissions par programmation. Les clés sont hachées en SHA-256, affichées une seule fois à la création et suivies avec des horodatages de dernière utilisation. Révoquez à tout moment.
xf_live_sk_•••••••••••abc xf_test_sk_•••••••••••xyz Soyez notifié lors de la création, mise à jour, suppression de soumissions ou de changements de statut. Les charges utiles sont signées cryptographiquement. Réessai automatique avec backoff exponentiel — jusqu'à 3 tentatives.
submission.createdsubmission.updatedsubmission.deletedChaque formulaire publié expose un JSON Schema à un point d'accès public. Utilisez-le pour la validation, la génération de code ou la documentation. Le même schéma alimente la validation côté serveur.
Inline, popup, lightbox ou panneau de feedback — embarquez des formulaires partout avec un SDK JS vanille léger. Redimensionnement automatique, callbacks d'événements, surcharge de thème et messagerie sécurisée par origine.
Comptes de service gérés par l'administrateur avec 10 portées granulaires — forms:read, submissions:write, webhooks:manage, etc. Parfaits pour les intégrations backend et l'automatisation.
L'API publique à /api/v1/ est un contrat gelé — aucun changement cassant, jamais. Chargez des formulaires, soumettez des données et exportez des schémas en toute confiance.
Les URL de webhook sont validées contre les plages d'adresses privées et internes avant la livraison. Pas d'exposition accidentelle de services internes.
Chaque livraison de webhook est journalisée avec le statut, le code de réponse, le corps de réponse et la durée. Testez les webhooks de manière synchrone avant la mise en service.
Clés d'API, webhooks, embarquements et comptes de service — tout ce dont vous avez besoin pour intégrer les formulaires dans votre stack.