📚 Documentation de l'API Yakforms

API REST complète pour la gestion de formulaires

📊 Vérification de l'état

Vérifier que l'API fonctionne correctement

GET /api/health
curl -X GET "https://forms.ultimatebegles.fr/api/health"

Réponse :

{
  "status": "ok",
  "message": "Yakforms API is running"
}

📝 Gestion des formulaires

Liste des formulaires

GET /api/forms

Créer un formulaire

POST /api/forms
curl -X POST
-H "Content-Type: application/json"
-d '{"title": "Formulaire de contact", "description": "Pour nous contacter"}'
"https://forms.ultimatebegles.fr/api/forms"

Obtenir un formulaire spécifique

GET /api/forms/{id}

📤 Soumissions

Soumettre un formulaire

POST /api/forms/{id}/submit
curl -X POST
-H "Content-Type: application/json"
-d '{"data": {"name": "John", "email": "john@example.com"}}'
"https://forms.ultimatebegles.fr/api/forms/1/submit"

Voir les soumissions

GET /api/forms/{id}/submissions

🔐 Authentification

L'API est actuellement ouverte. Une authentification JWT sera ajoutée dans une future version.

📊 Base de données

Les données sont stockées dans une base SQLite locale (forms.db).

Tables :