Объекты
Добавить объект «Лицо»
POST /objects/faces/
Данный метод позволяет создать объект «Лицо», который содержит исходное фотоизображение, миниатюру лица и другие атрибуты.
Совет
Для объектов «Автомобиль» и «Силуэт» в запросах используйте cars или body вместо faces.
Тело запроса является обязательным и содержит multipart/form-data со следующими параметрами:
Название  | 
Схема JSON  | 
Описание  | 
|---|---|---|
  | 
string  | 
Данное поле может содержать один из следующих вариантов идентификатора объекта: 
  | 
  | 
string  | 
Вспомогательный параметр.  | 
  | 
enum  | 
Этот параметр определяет действие FindFace Multi, когда в  
  | 
  | 
integer  | 
Добавить объект в данный список загрузок.  | 
  | 
binary  | 
Исходное фотоизображение (является обязательным, если в поле   | 
  | 
integer  | 
Левая граница прямоугольника вокруг объекта.  | 
  | 
integer  | 
Верхняя граница прямоугольника вокруг объекта.  | 
  | 
integer  | 
Правая граница прямоугольника вокруг объекта.  | 
  | 
integer  | 
Нижняя граница прямоугольника вокруг объекта.  | 
  | 
boolean  | 
  | 
  | 
integer  | 
ID связанной карточки.  | 
Прикрепите фотоизображение в поле source_photo, укажите ID соответствующей карточки и вставьте detection:<detection id> в форму create_from, где detection id полученный id при обнаружении объекта на фотоизображении. В поле source_photo должно быть то же изображение, что и в запросе POST /detect.
CURL пример
curl -X POST "http://<findface-ip:port>/objects/faces/" \
  -H "Accept: application/json" \
  -H "Content-Language: ru" \
  -H "Accept-Language: ru" \
  -H "Authorization: Token <token>" \
  -H "Content-Type: multipart/form-data" \
  -F "create_from=detection:cf2g86uv54rqhngnq960" \
  -F "source_photo=@Смит_01.png" \
  -F "card=3" \
В случае успешного ответа (Created: 201), возвращается объект со следующими параметрами. Пример.
Название  | 
Схема JSON  | 
Описание  | 
|---|---|---|
  | 
string 🆁  | 
ID.  | 
  | 
date-time 🆁  | 
Дата создания объекта.  | 
  | 
date-time 🆁  | 
Дата изменения объекта.  | 
  | 
string 🆁  | 
Имя файла, указанное для   | 
  | 
integer  | 
Левая граница прямоугольника вокруг объекта.  | 
  | 
integer  | 
Верхняя граница прямоугольника вокруг объекта.  | 
  | 
integer  | 
Правая граница прямоугольника вокруг объекта.  | 
  | 
integer  | 
Нижняя граница прямоугольника вокруг объекта.  | 
  | 
uri 🆁  | 
Миниатюра объекта.  | 
  | 
boolean  | 
  | 
  | 
Поддерживается любой из форматов: str┃int┃float┃bool┃object┃array┃null  | 
Признаки.  | 
  | 
integer  | 
ID соответствующей карточки.  | 
Пример ответа
{
 "card": 3,
 "created_date": "2023-01-16T08:12:55+00:00",
 "modified_date": "1970-01-01T00:00:00+00:00",
 "source_photo_name": "Смит_01.png",
 "source_photo": "http://172.23.218.94/uploads/cards/7w/3/face_%D0%A1%D0%BC%D0%B8%D1%82_01_ftgY5K.png",
 "thumbnail": "http://172.23.218.94/uploads/cards/TD/3/face_%D0%A1%D0%BC%D0%B8%D1%82_01_thumbnail_VyVsIj.png",
 "frame_coords_left": 757,
 "frame_coords_top": 79,
 "frame_coords_right": 948,
 "frame_coords_bottom": 353,
 "active": true,
 "features": {},
 "id": "4493225067924944019",
 "meta": {}
}
Полезные API запросы
GET /objects/bodies/
POST /objects/bodies/
GET /objects/bodies/{id}/
DELETE /objects/bodies/{id}/
PATCH /objects/bodies/{id}/
GET /objects/cars/
POST /objects/cars/
GET /objects/cars/{id}/
DELETE /objects/cars/{id}/
PATCH /objects/cars/{id}/
GET /objects/faces/
POST /objects/faces/
GET /objects/faces/{id}/
DELETE /objects/faces/{id}/
PATCH /objects/faces/{id}/


