API CheeseXML
https://www.samovar-tool.ru/cheesexml/v1/
La lecture publique est possible sans compte. Les requêtes qui enregistrent une recette exigent un utilisateur authentifié.
| Méthode | Chemin et paramètres | Réponse |
|---|---|---|
| GET | /recipes?q&catalog&family&style&country&species&difficulty&sort&page&perPage&lang | Résumés paginés des recettes publiques |
| GET | /recipes/{slug}?lang | Une recette publique au format JSON |
| GET | /recipes/{slug}/cheesexml | Document CheeseXML |
| GET | /calculators | Définitions des calculateurs |
| POST | /calculators/{code}/calculate JSON {"inputs":{}} | Résultats calculés |
| GET | /schema | Espace de noms, XSD et exemples |
Erreurs
400 cheesexml_validation_error, 401 cheesexml_unauthorized, 404 cheesexml_not_found, 405 cheesexml_method_not_allowed. Chaque erreur JSON contient les champs stables code et message.
