DEBEX Explorer

Пакетный поиск исполнительных производств

POST
/production/multirequestmanager

Пакетный вариант поиска по ФИО и дате рождения: вы передаёте список должников, сервис обрабатывает его в фоне и собирает результаты в JSON-файлы.

Все действия — POST на этот адрес; действие определяется полями тела:

ДействиеПоля
Создать задачуservice_name: "fsspdeals" и строки — в requests, ссылкой requests_file_url или путём requests_s3_file_path
Статус и результатыtask_id
Остановить задачуtask_id и method: "stop"
Задачи в работеmethod: "get_running"

Если передан task_id, остальные поля, кроме method, не учитываются.

У каждой строки — свой id (уникальный в задаче) и body с ФИО и датой рождения. По каждой строке сервис собирает все страницы результата. Готовые строки — в файлах по ссылкам results_file_url, до 1000 строк в файле. Пока задача в работе, файлы пополняются; ссылки действуют 7 дней — свежие получайте запросом статуса. Формат файла:

{  "service_name": "fsspdeals",  "task_id": 11111,  "results": [    {      "id": "11111111-1111-1111-1111-111111111111",      "body": [{"request_id": "…", "status": "ok", "result": {"pages": 1, "Record": […]}}],      "error": null    }  ]}

В body — ответы поиска по ФИО и дате рождения, по одному на страницу результата; в error — текст ошибки, если строку обработать не удалось.

Тот же поиск в Эксель Эксплорере — Поиск исп. производств по ФССП.

Авторизация

ApiKey
headerX-Api-Key<token>

Ключ клиента — выдаёт менеджер.

Тело запроса

application/json
  1. body

Поля зависят от действия — см. описание метода.

service_name?"fsspdeals"

Создать задачу — сервис обработки строк.

Значение из"fsspdeals"
requests?array<>

Строки задачи прямо в теле запроса.

requests_file_url?string

Ссылка на JSON-файл со строками — массив в формате requests. Сервис скачивает файл по ссылке.

requests_s3_file_path?string

Путь к JSON-файлу со строками в бакете хранилища, подключённом к вашей учётной записи. Если переданы несколько источников строк, используется первый из: requests_s3_file_path, requests_file_url, requests.

task_id?integer

Номер задачи (из ответа на создание) — для статуса и остановки.

method?string

stop или cancel вместе с task_id — остановить задачу; get_running — список задач в работе.

Значение из"stop""cancel""get_running"

Тело ответа

Действие выполнено — в result.

application/json
  1. response
status?"ok"
Значение из"ok"
result?
cURL
curl -X POST https://api-yc.explorer.debex.ru/production/multirequestmanager \  -H "X-Api-Key: <ваш ключ>" \  -H "Content-Type: application/json" \  -d '{"service_name": "fsspdeals", "requests": [{"id": "11111111-1111-1111-1111-111111111111", "body": {"surname": "Иванов", "first_name": "Иван", "patronymic": "Иванович", "birthday": "01.01.1990"}}]}'
Пример ответа
{  "status": "ok",  "result": {    "service_name": "fsspdeals",    "task_id": "11111",    "stats": {      "requests_count": 1,      "processed_count": 0    },    "status": {      "code": "initiated"    }  }}