---
title: कॉन्टेक्स्ट सिग्नल्स
description: कार्ड नॉट प्रेजेंट सत्यापन में पूर्ण हो चुके क्रेडिट लेनदेन के धोखाधड़ी जोखिम मूल्यांकन (सेल्फ-फ्रॉड या सोशल इंजीनियरिंग) को प्राप्त करने के लिए REST API संदर्भ।
canonical: https://developer.unico.io/hi/dual-api/developers/regional-solutions/card-not-present-verification/integration/apis/api-reference/context-signals
locale: hi
generated_by: markdown-export
---

- [/hi/](/hi/)
- क्षेत्रीय समाधान
- [कार्ड नॉट प्रेजेंट सत्यापन](/hi/dual-api/developers/regional-solutions/card-not-present-verification)
- [एकीकरण](/hi/dual-api/developers/regional-solutions/card-not-present-verification/integration/overview)
- [API](/hi/dual-api/developers/regional-solutions/card-not-present-verification/integration/apis)
- [API संदर्भ](/hi/dual-api/developers/regional-solutions/card-not-present-verification/integration/apis/api-reference)
- कॉन्टेक्स्ट सिग्नल्स

**इस पेज पर# कॉन्टेक्स्ट सिग्नल्स

### शुरू करने से पहले​

कॉन्टेक्स्ट सिग्नल्स पूर्ण हो चुके क्रेडिट लेनदेन का मूल्यांकन करते हैं और आपके स्वयं के एंटी-फ्रॉड निर्णय को समृद्ध करने के लिए एक जोखिम मूल्यांकन — सेल्फ-फ्रॉड या सोशल इंजीनियरिंग — लौटाते हैं।
ये कार्ड नॉट प्रेजेंट सत्यापन के पूरक हैं: ये उन transaction endpoints के कॉन्ट्रैक्ट या व्यवहार को नहीं बदलते जिनका आप पहले से उपयोग कर रहे हैं। आप हमेशा की तरह लेनदेन की टर्मिनल स्थिति (`approved`, `inconclusive`, आदि) प्रा प्त करते रहते हैं, और फिर कॉन्टेक्स्ट सिग्नल्स को क्वेरी करते हैं।
आपके API अनुरोध access token का उपयोग करके प्रमाणित किए जाते हैं। कोई भी अनुरोध जिसमें वैध access token शामिल नहीं है, त्रुटि लौटाएगा। अधिक जानें [प्रमाणीकरण](/hi/developers/regional-solutions/card-not-present-verification/integration/authentication) में।
अनुमति-नियंत्रित एक्सेसइस endpoint तक एक्सेस आपकी कंपनी को असाइन की गई अनुमति (role) द्वारा नियंत्रित होता है। इसके बिना, endpoint `403` लौटाता है। Unico टीम से इसे सक्षम करने का अनुरोध करें।
Base URL
**UAT**: `https://transactions.transactional.uat.unico.app/api/public/v1`
**Production**: `https://transactions.transactional.unico.app/api/public/v1`

### कॉन्टेक्स्ट सिग्नल्स प्राप्त करें​

`GET /transactions/{transaction_id}/signals` — किसी पूर्ण हो चुके लेनदेन का जोखिम मूल्यांकन लौटाता है।
जैसे ही लेनदेन अपनी टर्मिनल स्थिति तक पहुंचता है, परिणाम असिंक्रोनस रूप से पहले से गणना कर लिया जाता है, इसलिए यह endpoint केवल पहले से उपलब्ध परिणाम की एक lookup है।
Path parameters
ParameterTypeRequiredDescription`transaction_id`stringहांलेनदेन ID (UUID v4)। उदाहरण के लिए, `6ab1771e-dfab-4e47-8316-2452268e5481`।
Headers
Headerमान`Authorization``Bearer {token}` — एक वैध access token।`Accept``application/json`
Request example
```
GET /api/public/v1/transactions/6ab1771e-dfab-4e47-8316-2452268e5481/signals HTTP/1.1Host: transactions.transactional.uat.unico.appAuthorization: Bearer {token}Accept: application/json
```

200 OK
```
{  "signals": {    "auto_fraud_risk": "high",    "more_info": {      "limited_data": false,      "holder_identified": true    }  }}
```

FieldTypePresenceDescription`signals.auto_fraud_risk`string (enum)वैकल्पिकसेल्फ-फ्रॉड जोखिम स्तर। केवल तभी मौजूद होता है जब पहचाना गया हो।`signals.social_eng_risk`string (enum)वैकल्पिकसोशल इंजीनियरिंग जोखिम स्तर। केवल तभी मौजूद होता है जब पहचाना गया हो।`signals.more_info.limited_data`booleanहमेशा`true` जब एक मजबूत मूल्यांकन के लिए पर्याप्त डेटा नहीं है।`signals.more_info.holder_identified`booleanहमेशा`false` जब कार्डधारक की पहचान नहीं की जा सकी।
संभावित जोखिम मान: `very_low`, `low`, `medium`, `high`, `very_high`।
जानकारी`auto_fraud_risk` और `social_eng_risk` परस्पर अनन्य हैं — ये कभी भी एक ही response में एक साथ नहीं आते। जब `limited_data` `true` होता है, तो दोनों जोखिम फ़ील्ड अनुपस्थित होने की उम्मीद की जाती है, क्योंकि मूल्यांकन के लिए पर्याप्त डेटा नहीं है।
Response examples
सोशल इंजीनियरिंग जोखिम पहचाना गया:
```
{  "signals": {    "social_eng_risk": "very_high",    "more_info": {      "limited_data": false,      "holder_identified": true    }  }}
```

कोई जोखिम पहचाना नहीं गया — एक सामान्य लेनदेन:
```
{  "signals": {    "more_info": {      "limited_data": false,      "holder_identified": true    }  }}
```

पर्याप्त डेटा नहीं:
```
{  "signals": {    "more_info": {      "limited_data": true,      "holder_identified": true    }  }}
```

कार्डधारक की पहचान नहीं हुई:
```
{  "signals": {    "more_info": {      "limited_data": false,      "holder_identified": false    }  }}
```

Other response codes
त्रुटियां [त्रुटियां](/hi/dual-api/developers/regional-solutions/card-not-present-verification/integration/apis/errors) में वर्णित मानक त्रुटि फ़ॉर्मेट में लौटाई जाती हैं।
HTTP कोडकोडस्थितिक्या करें202—परिणाम अभी तक गणना नहीं हुआ है — असिंक्रोनस प्रोसेसिंग अभी भी जारी है।जब तक आपको `200` न मिले, कॉल दोहराएं (polling)।40040004`transaction_id` अमान्य है (UUID v4 नहीं है) या   कोई पैरामीटर malformed है।अनुरोध फिर से भेजने से पहले ID फ़ॉर्मेट ठीक करें।40340305कंपनी के पास इस endpoint के लिए अनुमति (role) सक्षम नहीं है।Unico टीम से इसे सक्षम करने का अनुरोध करें।40440401लेनदेन नहीं मिला।लेनदेन ID जांचें।40440484मूल्यांकन के लिए लेनदेन नहीं मिला।इसे "कोई परिणाम नहीं मिलेगा" मानें और क्वेरी करना बंद करें।40940983लेनदेन अभी तक अपनी टर्मिनल स्थिति तक नहीं पहुंचा है।फिर से क्वेरी करने से पहले टर्मिनल स्थिति की प्रतीक्षा करें।500—आंतरिक सेवा त्रुटि।Backoff के साथ पुनः प्रयास करें। यदि यह बनी रहती है, तो Unico सपोर्ट से संपर्क करें।
### नियम और सर्वोत्तम प्रथाएं​

लेनदेन के टर्मिनल स्थिति तक पहुंचने के बाद ही endpoint को क्वेरी करें। पहले क्वेरी करने पर `409` लौटता है।
केवल क्रेडिट लेनदेन का मूल्यांकन किया जाता है। silent mode में कैप्चर किए गए लेनदेन का मूल्यांकन नहीं किया जाता।
`202` मिलने पर, जब तक आपको `200` न मिले, कॉल दोहराएं। लेनदेन response के 1 सेकंड बाद पहला अनुरोध भेजें, फिर back off करें: 2s, 4s, 8s, 16s — अधिकतम 5 प्रयास।
सेवा स्तर उद्देश्य लेनदेन के response के 10 सेकंड बाद है।
`404` को "कोई परिणाम नहीं मिलेगा" मानें और क्वेरी करना बंद करें।
`auto_fraud_risk` और `social_eng_risk` परस्पर अनन्य हैं।
अंतिम अपडेट 8 अक्टू॰ 2026** को