GET /apiv2/compliance/
ایک واحد TRON ایڈریس کے لیے اوپن، بغیر کی (keyless) تعمیل (کمپلائنس) تلاش۔ یہ ایک فیصلہ فراہم کرتا ہے — کیا ایڈریس بلاک ہے، اور کس کیٹیگری میں ہے — جو مکمل طور پر ان-میموری ڈنائی-لسٹ کیش سے پیش کیا جاتا ہے۔ نہ کوئی API کی، نہ کوئی بیلنس، نہ کوئی فیس۔ اس کا مقصد ہر ایک کو صرف ایک HTTP GET کے ذریعے کمپلائنس لیئر کو ضم (integrate) کرنے کی اجازت دینا ہے۔
یہ اینڈپوائنٹ صرف کیش سے پڑھتا ہے، کبھی ڈیٹا بیس یا چین نوڈ سے نہیں، اس لیے تلاش میں ایک ملی سیکنڈ کا بھی ایک حصہ لگتا ہے۔ گیٹ وے کے ذریعے فی IP اس پر شرح کی حد بندی (rate limit) لاگو ہوتی ہے۔
اینڈ پوائنٹ URL
GET https://netts.io/apiv2/compliance/{address}کسی توثیقی ہیڈرز کی ضرورت نہیں ہے۔
درخواست کے پیرامیٹرز
| Parameter | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | TRON base58 ایڈریس — T کے بعد 33 حروف |
مثالیں
cURL
curl https://netts.io/apiv2/compliance/TTVUvAWUZafeHqQP82sYnfk4jNFPEHCRpLPython
import requests
address = "TTVUvAWUZafeHqQP82sYnfk4jNFPEHCRpL"
r = requests.get(f"https://netts.io/apiv2/compliance/{address}")
data = r.json()
if r.status_code == 200:
d = data["data"]
print(f"blocked : {d['blocked']}")
print(f"category: {d['category']}")
if d["category"] == "aml_risk":
print(f"reason : {d.get('reason_code')} — {d.get('label')}")
else:
print(f"Error: {data}")JavaScript
const address = "TTVUvAWUZafeHqQP82sYnfk4jNFPEHCRpL";
const res = await fetch(`https://netts.io/apiv2/compliance/${address}`);
const { data } = await res.json();
console.log(data.blocked, data.category, data.label);جواب
بلاک شدہ — مرکزی ڈنائی لسٹ پر موجود (200 OK)
{
"code": 0,
"status": "ok",
"data": {
"address": "TTVUvAWUZafeHqQP82sYnfk4jNFPEHCRpL",
"blocked": true,
"category": "aml_risk",
"severity": "BLOCK",
"reason_code": "SANCTIONS_SCREENING",
"label": "DPRK Bitget Exploit - September 2026",
"subtype": null,
"subtype_status": "not_found",
"matches": ["aml_risk"],
"checks_complete": true,
"checked_at": "2026-09-27T12:00:00+00:00"
}
}GasFree والیٹ — ایک سمارٹ کنٹریکٹ جو USDT وصول کر سکتا ہے (200 OK)
{
"code": 0,
"status": "ok",
"data": {
"address": "TZEMF5vmSABaWjeUPty8kFpUsquMAKhGFp",
"blocked": true,
"category": "smart_contract",
"subtype": "gasfree_wallet",
"subtype_status": "confirmed",
"matches": ["smart_contract"],
"checks_complete": true,
"checked_at": "2026-10-23T12:00:00+00:00"
}
}حذف شدہ کنٹریکٹ — ایڈریس اب بھی سمارٹ کنٹریکٹ کے طور پر شمار ہوتا ہے (200 OK)
{
"code": 0,
"status": "ok",
"data": {
"address": "TBtrogXC58EAvE7vod56ZnzRY4y5jrwtbN",
"blocked": true,
"category": "smart_contract",
"subtype": "selfdestructed_contract",
"subtype_status": "confirmed",
"matches": ["smart_contract"],
"checks_complete": true,
"checked_at": "2026-10-23T21:40:00+00:00"
}
}صاف (Clean) — کسی بھی سیٹ میں نہیں (200 OK)
{
"code": 0,
"status": "ok",
"data": {
"address": "TWaGxHZ9pFCFwUyzKtDsGNb6hEJ7tSjxEC",
"blocked": false,
"category": "clean",
"subtype": null,
"subtype_status": "not_found",
"matches": [],
"checks_complete": true,
"checked_at": "2026-09-27T12:00:00+00:00"
}
}رسپانس فیلڈز
| Field | Type | Description |
|---|---|---|
| data.address | string | وہ ایڈریس جس کی جانچ کی گئی تھی |
| data.blocked | boolean | اگر ایڈریس کسی بھی بلاکنگ سیٹ میں ہو تو true |
| data.category | string | aml_risk، usdt_frozen، smart_contract، spam_sender یا clean (نیچے دیکھیں)؛ بیچ اینڈپوائنٹ invalid یا unavailable بھی واپس کر سکتا ہے |
| data.severity | string | صرف aml_risk کے لیے۔ مثلاً BLOCK، REVIEW |
| data.reason_code | string | صرف aml_risk کے لیے۔ مشین کوڈ، مثلاً SANCTIONS_OFAC_SDN |
| data.label | string | صرف aml_risk کے لیے۔ انسان کے پڑھنے کے قابل لیبل |
| data.subtype | string | null | smart_contract کی مزید وضاحت کرتا ہے۔ gasfree_wallet — ایک لائیو GasFree والیٹ (GasFree والیٹس دیکھیں)؛ selfdestructed_contract — اس ایڈریس پر موجود کنٹریکٹ حذف ہو چکا ہے (حذف شدہ کنٹریکٹس دیکھیں)؛ بصورت دیگر null |
| data.subtype_status | string | confirmed — ذیلی قسم کی تازہ ترین تصدیق شدہ حالت کے مطابق تصدیق ہو چکی ہے؛ not_found — کوئی بھی ذیلی قسم لاگو نہیں ہوتی؛ unavailable — اس وقت ذیلی قسم کی فہرست سے رجوع نہیں کیا جا سکا، لہذا subtype کی قیمت null ہے اور یہ کچھ ظاہر نہیں کرتا |
| data.matches | string[] | ترجیحی ترتیب میں تمام سیٹس جن میں ایڈریس شامل ہے (مثلاً ["usdt_frozen", "smart_contract", "spam_sender"])۔ category صرف ان میں سے پہلا ہے |
| data.checks_complete | boolean | اگر تلاش کے وقت تمام چاروں سیٹ لوڈ اور اپ ٹو ڈیٹ تھے تو true۔ false کا مطلب ہے کہ clean جواب نامکمل جانچ پر مبنی ہے |
| data.checked_at | string | تلاش کا UTC ISO-8601 ٹائم اسٹیمپ |
کیٹیگریز
category ایک حتمی فیصلہ ہے، رسک اسکور نہیں۔ جب کوئی ایڈریس ایک سے زیادہ سیٹس میں ہو، تو سب سے سنگین کیٹیگری غالب آتی ہے، اس ترتیب سے (یہ سب matches میں درج ہیں):
| کیٹیگری | blocked | مفہوم |
|---|---|---|
aml_risk | true | مرکزی ڈنائی لسٹ پر موجود: پابندیاں، گھپلے، رینسم ویئر، چوری شدہ اثاثے، دھوکہ دہی، قانون نافذ کرنے والے اداروں یا داخلی غلط استعمال کے نتائج۔ ایک باقاعدہ وجہ منسلک ہے |
usdt_frozen | true | ایڈریس USDT جاری کنندہ (Tether) کی طرف سے منجمد ہے۔ یہ USDT منتقل نہیں کر سکتا، لہذا اس کے لیے وسائل کی ڈیلیگیشن مسترد کر دی جاتی ہے |
smart_contract | true | ایک معلوم سمارٹ کنٹریکٹ ایڈریس، بشمول وہ کنٹریکٹس جو بعد میں حذف کر دیے گئے۔ نیچے دیا گیا نوٹ دیکھیں |
spam_sender | true | تصدیق شدہ بڑے پیمانے پر اسپام بھیجنے والا |
clean | false | کسی بھی سیٹ میں نہیں |
unavailable | null | مرکزی ڈنائی لسٹ سے رجوع نہیں کیا جا سکا، لہذا ایڈریس نہ تو تصدیق شدہ صاف ہے اور نہ ہی بلاک شدہ۔ صرف بیچ کے لیے؛ سنگل ایڈریس اینڈپوائنٹ اس کی بجائے code 5004 کے ساتھ 503 واپس کرتا ہے۔ مرکزی ڈنائی لسٹ دستیاب نہیں ہے دیکھیں |
سمارٹ کنٹریکٹس کو تکنیکی وجہ سے بلاک کیا جاتا ہے، AML کی وجہ سے نہیں
smart_contract فیصلے کا مطلب ہے کہ ایڈریس کسی کنٹریکٹ کا ہے، صارف کے والیٹ کا نہیں، لہذا اسے Energy ڈیلیگیٹ نہیں کی جاتی اور آرڈر دینے سے پہلے ہی ایڈریس کو مسترد کر دیا جاتا ہے۔ یہ سیٹ ہر اس ایڈریس کو رکھتا ہے جہاں کامیابی سے کنٹریکٹ بنایا گیا تھا، بشمول وہ کنٹریکٹس جو بعد میں حذف کر دیے گئے تھے — حذف شدہ کنٹریکٹ اپنے ایڈریس کو صارف کے والیٹ میں تبدیل نہیں کرتا۔ اس کا یہ مطلب نہیں ہے کہ کنٹریکٹ سے سمجھوتہ کیا گیا ہے، آلودہ ہے یا AML کے تحت زیادہ خطرے والا ہے۔ اس سیٹ میں زیادہ تر کنٹریکٹس بالکل عام ہیں۔ smart_contract کو "ڈیلیگیشن کا ہدف نہیں" سمجھیں، خطرے کا نشان نہیں۔
GasFree والیٹس
ایک GasFree والیٹ ایک ایسا کنٹریکٹ ہے جو اپنے مالک کو ٹوکن وصول کرنے اور بھیجنے اور نیٹ ورک فیس انہی ٹوکنز میں ادا کرنے کی اجازت دیتا ہے۔ ہر ایک GasFree کنٹرولر TFFAMQLZybALaLb4uxHA9RBE7pxhUAjF3U کے ذریعے بنایا جاتا ہے۔ ایسے ایڈریس کی رپورٹ category: "smart_contract" کے ساتھ subtype: "gasfree_wallet" کے طور پر کی جاتی ہے۔
جب آپ فنڈز کا رخ طے کرتے ہیں تو یہ فرق اہمیت رکھتا ہے:
| عام سمارٹ کنٹریکٹ | GasFree والیٹ | |
|---|---|---|
| اسے USDT بھیجیں | عام وصول کنندہ نہیں ہے | ہاں — یہ صارف کا والیٹ ہے |
| اسے Energy ڈیلیگیٹ کریں | نہیں | نہیں — ہم GasFree والیٹس کو Energy ڈیلیگیٹ نہیں کرتے |
category / subtype | smart_contract / null | smart_contract / gasfree_wallet |
احاطہ اور انتباہات:
- صرف ڈپلائے شدہ والیٹس معلوم ہیں۔ ایک GasFree ایڈریس جس نے USDT وصول کی ہے لیکن کبھی کچھ بھیجا نہیں ہے، وہ ابھی تک ڈپلائے نہیں ہوا ہے، اس لیے وہ کسی سیٹ میں نہیں ہے اور
cleanکے طور پر واپس آتا ہے۔ - ذیلی قسم بیان کرتی ہے کہ ایڈریس کہاں فنڈز وصول کر سکتا ہے۔ یہ GasFree والیٹ سے منتقلی کے بارے میں کچھ نہیں بتاتی؛ بھیجنے والے کے ایڈریس کی الگ سے اسکریننگ کریں۔
subtype_status: "unavailable"کا مطلب ہے کہ GasFree کی فہرست سے رجوع نہیں کیا جا سکا۔ باقی فیصلہ (blocked،category،matches) اب بھی درست ہے۔- خود کنٹرولر اور دیگر کنٹریکٹس GasFree والیٹس نہیں ہیں: وہ
subtype: nullکے ساتھ واپس آتے ہیں۔
حذف شدہ کنٹریکٹس
ایک کنٹریکٹ خود کو حذف کر سکتا ہے (self-destruct)۔ ایڈریس smart_contract سیٹ میں ہی رہتا ہے: یہ ایک کنٹریکٹ ایڈریس تھا، نہ کہ صارف کا والیٹ، اور Netts اسے وسائل ڈیلیگیٹ نہیں کرتا اور نہ ہی ادائیگی بھیجتا ہے۔ ایسے ایڈریس کی رپورٹ category: "smart_contract" کے ساتھ subtype: "selfdestructed_contract" کے طور پر کی جاتی ہے۔
confirmedکا مطلب ہے TRON نوڈ کی طرف سے تصدیق شدہ تازہ ترین حالت کے مطابق حذف شدہ۔ یہ مستقبل کے بارے میں کوئی وعدہ نہیں ہے: اسی ایڈریس پر دوبارہ کنٹریکٹ ڈپلائے کیا جا سکتا ہے، اور پھر ذیلی قسم ہٹا دی جاتی ہے جبکہ ایڈریسsmart_contractہی رہتا ہے۔- صرف self-destruct کال کا مطلب حذف ہونا نہیں ہے: TRON پر پچھلے ٹرانزیکشن میں بنایا گیا کنٹریکٹ اس کے بعد بھی اپنا کوڈ برقرار رکھتا ہے۔ صرف نوڈ کی حالت قابلِ شمار ہے۔
- اگر کوئی ایڈریس حذف شدہ کنٹریکٹ بھی ہے اور GasFree لسٹ میں بھی ہے، تو
selfdestructed_contractغالب آتا ہے — ایڈریس کو کام کرنے والے GasFree والیٹ کے طور پر رپورٹ نہیں کیا جاتا۔ subtype_status: "unavailable"کا مطلب ہے کہ حذف شدہ کنٹریکٹس کی فہرست سے رجوع نہیں کیا جا سکا؛ باقی فیصلہ اب بھی درست ہے، اور کسی بھی ایڈریس کی GasFree والیٹ کے طور پر تصدیق نہیں کی جاتی جب تک کہ اس سے دوبارہ رجوع نہ کیا جا سکے۔
وجوہات کے کوڈز اور ڈیٹا فراہم کنندہ
aml_risk کے لیے، reason_code اور label بیان کرتے ہیں کہ ایڈریس کیوں درج ہے۔ عوامی پابندیاں عائد کرنے والے حکام کے نام ویسے ہی رکھے جاتے ہیں — SANCTIONS_OFAC_SDN، SANCTIONS_EU_FSF، SANCTIONS_UK_FCDO وغیرہ۔ کسی نتیجے کے پیچھے تجارتی اسکریننگ فراہم کنندہ کا نام کبھی ظاہر نہیں کیا جاتا: ایسے کوڈز کو SANCTIONS_SCREENING پر معمول پر لایا جاتا ہے، اور کسی بھی فراہم کنندہ کا نام label سے ہٹا دیا جاتا ہے۔
ڈنائی لسٹ کا سائز
GET https://netts.io/apiv2/compliance/statsاسی کیش سے فیصلے کے پیچھے موجود سیٹس کے مجموعی سائز۔ اوپن اور بغیر کی (keyless)۔
{
"code": 0,
"status": "ok",
"data": {
"aml_risk": 1079,
"usdt_frozen": 8022,
"smart_contract": 7581686,
"spam_sender": 27039018,
"gasfree_wallets_subset": 512487,
"selfdestructed_contracts_subset": 4065766,
"total": 34629805,
"revision": 1117,
"checked_at": "2026-10-23T21:40:00+00:00"
}
}smart_contract کل کا سب سے بڑا AML-غیر جانبدار حصہ ہے — اوپر کنٹریکٹس کے بارے میں نوٹ دیکھیں۔ gasfree_wallets_subset (لائیو GasFree والیٹس) اور selfdestructed_contracts_subset (حذف شدہ کنٹریکٹس) smart_contract کے حصے ہیں؛ انہیں total میں شامل نہیں کیا جاتا۔ اگر ان دونوں کاؤنٹرز میں سے کسی ایک کو اس وقت نہیں پڑھا جا سکتا تو یہ null ہوتا ہے اور باقی نمبرز بدستور واپس کیے جاتے ہیں۔
بیچ تلاش (API کی)
ایک ساتھ کئی ایڈریسز کو چیک کرنے کے لیے، توثیق شدہ بیچ اینڈپوائنٹ استعمال کریں۔ یہ نیٹ ورک راؤنڈ ٹرپس کو بچانے کے لیے موجود ہے: N الگ الگ GETs کے بجائے ایک ریکوئسٹ اور ایک داخلی پائپ لائن۔ ایک سنگل ایڈریس صرف ایک عنصر پر مشتمل ارے (array) ہے۔
POST https://netts.io/apiv2/compliance/batch
x-api-key: YOUR_KEY
Content-Type: application/json
{ "addresses": ["TTVUvAWUZafeHqQP82sYnfk4jNFPEHCRpL", "TWaGxHZ9pFCFwUyzKtDsGNb6hEJ7tSjxEC"] }فی ریکوئسٹ 1000 ایڈریسز تک۔ فیصلے اسی ترتیب سے واپس آتے ہیں، ہر ایک سنگل ایڈریس رسپانس جیسی فیلڈز کے ساتھ (بشمول subtype، subtype_status، matches اور checks_complete)، علاوہ کسی بھی غلط شکل والے اندراج کے لیے category: "invalid" (error فیلڈ کے ساتھ) — ایک غلط اندراج پورے بیچ کو ناکام نہیں بناتا۔ اگر مرکزی ڈنائی لسٹ لوڈ نہیں ہے، تو بصورت دیگر صاف ایڈریس clean کے بجائے category: "unavailable" (blocked: null، ایک error فیلڈ کے ساتھ) کے طور پر واپس آتا ہے — مرکزی ڈنائی لسٹ دستیاب نہیں ہے دیکھیں۔
{
"code": 0,
"status": "ok",
"data": {
"count": 2,
"checked_at": "2026-09-27T12:00:00+00:00",
"results": [
{ "address": "TTVUvAWUZafeHqQP82sYnfk4jNFPEHCRpL", "blocked": true, "category": "aml_risk", "subtype": null, "subtype_status": "not_found", "matches": ["aml_risk"], "checks_complete": true, "severity": "BLOCK", "reason_code": "SANCTIONS_SCREENING", "label": "DPRK Bitget Exploit - September 2026" },
{ "address": "TWaGxHZ9pFCFwUyzKtDsGNb6hEJ7tSjxEC", "blocked": false, "category": "clean", "subtype": null, "subtype_status": "not_found", "matches": [], "checks_complete": true }
]
}
}بیچ اینڈپوائنٹ کے لیے ایک API کی (x-api-key ہیڈر) درکار ہوتی ہے اور کی کو اختیاری طور پر IP وائٹ لسٹ سے منسلک کیا جا سکتا ہے۔ کی حاصل کرنے کے لیے ہم سے رابطہ کریں۔
اس کی شرح کی حد فی کی ہے اور عوامی سنگل ایڈریس اینڈپوائنٹ سے زیادہ ہے:
| مدت | حد |
|---|---|
| 1 سیکنڈ | 200 ریکوئسٹس |
| 1 منٹ | 12,000 ریکوئسٹس |
ہر ریکوئسٹ میں 1000 تک ایڈریسز ہو سکتے ہیں، اس لیے اس حد کے اندر ایک ہی کی فی سیکنڈ ایک لاکھ سے زیادہ ایڈریسز کی اسکریننگ کر سکتی ہے۔
خرابی کے جوابات
غلط ایڈریس فارمیٹ (400)
{
"code": 1001,
"status": "error",
"msg": "Invalid TRON address format (expected base58, 'T' + 33 chars)"
}سروس عارضی طور پر دستیاب نہیں ہے (503)
{
"code": 5003,
"status": "error",
"msg": "compliance service temporarily unavailable"
}مرکزی ڈنائی لسٹ دستیاب نہیں ہے (503, code 5004)
فیصلہ ان-میموری کیش سے فراہم کیا جاتا ہے۔ اگر وہ کیش قابل رسائی ہے لیکن مرکزی AML ڈنائی لسٹ فی الحال لوڈ نہیں ہے، یا اس کا موجودہ ورژن درستگی کی جانچ میں ناکام ہو جاتا ہے، تو اینڈپوائنٹ clean پر انحصار نہیں کرتا — کیونکہ یہ ایک غیر جانچے گئے ایڈریس کو محفوظ ظاہر کرے گا۔ اس کے بجائے یہ آپ کو واضح طور پر بتاتا ہے کہ یہ کوئی فیصلہ جاری نہیں کر سکا:
{
"code": 5004,
"status": "error",
"msg": "compliance deny-list temporarily unavailable, verdict cannot be produced"
}اس کا مطلب ہے: ایڈریس نہ تو تصدیق شدہ صاف ہے اور نہ ہی بلاک شدہ۔ سروس اس وقت پابندیوں/AML کی فہرست کے خلاف اس کی جانچ نہیں کر سکی۔ ایڈریس کو صاف مت سمجھیں — جلد ہی دوبارہ کوشش کریں۔
ایک حتمی بلاک اب بھی عام طور پر واپس کیا جاتا ہے: اگر ایڈریس منجمد-USDT، سمارٹ کنٹریکٹ یا اسپام بھیجنے والے سے مماثل ہے (وہ سیٹس جو مرکزی فہرست پر منحصر نہیں ہیں)، تو آپ کو اس حالت میں بھی معمول کا blocked: true فیصلہ ملتا ہے۔ صرف وہی جواب 5004 بنتا ہے جو بصورت دیگر clean ہوتا۔
بیچ اینڈپوائنٹ میں یہی صورتحال فی ایڈریس category: "unavailable" (blocked: null، ایک error فیلڈ کے ساتھ) کے طور پر رپورٹ کی جاتی ہے؛ باقی بیچ غیر متاثر رہتا ہے۔ یہ ایک نایاب، عارضی حالت ہے۔
رجسٹری دستیاب نہیں ہے (503, code 5005)
سیٹس اسی جگہ اپ ڈیٹ کیے جاتے ہیں اور اپ ڈیٹ کے دوران بھی پڑھے جا سکتے ہیں، لہذا معمول کی اپ ڈیٹ کبھی بھی فیصلے پر اثر انداز نہیں ہوتی۔ صرف اسی صورت میں جب کوئی سیٹ لاگو ہونے میں ناکام رہا ہو، بصورت دیگر صاف ایڈریس کی تصدیق نہیں کی جا سکتی۔ اس صورت میں سنگل ایڈریس اینڈپوائنٹ یہ واپس کرتا ہے:
{
"code": 5005,
"status": "error",
"msg": "address registry temporarily unavailable, verdict cannot be produced, retry shortly"
}5004 کی طرح، ایک حتمی بلاک اب بھی عام طور پر واپس کیا جاتا ہے، اور بیچ اینڈپوائنٹ اس معاملے کو فی ایڈریس category: "unavailable" کے طور پر رپورٹ کرتا ہے۔ بعد میں دوبارہ کوشش کریں۔
ایرر کوڈ کا حوالہ
| Code | Description | HTTP Status |
|---|---|---|
0 | کامیابی | 200 |
1001 | غلط TRON ایڈریس فارمیٹ | 400 |
5003 | کیش بیک اینڈ عارضی طور پر دستیاب نہیں ہے | 503 |
5004 | مرکزی ڈنائی لسٹ لوڈ نہیں ہے — فیصلہ جاری نہیں کیا جا سکتا (دوبارہ کوشش کریں) | 503 |
5005 | ایک سیٹ لاگو ہونے میں ناکام رہا — فیصلہ جاری نہیں کیا جا سکتا (دوبارہ کوشش کریں) | 503 |
شرح کی حدود
گیٹ وے پر لاگو ہونے والی دو سطحیں (tiers) ہیں:
| Endpoint | Auth | Limited by | 1 second | 1 minute |
|---|---|---|---|---|
GET /apiv2/compliance/{address} | اوپن، بغیر کی | IP | 10 | 300 |
GET /apiv2/compliance/stats | اوپن، بغیر کی | IP | 10 | 300 |
POST /apiv2/compliance/batch | API کی | کی | 200 | 12,000 |
اوپن سنگل ایڈریس اینڈپوائنٹ انٹرایکٹو اور ہلکے پروگرامی استعمال کے لیے ہے۔ بڑی تعداد میں اسکریننگ کے لیے بیچ اینڈپوائنٹ استعمال کریں: فی ریکوئسٹ 1000 ایڈریسز تک اور 200 ریکوئسٹس/سیکنڈ فی کی کے ساتھ، ایک ہی کی فی سیکنڈ ایک لاکھ سے زیادہ ایڈریسز کی اسکریننگ کرتی ہے۔ مزید ضرورت ہے؟ فی کی حد ایک پالیسی سیٹنگ ہے، کوئی تکنیکی حد نہیں — ہم سے رابطہ کریں۔
شرح کی حد سے تجاوز (429)
{
"message": "API rate limit exceeded"
}نوٹس
- نہ کوئی تصدیق اور نہ کوئی قیمت۔ کوئی بھی اسے کال کر سکتا ہے؛ دستخط کرنے کے لیے کچھ نہیں ہے۔
- صرف کیش۔ فیصلہ کبھی بھی ڈیٹا بیس یا نوڈ کو نہیں چھوتا، اس لیے شرح کی حد کے اندر پول (poll) کرنا تیز اور محفوظ ہے۔
- مکمل AML رپورٹ نہیں۔ رسک اسکور، نمائش کی تفصیل اور دستخط شدہ رپورٹ کے لیے توثیق شدہ اسکریننگ API (POST /apiv2/screening) استعمال کریں۔ یہ اینڈپوائنٹ ایک مخصوص سوال کا جواب دیتا ہے: کیا ایڈریس ہماری ڈنائی لسٹ پر ہے، اور کیوں۔