Списки наблюдения
Отобразить списки наблюдений
Для того чтобы отобразить списки наблюдений, используйте следующий метод:
GET /watch-lists/
Запрос содержит следующие параметры QUERY-STRING:
Название |
Тип |
Описание |
---|---|---|
|
integer |
Количество возвращаемых результатов. |
|
string |
Поле для сортировки результатов запроса. Допустимые поля: |
Полный список доступных параметров находится по ссылке: http://<findface-ip:port>/api-docs
.
Чтобы найти в ответе ID определенного списка наблюдения, укажите значения параметров limit
и ordering
— это позволит сузить и упорядочить результаты поиска.
CURL пример
curl -X GET "http://<findface-ip:port>/watch-lists/?limit=2&ordering=id" \
-H "Authorization: Token <token>"
В случае успешного ответа (OK: 200) возвращается JSON-объект со следующими параметрами:
Название |
Тип |
Описание |
---|---|---|
|
string┃null |
Следующая страница. |
|
string┃null |
Предыдущая страница. |
|
[{…}] |
Массив, содержащий следующие параметры. Пример. |
Примечание
* – означает, что параметр является обязательным. 🆁 – только для чтения.
Название |
Тип |
Описание |
---|---|---|
|
integer 🆁 |
ID списка наблюдения. |
|
date-time 🆁 |
Дата и время создания списка наблюдения. |
|
date-time 🆁 |
Дата и время последнего изменения списка наблюдения. |
|
boolean |
|
|
string |
Название списка наблюдения. Ограничения: минимальное количество символов — 1, максимальное количество символов — 256. |
|
string |
Комментарий. Ограничения: минимальное количество символов — 0, максимальное количество символов — 2048. |
|
string |
Цвет метки списка наблюдения в шестнадцатеричном формате. Ограничения: минимальное количество символов — 0, максимальное количество символов — 6. |
|
boolean |
|
|
boolean |
|
|
array of integers |
Массив из ID групп камер, связанных со списком наблюдения. |
|
number┃null |
Порог срабатывания, применяемый при распознавании лиц для этого списка наблюдения. Ограничения: минимальное значение — 0, максимальное значение — 1. |
|
number┃null |
Порог срабатывания, применяемый при распознавании силуэтов для этого списка наблюдения. Ограничения: минимальное значение — 0, максимальное значение — 1. |
|
number┃null |
Порог срабатывания, применяемый при распознавании транспортных средств для этого списка наблюдения. Ограничения: минимальное значение — 0, максимальное значение — 1. |
|
boolean |
|
|
boolean |
|
|
string |
Название прикладного модуля, в котором был создан список наблюдения. Ограничения: минимальное количество символов — 0, максимальное количество символов — 256. |
|
boolean |
Используется только в FindFace CIBR, когда экземпляр FindFace CIBR настроен в качестве сервера-кукловода. |
Пример ответа
{
"next_page": null,
"prev_page": null,
"results": [
{
"id": 3,
"created_date": "2025-05-13T12:10:28.303303Z",
"modified_date": "2025-05-13T12:10:28.303325Z",
"active": true,
"name": "Parking watch list",
"comment": "",
"color": "cccccc",
"notify": false,
"acknowledge": false,
"camera_groups": [],
"face_threshold": null,
"body_threshold": null,
"car_threshold": null,
"ignore_events": false,
"send_events_to_external_vms": false,
"origin": "ffsecurity",
"collect_location": false
},
{
"id": 2,
"created_date": "2025-05-13T11:37:43.593898Z",
"modified_date": "2025-07-01T15:42:33.537511Z",
"active": true,
"name": "Shopping mall watch list",
"comment": "",
"color": "cccccc",
"notify": false,
"acknowledge": true,
"camera_groups": [
2,
3
],
"face_threshold": 0.702,
"body_threshold": 0.65,
"car_threshold": 0.65,
"ignore_events": true,
"send_events_to_external_vms": false,
"origin": "ffsecurity",
"collect_location": false
}
]
}
Создать новый список наблюдений
Чтобы добавить новый список наблюдений, используйте следующий метод:
POST /watch-lists/
Тело запроса является обязательным и содержит объект application/json со следующими параметрами:
Название |
Тип |
Описание |
---|---|---|
|
boolean |
Если |
|
string |
Название списка наблюдения. Ограничения: минимальное количество символов — 1, максимальное количество символов — 256. |
|
string |
Комментарий. Ограничения: минимальное количество символов — 0, максимальное количество символов — 2048. |
|
string |
Цвет метки списка наблюдения в шестнадцатеричном формате. Ограничения: минимальное количество символов — 0, максимальное количество символов — 6. |
|
boolean |
Если |
|
boolean |
Если |
|
array of integers |
Массив из ID групп камер, связанных со списком наблюдения. |
|
number┃null |
Порог срабатывания, применяемый при распознавании лиц для этого списка наблюдения. Ограничения: минимальное значение — 0, максимальное значение — 1. |
|
number┃null |
Порог срабатывания, применяемый при распознавании силуэтов для этого списка наблюдения. Ограничения: минимальное значение — 0, максимальное значение — 1. |
|
number┃null |
Порог срабатывания, применяемый при распознавании транспортных средств для этого списка наблюдения. Ограничения: минимальное значение — 0, максимальное значение — 1. |
|
boolean |
Если |
|
boolean |
Если |
|
string |
Название прикладного модуля, в котором будет создан список наблюдения. Ограничения: минимальное количество символов — 0, максимальное количество символов — 256. |
|
boolean |
Если Используется только в FindFace CIBR, когда экземпляр FindFace CIBR настроен в качестве сервера-кукловода. |
Пример запроса
Совет
Этот пример приведен только для ознакомления. Подставьте свои значения в соответствующие поля. Вы можете заполнить только обязательные поля, а остальные будут использовать значения по умолчанию.
{
"active": false,
"name": "A",
"comment": "AAAAAA",
"color": "A",
"notify": false,
"acknowledge": false,
"camera_groups": [
0
],
"face_threshold": 0,
"body_threshold": 0,
"car_threshold": 0,
"ignore_events": false,
"send_events_to_external_vms": false,
"origin": "A"
}
Например, вы можете отправить в запросе следующие параметры:
{
"active": true,
"name": "new watch list",
"comment": "sample",
"color": "35a2ee"
}
CURL пример
curl -X POST "http://<findface-ip:port>/watch-lists/" \
-H "Authorization: Token <token>" \
-H "Content-Type: application/json" \
-d '{"active":true,"name":"new watch list","comment":"sample","color":"35a2ee"}'
В случае успешного ответа (Created: 201) возвращается JSON-объект со следующими параметрами. Пример.
Пример ответа
{
"id": 9,
"created_date": "2025-07-22T09:36:00.253232Z",
"modified_date": "2025-07-22T09:36:00.253273Z",
"active": true,
"name": "new watch list",
"comment": "sample",
"color": "35a2ee",
"notify": false,
"acknowledge": false,
"camera_groups": [],
"face_threshold": null,
"body_threshold": null,
"car_threshold": null,
"ignore_events": false,
"send_events_to_external_vms": false,
"origin": "ffsecurity",
"collect_location": false
}
Используйте ID списка наблюдения при отправке POST
-запроса для создания новой карточки.
Полезные API запросы
GET /watch-lists/
POST /watch-lists/
GET /watch-lists/{id}/
DELETE /watch-lists/{id}/
PATCH /watch-lists/{id}/
POST /watch-lists/{id}/purge/
GET /watch-lists/count/
POST /watch-lists/purge_all/