मुख्य सामग्री पर जाएं
POST
curl
जब आप किसी व्यक्ति के वर्कफ़्लो में रहते हुए defer_until_flow_finishes: true के साथ कोई चरण ओवरराइड करते हैं, तो ओवरराइड प्रतीक्षा करता है और वर्कफ़्लो समाप्त होने पर लागू होता है। यदि आप नहीं चाहते कि यह लागू हो, तो इसे यहाँ रद्द करें। जाँच अपनी मौजूदा स्थिति बनाए रखती है। रद्दीकरण को सत्र की गतिविधि में FEATURE_OVERRIDE_CANCELLED के रूप में दर्ज किया जाता है, और कोई webhook नहीं भेजा जाता। रिस्पॉन्स में वह ओवरराइड होता है जिसमें state: cancelled और cancel_reason: cancelled_by_reviewer है।

ओवरराइड ID खोजें

Update Feature Status से लौटाए गए override ऑब्जेक्ट का id लें, या List Feature Overrides से सत्र के ओवरराइड सूचीबद्ध करें और वह चुनें जिसका state pending_until_flow_finishes हो।

जब रद्द करना विफल हो

जो ओवरराइड पहले ही लागू हो चुका है या रद्द किया जा चुका है, वह 409 लौटाता है, जिसका कोड feature_override_not_pending है। ओवरराइड लागू होने के बाद जाँच बदलने के लिए, इसके बजाय नया Update Feature Status अनुरोध भेजें।

संबंधित

  • Update Feature Status: किसी एक चरण की स्थिति ओवरराइड करें, अभी या वर्कफ़्लो समाप्त होने के बाद।
  • List Feature Overrides: किसी सत्र का हर ओवरराइड और उसकी स्थिति।

प्राधिकरण

x-api-key
string
header
आवश्यक

आपकी एप्लिकेशन की API कुंजी, Business Console में Developers -> API keys से। प्राथमिक कुंजी के पास पूर्ण एक्सेस होता है। एक नामित कुंजी को स्कोप किया जा सकता है: प्रति संसाधन none, read या write, कुछ वर्कफ़्लो या स्वीकृत सत्रों तक सीमित, IP पतों की सूची तक सीमित, और समाप्ति तिथि तक सीमित। 401 का अर्थ है कि कुंजी गलत है, निरस्त कर दी गई है या उसकी समय-सीमा समाप्त हो गई है; 403 का अर्थ है कि कोई कुंजी नहीं भेजी गई थी, कुंजी के पास इस संसाधन या कार्रवाई का एक्सेस नहीं है, या अनुरोध उसकी IP सूची से बाहर के पते से आया था; सत्र रूट पर 404 का अर्थ है कि सत्र कुंजी के वर्कफ़्लो या स्थितियों से बाहर है। मीडिया एक्सेस के बिना एक कुंजी को छवि, वीडियो और PDF URL null के रूप में प्राप्त होते हैं, और सत्र write के बिना एक कुंजी को सत्र लिंक और token null के रूप में प्राप्त होते हैं। देखें https://docs.didit.me/console/api-keys।

पथ पैरामीटर

sessionId
string<uuid>
आवश्यक

सत्यापन सत्र का UUID। उपयोगकर्ता (KYC) और व्यवसाय (KYB) दोनों सत्र ID स्वीकार करता है।

उदाहरण:

"3fa85f64-5717-4562-b3fc-2c963f66afa6"

overrideId
string<uuid>
आवश्यक

रद्द करने के लिए ओवरराइड का id।

उदाहरण:

"9b2f4c1e-8d3a-4e5f-a6b7-c8d9e0f1a2b3"

प्रतिक्रिया

ओवरराइड रद्द कर दिया गया है और कभी लागू नहीं होगा।

