مستندات سرویس API استعلام اعتبار معاملاتی

Check Justice API Documents

نسخه 1.1.1 - 05/01/2024

فهرست مطالب

بخش اول: فراخوانی Justice

این بخش مربوط به هدایت کاربر به سرویس استعلام اعتبار معاملاتی یوآیدی می‌باشد.

۱. مقدمه

در سرویس استعلام اعتبار معاملاتی یوآیدی، با ارسال کد ملی و شماره تلفن، پس از دریافت کد تایید از سوی کاربر می‌توانید استعلام اعتبار معاملاتی را دریافت نمائید.

۲. استعلام اعتبار معاملاتی یوآیدیrequest-permission

برای استفاده از سرویس API استعلام اعتبار معاملاتی یوآیدی می‌بایست سرویس زیر با پارامتر‌های درخواستی فراخوانی نمائید. این سرویس با دریافت کد ملی و شماره موبایل کاربر، trackingId اختصاصی کاربر را در پاسخ بر می‌گرداند.

۱.۲. نمونه درخواست permission

نمونه‌ی درخواست به شرح زیر است:

				
					POST - https://json-api.uid.ir/api/check-justice-profile/request-permission-from-user

Content-Type: application/json;charset=UTF-8
{
    "requestContext" : {
            "apiInfo" : {
                "businessId" : <UID_BUSINESS_ID>,
                "businessToken" : <UID_BUSINESS_TOKEN>
            }
    },
    "nationalId" : "0123456789",
    "mobileNumber" : "09000000000"
}
				
			

۲.۲. پارامترها

FieldTypeKindDescription
businessIdstringRequired

شناسه کسب‌و‌کار یا BusinessID

(توسط یوآیدی در اختیار شما قرار می‌گیرد)

businessTokenstringRequired

توکن کسب‌و‌کار یا BusinessToken

(توسط یوآیدی در اختیار شما قرار می‌گیرد)

nationalIdstringRequiredکد ملی کاربر
mobileNumber string Required

تلفن همراه کاربر به صورت 09xxxxxxxxx

به نام کاربر

۳. نمونه پاسخ

 

				
					{
    "responseContext": {
        "status": {
            "code": 0,
            "message": "SUCCESS.",
            "details": []
        },
        "requestId": "",
        "correlationId": "",
        "navigationURI": "",
        "nextStepToken": "",
        "userSessionId": "",
        "custom": {}
    },
    "trackingId": <TRACKING_ID>
}
				
			

 

۲.۳. توضیح پارامترهای پاسخ

FieldTypeDescription
massagestringپیام دریافتی از سمت یوآیدی
trackingIdstringشناسه‌ای که توسط یوآیدی به کاربر پذیرنده اختصاص داده می‌شود.

همزمان با دریافت پیام موفق از سمت بیزینس ، پیامک کد اعتبار سنجی برای کاربر ارسال میشود که در مرحله بعد مورد نیاز است.

۴.نمونه درخواست Verify permission

نمونه‌ی درخواست به شرح زیر است:

				
					POST - https://json-api.uid.ir/api/check-justice-profile/verify-user-permission


Content-Type: application/json;charset=UTF-8
{
    "requestContext": {
        "apiInfo": {
            "businessId": <UID_BUSINESS_ID>,
            "businessToken":<UID_BUSINESS_TOKEN>
        }
    },
    "personType" : "0",
    "nationalId" : "0123456789",
    "otp" : "12345",
    "trackingId" : <TRACKING_ID>
}

				
			

۱.۴. توضیح پارامترهای پاسخ

FieldTypeDescription
businessIdstringشناسه کسب‌و‌کار (توسط یوآیدی در اختیار قرار می‌گیرد)
businessTokenstringتوکن کسب‌و‌کار (توسط یوآیدی در اختیار قرار می‌گیرد)
personTyp stringنوع شخص (0 به منزله فرد حقیقی)
nationalId
stringکد ملی کاربر
otp
string
 کد ارسال شده به شماره موبایل کاربر
trackingId
stringشناسه‌ای که توسط یوآیدی به کاربر پذیرنده اختصاص داده شده. (در مرحله قبل)

 

۲.۴. نمونه پاسخ

				
					{
    "responseContext": {
        "status": {
            "code": 3,
            "message": "خطا سرویس دهنده",
            "details": []
        },
        "requestId": "",
        "correlationId": "",
        "navigationURI": "",
        "nextStepToken": "",
        "userSessionId": "",
        "custom": {}
    }
}
				
			

۳.۴. توضیح پارامترهای درخواستی

FieldTypeKindDescription
codestringRequiredکد خطا (مقدار 0 در صورت موفق بودن)
message
stringRequiredپیام خطا

توجه: در صورت دریافت پیام “خطا سرویس دهنده” مجدد استعلام شود.

توجه: در صورت دریافت پیام “امکان تلاش بیش از 3 بار وجود ندارد” با دریافت trackingId جدید ، مجددا استعلام شود.

 

۵.فراخوانی کال‌بک پذیرنده توسط UID

پس از خاتمه فرآیند ، UID کال‌بک اعلامی پذیرنده را با پارامتر‌های مربوطه فراخوانی کرده و نتیجه اعتبار معاملاتی را به اطلاع پذیرنده می‌رساند.

۱.۵. نمونه فراخوانی کال‌بک 

کال‌بک پذیرنده با آبجکت زیر و متد POST فراخوانی می‌شود:
				
					POST - BUSINESS_CALLBACK_URL eg: <https://uid-business.com/uid-callback>
  {
  "result" : {
    "data" : "کد ملی 0123456789 در قوه قضائیه احراز شده است \nدر مورد این شخص،سابقه منفی یافت نشد",
    "status" : {
      "statusCode" : "200",
      "message" : null
    }
  },
  "status" : {
    "statusCode" : "200",
    "message" : "OK"
  }
}
				
			

۲.۵. توضیح پارامترهای ارسالی

FieldTypeDescription
datastringتوضیحات وضعیت (مطابق جدول زیر)

۳.۵. جداول توضیحات وضعیت (reason)

ValueResultDescription
کد ملی 0123456789 ممنوع المعامله استREJECTEDممنوع المعامله بودن
کد ملی 0123456789 ممنوع المعامله استREJECTEDمحجور المعامله بودن
کد ملی 0123456789 ممنوع المعامله استREJECTEDغایب مفقود الاثر شخص
کد ملی 0123456789 ممنوع المعامله استREJECTEDمتوفی فرضی شخص
کد ملی 0123456789 ممنوع المعامله استREJECTEDمتوقف شخص
کد ملی 0123456789 ممنوع المعامله استREJECTEDورشکسته
کد ملی 0123456789 باید به مراجع قضایی مراجعه کندREJECTEDمتهم/محکوم متواری
کد ملی 0123456789 دارای سابقه اعسار استREJECTEDمعصر
کد ملی 0123456789 دارای محکومیت مالی اجرا شده/اجرا نشده استREJECTEDمحکومیت مالی محاکم
کد ملی 0123456789 دارای محکومیت مالی اجرا شده/اجرا نشده استREJECTEDمحکومیت مالی اجرائیات ثبت

کد ملی 0123456789 در قوه قضاییه احراز نشده است.لطفا جهت ثبت نام از آدرس زیر اقدام نمایید

sana.adliran.ir

UNDEFINEDدارا نبودن سامانه ثنا

کد ملی 0123456789 در مورد این شخص سابقه منفی یافت نشد

ACCEPTEDبدون مشکل
مشاوره رایگان