Получить список всех KYC-сессий

POST /kyc/sessions


Описание

Метод возвращает все KYC-сессии пользователя с их статусами и результатами. Для доступа нужен токен, см. раздел «Авторизация».


Формат запроса

  • HTTP метод: POST
  • URL: /kyc/sessions
  • Тип контента: application/json

Авторизация

Токен передаётся одним из способов:

  • заголовок token: <jwt-token> — временный JWT-токен, полученный методом user/login;
  • поле token в теле запроса — постоянный API-токен (UUID) из личного кабинета.

Без токена запрос вернёт 401 access denied.


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

ПолеТипОбязательныйОписание
tokenstring—Постоянный API-токен (UUID), если нет заголовка token
pageinteger❌Номер страницы (для пагинации)
pageSizeinteger❌Размер страницы (для пагинации)

Пример запроса (cURL)

curl -X POST "https://api.neuro-vision.ru/v1/kyc/sessions" -H "Content-Type: application/json" -H "token: <jwt-token>" -d '{"page": 1, "pageSize": 20}'

Примеры ответов

Успех (200 OK)

{
  "status": "ok",
  "results": [
    {
      "sessionId": "00000000-0000-0000-0000-000000000000",
      "clientId": "00000000-0000-0000-0000-000000000000",
      "status": "success",
      "spent": 136.945,
      "results": [
        {
          "spent": 8.779,
          "status": "success",
          "type": "document",
          "docName": "GBR — Passport (2006)",
          "image": "url",
          "imageFull": "url",
          "checks": [
            {
              "caption": "fraud",
              "items": [
                {
                  "caption": "isEdited",
                  "status": "success"
                }
              ]
            }
          ],
          "ocr": {
            "fields": [
              {
                "conf": "high",
                "title": "Surname",
                "value": "DOE"
              }
            ],
            "status": "success"
          },
          "errors": [
            "[document] text fields not visible"
          ]
        }
      ],
      "createdAt": "2025-05-21T08:19:21.212Z",
      "isClientNew": false
    }
  ]
}

Ошибка (400 invalid schema)

{
  "message": "invalid schema",
  "status": "error"
}

Ошибка (400 no access)

{
  "message": "no access",
  "status": "error"
}