如何创建Onfido Webhook来验证客户

时间:2018-03-12 09:34:23

标签: node.js api webhooks hapijs

我正在尝试创建Web-hook以通知发生的事件从后端创建Onfido检查客户。在测试我的Web-hook时,我得到的响应如下:

{ 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' } }  

但我不知道什么是唯一的密钥或ID(例如申请ID或CheckID),我们可以在创建申请人之前保存在我们的数据库中,或者在创建检查申请人时以及在收到Webhook的回复后我们可以更新客户状态。

1 个答案:

答案 0 :(得分:0)

就我而言,我收到类似

{
    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_idpayload.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