name obligatoire | string | Nom de la recette |
desc | string | Courte description générale (PAS les étapes ni la liste d'ingrédients) |
dificulty | integer | Difficulté 1-3 (1=facile, 2=moyen, 3=difficile) |
preparation_time | integer | Temps de préparation en minutes |
how_many_people | integer | Nombre de personnes (portions) |
ingredients | array | Liste des ingrédients de la recette. Chaque ingrédient est retrouvé par nom dans l'établissement (ou créé s'il n'existe pas). |
steps | array | Étapes de préparation, dans l'ordre. Numérotées automatiquement. |
category_ids | array | IDs des catégories (multi). Optionnel. |
category_names | array | Noms des catégories (multi) — créées si absentes. Optionnel. |
recommended_price | number | Prix de vente recommandé |
target_margin_rate | number | Taux de marge cible en % (base "marge" = (PV−coût)/coût) |
margin_basis | string | Base de marge (défaut "marge") |
price_includes_tax | boolean | Le prix saisi est-il TTC ? (défaut false = HT) |
tax_rate | number | Taux de TVA en % (0-100) |