Отправка на анализ единым запросом
В версии 6.0.1 мы добавили возможность отправить все необходимые для анализа данные и получить результат с помощью единственного запроса. До этого взаимодействие с API требовало последовательной отправки нескольких запросов: на создание папки и загрузку медиафайлов, затем на назначение анализов (Liveness, биометрия, черный список), после этого – на получение результата (поллинг или вебхук). Если вам нужны отдельные запросы, вы можете работать таким образом и дальше, но теперь есть и упрощенный способ: все это можно сделать одним запросом, включающим в себя все вышеуказанное.
Преимущества
Вся информация отправляется в одном запросе, снижая вероятность потери по пути части данных.
Синхронная работа – как только анализ завершится, вы получите результат, не нужно опрашивать сервер о готовности или настраивать вебхуки.
Высокая производительность – до 36 анализов в минуту на один сервер.
Использование
Чтобы отправить медиафайлы на анализ одним запросом, вызовите метод POST /api/folders/
. В заголовке X-Forensic-Access-Token передайте ваш токен доступа. Добавьте в тело запроса нужные медиафайлы, а в payload – соответствующие им теги и, если нужно, метаданные.
Пример запроса
{
// (необязательно) метаданные папки, если нужны
"folder:meta_data": {
"partner_side_folder_id": "00000000-0000-0000-0000-000000000000",
"person_info": {
"first_name": "John",
"middle_name": "Jameson",
"last_name": "Doe"
}
},
// (необязательно) метаданные папки, если нужны
"media:meta_data": {
"video1": {
"foo": "bar"
}
},
"media:tags": {
"video1": [
"video_selfie",
"video_selfie_eyes",
"orientation_portrait"
]
},
"analyses": [
{
"type": "quality",
// (необязательно) метаданные папки, если нужны
"meta_data": {
"example1": "some_example1"
},
// дополнительные параметры
"params": {
"threshold_spoofing": 0.5,
"extract_best_shot": false
}
}
]
}
Пример ответа
{
"company_id": "00000000-0000-0000-0000-000000000000",
"time_created": 1744017549.366616,
"folder_id": "00000000-0000-0000-0000-000000000000",
"user_id": "00000000-0000-0000-0000-000000000000",
"resolution_endpoint": null,
"resolution_status": "FINISHED",
"resolution_comment": "[]",
"system_resolution": "SUCCESS",
...
// метаданные папки, если есть
"meta_data": {
"partner_side_folder_id": "00000000-0000-0000-0000-000000000000",
"person_info": {
"first_name": "John",
"middle_name": "Jameson",
"last_name": "Doe"
}
},
"media": [
{
"company_id": "00000000-0000-0000-0000-000000000000",
"folder_id": "00000000-0000-0000-0000-000000000000",
"folder_time_created": 1744017549.366616,
"original_name": "00000000-0000-0000-0000-000000000000.mp4",
"original_url": null,
"media_id": "00000000-0000-0000-0000-000000000000",
"media_type": "VIDEO_FOLDER",
"tags": "video1": [
"video_selfie",
"video_selfie_eyes",
"orientation_portrait"
]
"info": {},
"time_created": 1744017549.368665,
"time_updated": 1744017549.36867,
// метаданные медиафайлов, если есть
"meta_data": {
"foo": "bar"
},
"thumb_url": null,
"image_id": "00000000-0000-0000-0000-000000000000"
}
],
"time_updated": 1744017549.366629,
"analyses": [
{
"company_id": "00000000-0000-0000-0000-000000000000",
"group_id": "00000000-0000-0000-0000-000000000000",
"folder_id": "00000000-0000-0000-0000-000000000000",
"folder_time_created": 1744017549.366616,
"analysis_id": "00000000-0000-0000-0000-000000000000",
"state": "FINISHED",
"resolution_operator": null,
"results_media": [
{
...
}
],
"results_data": null,
// метаданные анализа, если есть
"meta_data": {
"example1": "some_example1"
},
"time_created": 1744017549.369485,
"time_updated": 1744017550.659305,
"error_code": null,
"error_message": null,
"source_media": [
{
...
}
],
"type": "QUALITY",
"analyse_id": "00000000-0000-0000-0000-000000000000",
"resolution_status": "SUCCESS",
"resolution": "SUCCESS"
}
]
}
В ответе вам придут результаты анализов.
Готово.
Last updated
Was this helpful?