Я пытаюсь создать веб-ловушку, чтобы получать уведомления о событиях, которые происходят после создания Onfido Check для клиента из Back-end. Во время тестирования своего Web-крючка я получаю ответ, как показано ниже:
{ resource_type: 'test_resource',
action: 'test_action',
object:
{ id: '1234-1234-2658-3698',
status: 'completed',
completed_at: '2018-03-12 07:06:48 +0000',
href: 'https://api.onfido.com/v2/test_sources//12343-11122-09290/reports/12345-23122-32123' } }
Но я не знаю, каким будет уникальный ключ или идентификатор (например, ApplicantID или CheckID), который мы можем сохранить в нашей базе данных ранее при создании кандидата или при создании проверки кандидата, и после получения ответа от Webhook мы могли бы обновить статус клиента. .





В моем случае я получаю что-то вроде
{
payload: {
action: "check.completed",
resource_type: "check",
object: {
completed_at: "2018-08-15 13:36:30 UTC",
href: "https://api.onfido.com/v2/applicants/<applicant_id>/checks/<check_id>",
id: <check_id>,
status: "complete"
}
}
}
Итак, вот applicant_id и check_id в поле payload.object.href и check_id в поле payload.object.id. (Примерно так описано в https://documentation.onfido.com/#event-object)
Вы можете узнать свой check_id из поля id в ответе от POST https://api.onfido.com/v2/applicants/{applicant_id}/checks, как описано здесь: https://documentation.onfido.com/#create-check
то, что вы вставили, является результатом test_event. Это не результат проверки.