image.png

Передаете картинку по

POST /supplements/process/images/process-photo

<тут будет ссылка на сваггер>

через 3-8 сек получаете такую модель

SupplementImageModel {    
String name;    
String serving;    
SupplementTypeImageModel type;    
SupplementPortionType portionType;    
List<IngredientImageModel> ingredients;
}

IngredientImageModel {    
private String name; // Название ингридиента    
private Integer amount; // Кол-во вещества в порции    
private String value; // % От дневной нормы.    
private AmountWeightType amountWeightType; // Тип веса (g,mg,mcg,iu,cal,calories)
}

И вводите эти данные в нужные поля на экране создания БАДа, но текстовые последовательно - типа они сами печатаются


🛠️ Ответы API в случае ошибок

HTTP-код Описание В баннере для пользователя показываем:
400 Bad Request Некорректный запрос. Файл изображения пустой или не был передан. "Please upload a photo before submitting.”
415 Unsupported Media Type Загруженный файл не является изображением или имеет неподдерживаемый формат. "Unsupported file. Upload a clear supplement label photo.”
422 Unprocessable Entity Файл корректен, но не содержит информации о фактах БАДа (Supplement Facts). “No supplement info found. Try a clearer photo of the label”
500 Internal Server Error Внутренняя ошибка сервера. Подробности в теле ответа. "Something went wrong. Please try again later"

Вот пример вызова:

image.png

С этой картинкой

photo_2024-12-28 14.01.49.jpeg