मुख्य सामग्री पर जाएं

इवेंट प्रकार

Webhook पेलोड एक प्रक्रिया की स्थिति परिवर्तन का वर्णन करते हैं। यह पृष्ठ पेलोड स्कीमा और lastEvent मानों की पूर्ण सूची को दस्तावेज़ करता है।

पेलोड स्कीमा

फ़ील्डप्रकारविवरण
processIdstring (UUID)लेनदेन की ID।
statestringलेनदेन की वर्तमान स्थिति। वर्तमान में: PROCESS_STATE_FINISHED
resultstringसमाप्त प्रक्रिया का परिणाम। state=PROCESS_STATE_FINISHED होने पर उपस्थित। संभावित मान: ok, expired, invalid_identity
flowstringइस लेनदेन के लिए निष्पादित किया गया फ़्लो (जैसे, id, idtoken)।
lastEventstringलेनदेन का अंतिम इवेंट। केवल तब लौटाया जाता है जब result=expired हो।
lastEventDescriptionstringlastEvent का मानव-पठनीय विवरण। केवल तब लौटाया जाता है जब result=expired हो।
स्थिति शब्दावली

Webhook पेलोड में state फ़ील्ड PROCESS_STATE_* उपसर्ग का उपयोग करती है। यह GetProcess एंडपॉइंट द्वारा लौटाए गए result और status फ़ील्ड से एक अलग शब्दावली है, जो PROCESS_RESULT_* का उपयोग करते हैं। इन्हें परस्पर विनिमेय न मानें।

उदाहरण पेलोड

समाप्त — सफल

{
"processId": "8263a268-5388-492a-bca2-28e1ff4a69f0",
"state": "PROCESS_STATE_FINISHED",
"flow": "id",
"result": "ok"
}

समाप्त — समय-सीमा समाप्त

{
"processId": "8263a268-5388-492a-bca2-28e1ff4a69f0",
"state": "PROCESS_STATE_FINISHED",
"flow": "id",
"result": "expired",
"lastEvent": "EVENT_TYPE_SESSION_ENDED",
"lastEventDescription": "Session ended by timeout or by new session created"
}

lastEvent की गणना

lastEvent में दिखाई दे सकने वाले मानों की पूरी सूची:

इवेंटविवरण
EVENT_TYPE_PROCESS_CREATEDप्रक्रिया बनाई गई
EVENT_TYPE_QR_CODE_READQR कोड पढ़ा गया
EVENT_TYPE_PROCESS_STARTED_BY_USERप्रक्रिया उपयोगकर्ता द्वारा शुरू की गई
EVENT_TYPE_IDENTITY_VALIDATION_STEP_FINISHEDपहचान सत्यापन चरण समाप्त हुआ
EVENT_TYPE_DOCUMENT_STEP_STARTEDदस्तावेज़ चरण शुरू हुआ
EVENT_TYPE_DOCUMENT_PHOTO_CAPTUREDदस्तावेज़ की फ़ोटो ली गई
EVENT_TYPE_DOCUMENT_UPLOADED_FROM_GALLERYदस्तावेज़ गैलरी से अपलोड किया गया
EVENT_TYPE_DOCUMENT_STEP_FINISHEDदस्तावेज़ चरण समाप्त हुआ
EVENT_TYPE_SESSION_ENDEDसत्र टाइमआउट या नया सत्र बनाए जाने के कारण समाप्त हुआ
EVENT_TYPE_ERROR_ON_DOCUMENT_STEPदस्तावेज़ चरण में त्रुटि
कॉन्फ़िगर करने योग्य हैंडलिंग

इवेंट का समूह विकसित हो सकता है। जिन इवेंट पर आपका एंडपॉइंट प्रतिक्रिया करता है, उन्हें कॉन्फ़िगरेशन के रूप में मानें, न कि हार्ड-कोडेड स्थिरांक के रूप में — इस तरह नए इवेंट को बिना डिप्लॉय के सक्षम किया जा सकता है।

पूर्ण प्रक्रिया परिणाम पढ़ना

Webhook पेलोड संकेत देता है कि एक प्रक्रिया समाप्त हो गई है और result फ़ील्ड में उच्च-स्तरीय परिणाम शामिल है। पूरे विवरण प्राप्त करने के लिए — कैप्चर डेटा, बायोमेट्रिक स्कोर, दस्तावेज़ फ़ील्ड आदि — उचित GetProcess एंडपॉइंट को कॉल करें: