وب سرویس پرداخت کرایه تاکسی (پذیرنده)

شکل
شکل
شکل
شکل
شکل
شکل
شکل
شکل

API پرداخت کرایه تاکسی (پذیرنده)

در مقاله قبل در مورد مقدمه وب سرویس پرداخت کرایه تاکسی صحبت کردیم این مقاله در مورد وب سرویس پرداخت کرایه تاکسی (پذیرنده) صحبت خواهیم کرد.

پذیرنده

پذیرنده موجودی است که شماره شبا دارد و شما می‌توانید برای آن درخواست پرداخت بسازید. در صورتی که تنها از یک پذیرنده می‌خواهید استفاده کنید می‌توانید از این بخش عبور کنید.

ایجاد یک پذیرنده جدید

برای اینکه به شبایی درخواست پرداخت بدهید باید یک‌بار برای آن شبا پذیرنده‌ای در رسید ثبت کنید. با استفاده از این سرویس می‌توان یک پذیرنده جدید ثبت کرد.

درخواست HTTP

POST https://resid.ir/api/v1/merchants

توضیحاتمقدار پیش‌فرضضرورینوعپارامتر
نامبله‌ strfirst_name
نام خانوادگیبله‌ strlast_name
شماره تلفنبله‌ strphone_number
کد ملیبلهstrnational_no
شماره شبابله‌ strsheba
کد بانک مربوطهبله‌ intbank_code
عنوان شغلیخیر‌ strjob_title
عکس پروفایلnullخیر‌ imagelogo

curl “https://resid.ir/api/v1/merchants” \
-X POST \
-H “Authorization: $AUTHORIZATION_CODE” \
-F logo=”@/path/to/logo” \
-d first_name=”Asghar” \
-d last_name=”Farhadi” \
-d phone_number=”09123456789″ \
-d national_no=”1234567890″ \
-d sheba=”IR123456789012345678901234″ \
-d bank_code=0 \
-d job_title=”Programmer”

دستور بالا JSON با ساختار زیر بازمی‌گرداند:

{
“message”: “OK”,
“info”: {
“first_name” : “Asghar”,
“last_name” : “Farhadi”,
“phone_number” : “09123456789”,
“national_no” : “1234567890”,
“sheba” : “IR123456789012345678901234”,
“job_title” : “Programmer”,
“slug” : “aF1q2FSde2R”,
“id_card” : “link/to/id_card”,
“logo” : “link/to/logo”,
“state” : “A”
},
“errors”: []
}

دریافت اطلاعات یک پذیرنده

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

درخواست HTTP

GET https://resid.ir/api/v1/merchants/<merchant_slug>

پارامتر‌های URL

پارامترتوضیحات
merchant_slugشناسه پذیرنده

curl “https://resid.ir/api/v1/merchants/aF1q2FSde2R” \
-X GET \
-H “Authorization: $AUTHORIZATION_CODE”

دستور بالا JSON با ساختار زیر بازمی‌گرداند:

{
“message”: “OK”,
“info”: {
“first_name” : “Asghar”,
“last_name” : “Farhadi”,
“phone_number” : “09123456789”,
“national_no” : “1234567890”,
“sheba” : “IR123456789012345678901234”,
“job_title” : “Programmer”,
“slug” : “aF1q2FSde2R”,
“id_card” : “link/to/id_card”,
“logo” : “link/to/logo”,
“state” : “A”
},
“errors”: []
}

به روزرسانی اطلاعات یک پذیرنده

با استفاده از این سرویس می‌توان اطلاعات یک پذیرنده‌ی ثبت شده را به روزرسانی کرد.

درخواست HTTP

PATCH https://resid.ir/api/v1/merchants/<merchant_slug>

پارامتر‌های URL

پارامترتوضیحات
merchant_slugشناسه پذیرنده

پارامتر‌های ورودی

پارامترنوعضروریمقدار پیش‌فرضتوضیحات
first_name‌ strخیرنام
last_name‌ strخیرنام خانوادگی
phone_number‌ strخیرشماره تلفن
national_nostrخیرکد ملی
job_title‌ strخیرعنوان شغلی
logo‌ imageخیرnullعکس پروفایل

curl “https://resid.ir/api/v1/merchants/aF1q2FSde2R” \
-X PATCH \
-H “Authorization: $AUTHORIZATION_CODE” \
-d first_name=”Asqar” \
-d last_name=”Farhady” \

دستور بالا JSON با ساختار زیر بازمی‌گرداند:

{
“message”: “OK”,
“info”: {},
“errors”: []
}

حذف پذیرنده

با استفاده از این سرویس می‌توان یک پذیرنده‌ی ثبت شده را حذف نمود.

درخواست HTTP

DELETE https://resid.ir/api/v1/merchants/<merchant_slug>

پارامتر‌های URL

پارامترتوضیحات
merchant_slugشناسه پذیرنده

curl “https://resid.ir/api/v1/merchants/aF1q2FSde2R” \
-X DELETE \
-H “Authorization: $AUTHORIZATION_CODE”

دستور بالا JSON با ساختار زیر بازمی‌گرداند:

{
“message”: “OK”,
“info”: {},
“errors”: []
}

دریافت لیست پذیرنده‌ها

این سرویس لیست پذیرنده‌های ثبت شده توسط کسب و کار را نمایش می‌دهد.

درخواست HTTP

GET https://resid.ir/api/v1/merchants

پارامتر‌های URL

پارامترتوضیحات
offset‌ میزان آفست از ابتدای لیست
sizeاندازه‌ بازه‌ درخواستی

curl “https://resid.ir/api/v1/merchants?offset=20&size=10” \
-X GET \
-H “Authorization: $AUTHORIZATION_CODE”

دستور بالا JSON با ساختار زیر بازمی‌گرداند:

[
{
“message”: “OK”,
“info”: {
“first_name” : “Asghar”,
“last_name” : “Farhadi”,
“phone_number” : “09123456789”,
“national_no” : “1234567890”,
“sheba” : “IR123456789012345678901234”,
“job_title” : “Programmer”,
“slug” : “aF1q2FSde2R”,
“id_card” : “link/to/id_card”,
“logo” : “link/to/logo”,
“state” : “A”
},
“errors”: []
}
{…},
{…}
]

در این مقاله در مورد وب سرویس پرداخت کرایه تاکسی (پذیرنده) صحبت کردیم در مقاله بعد در مورد وب سرویس پرداخت کرایه تاکسی (پرداخت) صحبت خواهیم کرد

منبع

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *