Structure des données
Cette section permet d'approfondir un peu plus sur la structure des donnees de l'api CoinDuChef (CDC). On expliquera les formats des modeles qui peuvent etre retournes par l'api selon le modele demande dans votre requete.
Modèle Recette
{
"id": 1,
"image": "https://example.com/image.jpg",
"titre": "Pâtes carbonara",
"description": "Une délicieuse recette de pâtes",
"temps_preparation": 15,
"temps_cuisson": 20,
"temps_total": 35,
"difficulte": "Facile",
"portions": 4,
"calories_par_portion": 450,
"auteur_id": 1,
"date_creation": "2024-01-01T00:00:00",
"date_modification": "2024-01-01T00:00:00",
"note_moyene": 4.5,
"nombre_evaluations": 10,
"ustensiles_requis": "Poêle, spatule",
"conseils_chef": "Servir chaud",
"variantes": "Ajouter des champignons",
"allergenes": "Gluten, lactose",
"regime_alimentaire": "Omnivore",
"saison": "Toutes saisons",
"origine": "Italie",
"signale": 0,
"statut": "valider",
"ingredients": [...],
"etapes": [...],
"commentaires": [...]
}
Statuts possibles
en_attente: En attente de validationvalider: Validée et publiéerefuser: Refusée
Modèle Commentaire
{
"id": 1,
"contenu": "Excellente recette !",
"date_creation": "2024-01-01T00:00:00",
"auteur_id": 2,
"recette_id": 1
}
Modèle Utilisateur
{
"id": 1,
"prenom": "Jean",
"nom": "Dupont",
"courriel": "jean.dupont@example.com",
"role": "UTILISATEUR",
"created_at": "2024-01-01T00:00:00",
"updated_at": "2024-01-01T00:00:00"
}
Rôles
ADMIN: Administrateur (accès complet)MODERATEUR: Modérateur (peut valider/refuser les recettes)UTILISATEUR: Utilisateur standard