- एचटीटीपी अनुरोध
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- ProofingStatus
- मंज़ूरी मिलना बाकी है
- स्वीकार किया गया
- अस्वीकार किया गया
- आवेदन अस्वीकार होना
- EvidenceMismatch
- EvidenceIncomplete
- LowRiskScore
- RecordNotFound
- RecordInvalid
- MaxProvisioningsReached
- RiskCheckFailure
- LivenessCheckFailure
- चैलेंज किया गया
- PhysicalLocationVisit
- IssuerUrlVisit
- AdditionalTimeRequired
- रद्द किया गया
- रद्द किया गया
- समयसीमा खत्म हो गई है
यह एंडपॉइंट, स्पेलिंग और व्याकरण की जांच की मौजूदा स्थिति को वापस पाने के लिए होता है.
एचटीटीपी अनुरोध
POST https://example.issuer.com/api/v1/vdc/getProofingStatus
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:
| JSON के काेड में दिखाना |
|---|
{
"requestMetadata": {
object ( |
| फ़ील्ड | |
|---|---|
requestMetadata |
ज़रूरी है. अनुरोध के बारे में मेटाडेटा. यह सभी अनुरोधों में ज़रूरी होता है. |
deviceReferenceId |
ज़रूरी है. यह आईडी, डिवाइस और उससे जुड़ी आइडेंटिटी कुंजी से मेल खाता है. यह डिवाइस आईडी नहीं है. इसका मतलब है कि अगर उपयोगकर्ता के पास एक ही डिवाइस पर दो अलग-अलग क्रेडेंशियल हैं, तो यह आईडी दोनों के लिए अलग-अलग होगा. यह आईडी सभी अनुरोधों में दिया जाता है. इसका इस्तेमाल अनुरोधों को आपस में जोड़ने के लिए किया जा सकता है. |
proofingId |
ज़रूरी है. यह एक ओपेक आइडेंटिफ़ायर है. यह किसी डिवाइस के लिए, सबूतों के किसी बंडल के साथ पुष्टि करने की प्रोसेस को दिखाता है. उदाहरण: यूयूआईडी |
जवाब का मुख्य भाग
जवाब में, प्रूफिंग की मौजूदा स्थिति के बारे में जानकारी होती है.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
| JSON फ़ॉर्मैट में दिखाया गया है |
|---|
{ "responseMetadata": { object ( |
| फ़ील्ड | |
|---|---|
responseMetadata |
ज़रूरी है. जवाब के बारे में मेटाडेटा. यह सभी जवाबों में ज़रूरी होता है. |
proofingStatus |
ज़रूरी है. प्रूफिंग की मौजूदा स्थिति. |
ProofingStatus
यह ऑब्जेक्ट, अलग-अलग स्टेटस दिखाता है.
| JSON के काेड में दिखाना |
|---|
{ // Union field |
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड status. ज़रूरी है. यह एक ऐसा ऑब्जेक्ट है जिसमें पुष्टि करने की प्रोसेस के अलग-अलग स्टेटस शामिल होते हैं. status इनमें से सिर्फ़ एक हो सकता है: |
|
pending |
'कार्रवाई ज़रूरी है' स्टेटस, यह दिखाता है कि कार्ड जारी करने वाली कंपनी ने अब तक कोई फ़ैसला नहीं लिया है. |
accepted |
स्वीकार किया गया स्टेटस. इससे पता चलता है कि जारी करने वाले ने पुष्टि स्वीकार कर ली है. |
rejected |
'अस्वीकार कर दिया गया' स्थिति. इससे पता चलता है कि जारी करने वाली कंपनी ने पुष्टि करने की प्रोसेस को अस्वीकार कर दिया है. |
challenged |
चैलेंज किया गया स्टेटस. इससे पता चलता है कि जारी करने वाला व्यक्ति चाहता है कि उपयोगकर्ता, पहचान की पुष्टि करने से पहले कोई चैलेंज पूरा करे. |
canceled |
रद्द किया गया स्टेटस. इससे पता चलता है कि उपयोगकर्ता ने प्रूफिंग की सुविधा रद्द कर दी है. |
revoked |
'रद्द किया गया' स्टेटस, यह दिखाता है कि जारी करने वाले ने पुष्टि करने की प्रोसेस को रद्द कर दिया है. |
expired |
यह स्थिति तब दिखती है, जब पुष्टि करने वाले व्यक्ति ने तय समयसीमा के अंदर पुष्टि नहीं की हो. ऐसा इसलिए हो सकता है, क्योंकि वह चुनौती को पूरा नहीं कर पाया. यह समयसीमा, कार्ड जारी करने वाली कंपनी तय करती है. |
मंज़ूरी बाकी है
इस टाइप में कोई फ़ील्ड नहीं है.
यह ऑब्जेक्ट, 'समीक्षा में है' स्थिति को दिखाता है. यह मैसेज जान-बूझकर अभी खाली रखा गया है. आने वाले समय में, नए फ़ील्ड जोड़े जा सकते हैं.
स्वीकार किया गया
इस टाइप में कोई फ़ील्ड नहीं है.
यह एक ऑब्जेक्ट है, जो पुष्टि किए जाने की स्थिति को दिखाता है.
नामंजूर
यह एक ऐसा ऑब्जेक्ट है जो अस्वीकार की गई प्रूफिंग की स्थिति को दिखाता है.
| JSON के काेड में दिखाना |
|---|
{ "primaryRejection": { object ( |
| फ़ील्ड | |
|---|---|
primaryRejection |
इस सबूत को अस्वीकार किए जाने की मुख्य वजह. |
additionalRejections[] |
अगर कोई और वजह है, तो उसकी जानकारी दें कि पुष्टि करने की प्रक्रिया को अस्वीकार क्यों किया गया है. |
आवेदन अस्वीकार होना
यह एक ऐसा ऑब्जेक्ट होता है जिसमें किसी दावे को अस्वीकार किए जाने की वजह के बारे में जानकारी होती है. इस वजह से, दावे की पुष्टि करने की स्थिति को 'अस्वीकार किया गया' के तौर पर सेट किया जाता है.
| JSON के काेड में दिखाना |
|---|
{ "rejectionDescription": string, "issuerRejectionIdentifier": string, // Union field |
| फ़ील्ड | |
|---|---|
rejectionDescription |
सहायता टीम के सदस्यों के लिए, अस्वीकार किए जाने की वजह का ब्यौरा, ताकि वे समस्या को ठीक कर सकें. ध्यान दें कि यह जानकारी लोगों को कभी नहीं दिखाई जाती. इसमें ब्यौरे वाला ऐसा टेक्स्ट शामिल हो सकता है जिसमें संवेदनशील जानकारी न हो. इसका इस्तेमाल डीबग करने के लिए किया जाता है. चेतावनी: इस मैसेज में, व्यक्तिगत पहचान से जुड़ी कोई जानकारी शामिल न करें. |
issuerRejectionIdentifier |
यह आइडेंटिफ़ायर, पास जारी करने वाले के लिए खास होता है और इसे पास जारी करने वाला जनरेट करता है. इसका इस्तेमाल सिर्फ़ डीबग करने के लिए किया जाता है, ताकि अस्वीकार किए जाने की वजह का पता लगाया जा सके. यह वह आइडेंटिफ़ायर है जिससे कार्ड जारी करने वाली कंपनी को इस अस्वीकार किए गए लेन-देन के बारे में पता चलता है. |
यूनियन फ़ील्ड reason. ज़रूरी है. यह एक oneof है. इसमें वर्तनी और व्याकरण की जांच करने की सुविधा से जुड़े अनुरोध के अस्वीकार होने की अलग-अलग वजहें शामिल होती हैं. reason इनमें से सिर्फ़ एक हो सकता है: |
|
evidenceMismatch |
इससे पता चलता है कि सबूत के मेल न खाने की वजह से, पुष्टि करने की प्रोसेस को अस्वीकार कर दिया गया है. इस्तेमाल के उदाहरण: - ऐप्लिकेशन में कैप्चर की गई सेल्फ़ी और जारी करने वाले के सिस्टम में मौजूद इमेज का मेल न खाना. - ऐप्लिकेशन कैप्चर करने वाले दस्तावेज़ की इमेज और जारी करने वाले के सिस्टम में मौजूद इमेज का मेल न खाना. |
evidenceIncomplete |
इससे पता चलता है कि सबूत पूरा न होने की वजह से, पुष्टि करने की प्रक्रिया को अस्वीकार कर दिया गया है. इस्तेमाल के उदाहरण: - जारी करने वाली कंपनी को सभी ज़रूरी सबूत नहीं मिले. |
lowRiskScore |
(DEPRECATED: use riskCheckFailure or livenessCheckFailure accordingly) इससे पता चलता है कि जोखिम का स्कोर कम होने की वजह से, पुष्टि करने की प्रोसेस को अस्वीकार कर दिया गया है. इस्तेमाल के उदाहरण: - वॉलेट से मिले जोखिम का स्कोर कम है. - बार-बार लॉगिन करने की कोशिशें पूरी न होने की वजह से, जारी करने वाली कंपनी ने इस उपयोगकर्ता के खाते को लॉक कर दिया है. |
recordNotFound |
इससे पता चलता है कि पुष्टि करने वाले व्यक्ति के सिस्टम में रिकॉर्ड मौजूद न होने की वजह से, पुष्टि करने की प्रोसेस को अस्वीकार कर दिया गया है. इस्तेमाल के उदाहरण: - रिकॉर्ड, जारी करने वाले के सिस्टम में नहीं मिला. - किसी रिकॉर्ड के लिए ऑप्ट-आउट किया गया हो. |
recordInvalid |
इससे पता चलता है कि जारी करने वाले के सिस्टम में मौजूद रिकॉर्ड अमान्य होने की वजह से, पुष्टि करने की प्रोसेस को अस्वीकार कर दिया गया है. इस्तेमाल के उदाहरण: - रिकॉर्ड रद्द कर दिया गया है. - रिकॉर्ड की समयसीमा खत्म हो गई है. |
maxProvisioningsReached |
इससे पता चलता है कि दस्तावेज़ को तय सीमा से ज़्यादा डिवाइसों पर उपलब्ध कराने की वजह से, उसकी पुष्टि करने का अनुरोध अस्वीकार कर दिया गया है. |
riskCheckFailure |
इससे पता चलता है कि जोखिम के स्कोर की जांच में गड़बड़ी की वजह से, पुष्टि करने की प्रोसेस को अस्वीकार कर दिया गया है. इस्तेमाल के उदाहरण: - वॉलेट से मिले जोखिम के स्कोर से पता चलता है कि धोखाधड़ी का जोखिम ज़्यादा है. - कार्ड जारी करने वाली कंपनी को लगता है कि इस अनुरोध में धोखाधड़ी का जोखिम ज़्यादा है. |
livenessCheckFailure |
इससे पता चलता है कि लाइवनेस की जांच पूरी न होने की वजह से, पुष्टि करने की प्रोसेस को अस्वीकार कर दिया गया है. इस्तेमाल के उदाहरण: - वॉलेट में मौजूद लाइवनेस स्कोर कम है. |
EvidenceMismatch
यह ऑब्जेक्ट, सबूत के मेल न खाने की वजह से अस्वीकार किए जाने की जानकारी देता है.
| JSON के काेड में दिखाना |
|---|
{ "evidenceType": string } |
| फ़ील्ड | |
|---|---|
evidenceType |
उस सबूत के बारे में जानकारी जो मेल नहीं खाती. इसका इस्तेमाल सिर्फ़ डीबग करने के लिए किया जाता है. |
EvidenceIncomplete
यह ऑब्जेक्ट, सबूत को पूरी तरह से अस्वीकार किए जाने की जानकारी देता है.
| JSON के काेड में दिखाना |
|---|
{ "evidenceType": string } |
| फ़ील्ड | |
|---|---|
evidenceType |
सबूत की जानकारी अधूरी थी. इसका इस्तेमाल सिर्फ़ डीबग करने के लिए किया जाता है. |
LowRiskScore
इस टाइप में कोई फ़ील्ड नहीं है.
कम जोखिम वाले स्कोर के आधार पर अस्वीकार किए जाने की जानकारी देने वाला ऑब्जेक्ट. यह मैसेज जान-बूझकर अभी खाली रखा गया है. आने वाले समय में, नए फ़ील्ड जोड़े जा सकते हैं.
RecordNotFound
इस टाइप में कोई फ़ील्ड नहीं है.
यह ऑब्जेक्ट, रिकॉर्ड नहीं मिलने की वजह से अस्वीकार किए जाने की जानकारी देता है. यह मैसेज जान-बूझकर अभी खाली रखा गया है. आने वाले समय में, नए फ़ील्ड जोड़े जा सकते हैं.
RecordInvalid
यह ऑब्जेक्ट, अमान्य रिकॉर्ड अस्वीकार किए जाने की जानकारी देता है.
| JSON के काेड में दिखाना |
|---|
{ "invalidityReason": string } |
| फ़ील्ड | |
|---|---|
invalidityReason |
यह जानकारी कि रिकॉर्ड अमान्य क्यों है. |
MaxProvisioningsReached
यह ऑब्जेक्ट, ज़्यादा से ज़्यादा संख्या में उपलब्ध कराने की सुविधा के लिए अनुरोध अस्वीकार किए जाने की जानकारी देता है.
| JSON के काेड में दिखाना |
|---|
{ "maxNumberOfProvisioningsAllowed": integer } |
| फ़ील्ड | |
|---|---|
maxNumberOfProvisioningsAllowed |
कार्ड जारी करने वाली कंपनी की नीति के मुताबिक, कार्ड को ज़्यादा से ज़्यादा कितनी बार प्रोविज़न किया जा सकता है. |
RiskCheckFailure
इस टाइप में कोई फ़ील्ड नहीं है.
यह ऑब्जेक्ट, जोखिम की जांच पूरी न होने की वजह से अस्वीकार किए जाने की जानकारी देता है. यह मैसेज जान-बूझकर अभी खाली रखा गया है. आने वाले समय में, नए फ़ील्ड जोड़े जा सकते हैं.
LivenessCheckFailure
इस टाइप में कोई फ़ील्ड नहीं है.
यह ऑब्जेक्ट, लाइवनेस की जांच में फ़ेल होने की वजह से अस्वीकार किए जाने की जानकारी देता है. यह मैसेज जान-बूझकर अभी खाली रखा गया है. आने वाले समय में, नए फ़ील्ड जोड़े जा सकते हैं.
चुनौती भरा
यह एक ऐसा ऑब्जेक्ट है जो चुनौती दी गई पुष्टि की स्थिति को दिखाता है.
| JSON के काेड में दिखाना |
|---|
{ "challengeDescription": string, // Union field |
| फ़ील्ड | |
|---|---|
challengeDescription |
ज़रूरी है. सहायता प्रतिनिधियों के लिए, डीबग करने की चुनौती. ध्यान दें कि यह जानकारी लोगों को कभी नहीं दिखाई जाती. इसमें ब्यौरे वाला ऐसा टेक्स्ट शामिल हो सकता है जिसमें संवेदनशील जानकारी न हो. इसका इस्तेमाल डीबग करने के लिए किया जाता है. चेतावनी: इस मैसेज में, व्यक्तिगत पहचान से जुड़ी कोई जानकारी शामिल न करें. |
यूनियन फ़ील्ड challenge. ज़रूरी है. यह एक ऐसा विकल्प है जिसमें उपयोगकर्ता को कई चुनौतियों में से किसी एक को पूरा करना पड़ सकता है. challenge इनमें से सिर्फ़ एक हो सकता है: |
|
physicalLocationVisit |
ऐसा चैलेंज जिसमें किसी व्यक्ति को चैलेंज पूरा करने के लिए, किसी जगह पर जाना होता है. जैसे, कार्ड जारी करने वाली कंपनी के ऑफ़िस. |
issuerUrlVisit |
यह एक चुनौती वाला विकल्प है. इसमें उपयोगकर्ता को, जारी करने वाले व्यक्ति या कंपनी की ओर से दिए गए यूआरएल पर जाना होता है. साथ ही, उस यूआरएल पर चुनौती पूरी करनी होती है. |
additionalTimeRequired |
चैलेंज का विकल्प, जिसमें पहचान की पुष्टि करने वाले इस दस्तावेज़ की समीक्षा करने के लिए कुछ और समय चाहिए. |
PhysicalLocationVisit
इस टाइप में कोई फ़ील्ड नहीं है.
यह ऑब्जेक्ट, चैलेंज के उस विकल्प को दिखाता है जिसमें किसी व्यक्ति को चैलेंज पूरा करने के लिए, किसी जगह पर जाना होता है. जैसे, कार्ड जारी करने वाली कंपनी के ऑफ़िस. यह चैलेंज, Google के दायरे से बाहर है. सुरक्षा कारणों से, अगर कार्ड जारी करने वाली कंपनी इस तरह के चैलेंज का इस्तेमाल करती है, तो उसे Google को शामिल होने के दौरान लोकेशन की जानकारी देनी होगी.
IssuerUrlVisit
इस टाइप में कोई फ़ील्ड नहीं है.
यह एक ऐसा ऑब्जेक्ट है जो चुनौती के विकल्प को दिखाता है. इसमें उपयोगकर्ता को जारी करने वाले व्यक्ति या कंपनी की ओर से दिए गए यूआरएल पर जाना होता है और उस यूआरएल पर चुनौती पूरी करनी होती है. यह चैलेंज, Google के दायरे से बाहर है. सुरक्षा की वजह से, अगर जारी करने वाला पक्ष इस तरह के चैलेंज का इस्तेमाल करता है, तो उसे शामिल होने के दौरान Google को यूआरएल देना होगा.
AdditionalTimeRequired
यह चुनौती के विकल्प को दिखाने वाला ऑब्जेक्ट है. इसमें पुष्टि करने के लिए ज़्यादा समय की ज़रूरत होती है. पूरा होने का अनुमानित समय बताना ज़रूरी नहीं है.
| JSON के काेड में दिखाना |
|---|
{ "estimatedCompletion": string } |
| फ़ील्ड | |
|---|---|
estimatedCompletion |
अनुमानित समय, जब प्रूफिंग पूरी हो जाएगी. अगर समीक्षा उपलब्ध है, तो समीक्षा करें. यह टाइमस्टैंप फ़ॉर्मैट में होता है. इसे Unix epoch के बाद से मिलीसेकंड की संख्या के तौर पर दिखाया जाता है. |
रद्द किया गया
इस टाइप में कोई फ़ील्ड नहीं है.
यह ऑब्जेक्ट, रद्द की गई प्रूफ़िंग की स्थिति को दिखाता है. यह मैसेज जान-बूझकर अभी खाली रखा गया है. आने वाले समय में, नए फ़ील्ड जोड़े जा सकते हैं.
रद्द की गई
इस टाइप में कोई फ़ील्ड नहीं है.
यह एक ऐसा ऑब्जेक्ट है जो पुष्टि की स्थिति को रद्द किए जाने की जानकारी देता है. यह मैसेज जान-बूझकर अभी खाली रखा गया है. आने वाले समय में, नए फ़ील्ड जोड़े जा सकते हैं.
समयसीमा खत्म हो गई है
इस टाइप में कोई फ़ील्ड नहीं है.
यह एक ऐसा ऑब्जेक्ट है जो पुष्टि करने की समयसीमा खत्म होने की स्थिति को दिखाता है. यह मैसेज जान-बूझकर अभी खाली रखा गया है. आने वाले समय में, नए फ़ील्ड जोड़े जा सकते हैं.