PATCH /v3/session/{sessionId}/features/{nodeId}/update-status/ के साथ किए गए चेक (सुविधा) स्थिति का एक ओवरराइड: यह क्या बदलता है, क्या यह लागू हुआ या अभी भी व्यक्ति द्वारा फ़्लो पूरा करने की प्रतीक्षा कर रहा है, किसने अनुरोध किया और क्यों।

id
string<uuid>
आवश्यक

ओवरराइड का पहचानकर्ता। इसे रद्द करने वाले endpoint पर पास करें।

उदाहरण:

"7c9e6679-7425-40de-944b-e07fc1f90ae7"

node_id
string
आवश्यक

अनुरोध में नामित वर्कफ़्लो नोड (नोड के बिना वाले चरण के लिए default)।

उदाहरण:

"feature_ocr_1"

feature_type
string
आवश्यक

अनुरोध द्वारा पास किया गया feature_type, या यदि कोई पास नहीं किया गया तो खाली स्ट्रिंग।

उदाहरण:

""

feature_model
string
आवश्यक

ओवरराइड की गई जाँच का प्रकार, उदाहरण के लिए KYC, Face, AML या GeolocationCheck।

उदाहरण:

"KYC"

previous_status
enum<string>
आवश्यक

ओवरराइड का अनुरोध किए जाने के समय जाँच की स्थिति।

उपलब्ध विकल्प:
Not Finished,
Approved,
Declined,
In Review,
Resub Requested
उदाहरण:

"In Review"

new_status
enum<string>
आवश्यक

वह स्थिति जिसे ओवरराइड सेट करता है।

उपलब्ध विकल्प:
Approved,
Declined,
In Review
उदाहरण:

"Approved"

state
enum<string>
आवश्यक

applied: जांच की नई स्थिति है। pending_until_flow_finishes: ओवरराइड प्रतीक्षा करता है और तब लागू होता है जब व्यक्ति फ़्लो पूरा करता है। cancelled: इसने प्रतीक्षा की और कभी लागू नहीं हुआ (cancel_reason देखें)।

उपलब्ध विकल्प:
applied,
pending_until_flow_finishes,
cancelled
उदाहरण:

"applied"

forced
boolean
आवश्यक

true जब ओवरराइड तुरंत लागू हो गया, जबकि व्यक्ति अभी भी फ़्लो में था।

उदाहरण:

false

reason
string | null
आवश्यक

अनुरोध के साथ भेजा गया comment, या null।

उदाहरण:

"Document manually verified by compliance."

requested_by
object | null
आवश्यक

ओवरराइड का अनुरोध किसने किया, या ज्ञात न होने पर null।

requested_at
string<date-time>
आवश्यक

ओवरराइड का अनुरोध कब किया गया था।

उदाहरण:

"2026-10-13T09:15:00Z"

applied_at
string<date-time> | null
आवश्यक

जब जाँच ने नई स्थिति ग्रहण की, या प्रतीक्षा करते समय या रद्द हो जाने पर null।

उदाहरण:

"2026-10-13T09:15:00Z"

cancelled_at
string<date-time> | null
आवश्यक

जब एक प्रतीक्षारत ओवरराइड रद्द कर दिया गया था, या null।

उदाहरण:

null

cancel_reason
enum<string> | null
आवश्यक

प्रतीक्षारत ओवरराइड कभी लागू क्यों नहीं हुआ, या null। cancelled_by_reviewer: कैंसल endpoint से रद्द किया गया। replaced: उसी जाँच पर नए ओवरराइड ने इसे बदल दिया। check_changed: व्यक्ति ने फ़्लो पूरा करने से पहले जाँच को दोबारा किया। session_closed: व्यक्ति द्वारा इसे पूरा करने से पहले सत्र फ़्लो से बाहर हो गया (छोड़ा गया, समय-सीमा समाप्त, या फ़्लो के बीच में निर्णय लिया गया)।

उपलब्ध विकल्प:
cancelled_by_reviewer,
replaced,
check_changed,
session_closed,
null
उदाहरण:

null

अंतिम संशोधन 7 नवंबर 2026