Передаете картинку по
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)
}
И вводите эти данные в нужные поля на экране создания БАДа, но текстовые последовательно - типа они сами печатаются
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" |
Вот пример вызова:
С этой картинкой