API CheeseXML
https://www.samovar-tool.ru/cheesexml/v1/
Публичное чтение доступно без учётной записи. Для сохранения рецепта нужна авторизация.
| Метод | Путь и параметры | Ответ |
|---|---|---|
| GET | /recipes?q&catalog&family&style&country&species&difficulty&sort&page&perPage&lang | Постраничные сводки публичных рецептов |
| GET | /recipes/{slug}?lang | Один публичный рецепт в JSON |
| GET | /recipes/{slug}/cheesexml | Документ CheeseXML |
| GET | /calculators | Определения калькулятора |
| POST | /calculators/{code}/calculate JSON {"inputs":{}} | Результаты расчёта |
| GET | /schema | Пространство имён, XSD и примеры |
Ошибки
400 cheesexml_validation_error, 401 cheesexml_unauthorized, 404 cheesexml_not_found, 405 cheesexml_method_not_allowed. Каждая ошибка JSON содержит постоянные поля кода и сообщения.