E-Document#
Генерация файлов электронного документа#
Важно
Данная функция предназначена для случаев, когда файлы document_pdf или document_image не были сгенерированы
при первичном получении электронного документа.
В некоторых случаях при получении электронного документа файлы PDF или изображения могут не сгенерироваться. Для таких ситуаций предусмотрен специальный endpoint, позволяющий сгенерировать отсутствующие файлы.
URL запроса:
https://kyc.biometric.kz/api/v1/e-document/generate-files/
| Формат запроса | Метод запроса |
|---|---|
| JSON | POST |
| Наименование поля | Тип | Обязательно | Описание |
|---|---|---|---|
| session_id | String | Да | UUID Flow сессии, для которой необходимо сгенерировать файлы |
| api_key | String | Да | API KEY организации в личном кабинете |
Примеры запроса:
import requests
url = 'https://kyc.biometric.kz/api/v1/e-document/generate-files/'
headers = {
'accept': 'application/json',
'Content-Type': 'application/json',
}
data = {
'session_id': '123e4567-e89b-12d3-a456-426614174000',
'api_key': '<organization_api_key>',
}
response = requests.post(url, headers=headers, json=data)
print(response.status_code)
const url = 'https://kyc.biometric.kz/api/v1/e-document/generate-files/';
const headers = {
'accept': 'application/json',
'Content-Type': 'application/json',
};
const data = {
'session_id': '123e4567-e89b-12d3-a456-426614174000',
'api_key': '<organization_api_key>',
};
fetch(url, {
method: 'POST',
headers: headers,
body: JSON.stringify(data)
})
.then(response => {
console.log(response.status);
})
.catch(error => console.error(error));
Ответ:
При успешной генерации файлов возвращается статус код 200.
Примечание
- Если оба файла (
document_pdfиdocument_image) уже существуют, будет возвращена ошибка - Если файлы не могут быть сгенерированы из-за отсутствия данных в
result_json, будет возвращена ошибка - В случае проблем с подключением к государственному сервису, будет возвращена соответствующая ошибка
Возможные ошибки:
| Код состояния | Ответ | Описание |
|---|---|---|
| 404 | No E-Document results found for the given session | Для указанной сессии не найдены результаты E-Document |
| 404 | No E-Document data found | В результатах E-Document отсутствуют данные (result_json) |
| 400 | Files already exist for given E-Document | Файлы уже существуют для данного E-Document |
| 503 | Can`t connect to E-Document service | Не получается подключиться к государственному сервису Egov |
| 503 | E-Document service is not available now | Государственный сервис Egov на данный момент не доступен |
| 504 | Could not send request to E-Document service | Таймаут запроса к государственному сервису Egov |