Согласие на обработку данных
Инициализация согласия
POST /api/consent/personal/init
Request body:
Field | Required | Type | Description |
---|---|---|---|
iin | ✅ | regex: \d{12} | ИИН |
phone | ✅ | regex: \d{11} | Телефон |
Response:
{
"status": "ok",
"timestamp": 1687506066000,
"data": {
"id": 23,
"iin": "999999999999",
"phone": "99999999999",
"status": "pending",
"error": null,
"accessToken": null,
"expiresAt": null,
"createdAt": "2023-06-23T07:39:37.000000Z"
}
}
Возможные статусы процесса согласия:
pending
,valid
,invalid
,timeout
,not_found
,error
подсказка
Данный запрос возвращает уже существующий процесс согласия или при отсутсвии - создает новый.
Получение согласия по ID
GET /api/consent/personal/{id}
Response:
{
"status": "ok",
"timestamp": 1687506066000,
"data": {
"id": 23,
"iin": "999999999999",
"phone": "99999999999",
"status": "pending",
"error": null,
"accessToken": null,
"expiresAt": null,
"createdAt": "2023-06-23T07:39:37.000000Z"
}
}
Получение согласий клиента
GET /api/consent/personal/iin/{iin}
GET /api/consent/personal/client/{clientId}
Response:
{
"status": "ok",
"timestamp": 1687506066000,
"data": [
{
"id": 23,
"iin": "999999999999",
"phone": "99999999999",
"status": "pending",
"error": null,
"accessToken": null,
"expiresAt": null,
"createdAt": "2023-06-23T07:39:37.000000Z"
}
]
}