📊 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 :
forms - Informations des formulaires
form_fields - Champs des formulaires
submissions - Soumissions des utilisateurs