Перейти к основному содержимому

Черный список

Интеграция с внешним сервисом проверки по чёрному списку

PassOffice при создании или редактировании человека обращается к указанному вами внешнему URL, чтобы проверить его по вашему собственному чёрному списку.

Что должен реализовать клиент

Реализовать собственный HTTP-обработчик, который будет принимать запросы от PassOffice и возвращать результат проверки в строго заданном формате.

1. Проверка по ФИО и документу

Метод: POST

URL: <URL_из_настроек_интеграции>/check

Тело запроса (JSON):

{
"name": "Петр",
"surname": "Петров",
"middlename": "Петрович",
"phone": "+79991231234",
"birthday": "1985-06-15",
"documentType": "PASSPORT_RF", // или "OTHER"
"documentSeries": "2415",
"documentNumber": "123123"
}

Ожидаемый ответ (JSON):

{
"found": true,
"comments": [
"Статья УК РФ 123",
"Статья УК РФ 124"]
}
  • found: true — человек найден в чёрном списке
  • comments — список комментариев (причины блокировки), которые будут отображаться в PassOffice на форме человека.

2. Проверка доступности сервиса (пинг)

Метод: GET

URL: <URL_из_настроек_интеграции>/ping

Ожидаемый ответ: HTTP-статус 200 OK.