این سرویس برای تطبیق نام صاحب کارت استفاده میشود. درخواست را با توکن معتبر ارسال کنید و نتیجه را در فیلد data پاسخ بخوانید.
:::
برای استفاده از این سرویس، پارامترهای زیر را با متد POST به آدرس مشخصشده ارسال کنید.
| نام | نوع | الزامی | توضیحات |
|---|---|---|---|
| cardNumber | رشته | بله | شماره کارت |
| name | رشته | بله | نام و نام خانوادگی |
تمامی دادههای برگشتی از API به صورت JSON هستند.
https://zarin-hub.com/api/v5/KYC/CardOwnerNameVerification
نمونه درخواست:
<?php
$curl = curl_init('https://zarin-hub.com/api/v5/KYC/CardOwnerNameVerification');
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => [
'Authorization: Bearer {ACCESS_TOKEN}',
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => '{"cardNumber":"6037997512345678","name":"علی رضایی"}',
]);
$response = curl_exec($curl);
curl_close($curl);
پارامترهای پاسخ این سرویس:
| نام | نوع | الزامی | توضیحات |
|---|---|---|---|
| data | شیء | خیر | داده پاسخ |
| meta | شیء | خیر | اطلاعات پردازش |
| meta.code | عدد صحیح | خیر | کد وضعیت |
| meta.errorMessage | رشته | خیر | پیام خطا |
| meta.errorType | رشته | خیر | enum name, null on success |
| meta.errors | آرایه<شیء> | خیر | خطاها |
| meta.isSuccess | بولی | خیر | موفقیت درخواست |
| meta.message | رشته | خیر | پیام |
| meta.status | رشته | خیر | وضعیت |
| meta.trackId | رشته | خیر | شناسه پیگیری |
| data.isMatch | بولی | خیر | — |
نمونه پاسخ موفق:
{
"data": {
"isMatch": true
},
"meta": {
"code": 0,
"errorMessage": null,
"errorType": null,
"errors": [],
"isSuccess": true,
"message": "عملیات با موفقیت انجام شد",
"status": "success",
"trackId": "9b126e9a-184c-4cb0-a47e-62b9a3b7176f"
}
}
نمونه پاسخ ناموفق:
{
"data": {},
"meta": {
"trackId": null,
"status": "error",
"isSuccess": false,
"code": -1,
"message": "درخواست ناموفق بود",
"errorMessage": "پارامترهای درخواست نامعتبر هستند",
"errorType": "validation_error",
"errors": []
}
}