#افزودن حساب بانکی
این وب سرویس بر پایه متد POST میباشد و به منظور افزودن حساب بانکی و مشاهده لیست حساب های بانکی آماده سازی شده است.
آدرس وب سرویس
method: Post
URL: https://panel.aqayepardakht.ir/api/v2/bank/request
پارامتر های ورودی
نام پارامتر | اجباری / اختیاری | توضیحات |
---|---|---|
account | اجباری | شماره حساب کاربری |
code | اجباری | کلید رمزنگاری |
iban | اجباری | شماره شبا بانکی (مثال : IR123456789123456789123456) |
بعد از ارسال مقادیر بالا با متد POST خروجی به صورت زیر خواهد بود.
پاسخ دریافتی در صورت صحت اطلاعات ارسالی
HTTP/1.1 200 OK
{
"status" : "success",
"data" : [
{
"id" : 11111,
"bankname" : "ملی",
"iban" : "IR123456789123456789123456",
"status" : "pending"
}
]
}
پاسخ دریافتی در صورت بروز خطا
HTTP/1.1 422 Error
{
"status" : "error",
"code" : "error code"
}
#لیست حساب های بانکی
آدرس وب سرویس
method: Post
URL: https://panel.aqayepardakht.ir/api/v2/bank/list
پارامتر های ورودی
نام پارامتر | اجباری / اختیاری | توضیحات |
---|---|---|
account | اجباری | شماره حساب کاربری |
code | اجباری | کلید رمزنگاری |
page | اختیاری | صفحه بندی (شروع از 1 ) |
بعد از ارسال مقادیر بالا با متد POST خروجی به صورت زیر خواهد بود.
پاسخ دریافتی در صورت صحت اطلاعات ارسالی
HTTP/1.1 200 OK
{
"status" : "success",
"total_bank" : 3,
"total_page" : 1,
"data" : [
{
"id" : 11111,
"bankname" : "ملی",
"bankname" : "محمد علیزاده",
"iban" : "IR123456789123456789123456",
"status" : "pending"
},
{
"id" : 22222,
"bankname" : "آینده",
"bankname" : "محمد علیزاده",
"iban" : "IR123456789123456789123456",
"status" : "pending"
},
{
"id" : 33333,
"bankname" : "کشاورزی",
"bankname" : "محمد علیزاده",
"iban" : "IR123456789123456789123456",
"status" : "pending"
}
]
}
جدول وضعیت حساب بانکی
کد | توضیحات |
---|---|
pending | در انتظار بررسی |
accepted | تایید شده |
rejected | تایید نشده |
پاسخ دریافتی در صورت بروز خطا
HTTP/1.1 422 Error
{
"status" : "error",
"code" : "error code"
}
# نام بانک ها
نام بانک | نام بانک | نام بانک |
---|---|---|
آینده | سامان | ملی |
صادرات | ملت | سپه |
پارسیان | اقتصادنوین | کشاورزی |
مسکن | پاسارگاد | صنعت و معدن |
توسعه صادرات ایران | سرمایه | رفاه کارگران |
پست بانک | توسعه تعاون | سینا |
شهر | دی | تجارت |
خاورمیانه | گردشگری | ایران زمین |
رسالت | مهر ایران | کارآفرین |
بلوبانک | حکمت ایرانیان | کوثر |
قوامین | انصار | نور |
ملل | سایر بانک ها |
# کد های خطا
{
'-1':'شماره حساب کاربری نمی تواند خالی باشد',
'-2':'کلید رمزنگاری نمی تواند خالی باشد',
'-3':'شماره حساب کاربری اشتباه است',
'-4':'کلید رمزنگاری اشتباه است',
'-5':'حساب کاربر مربوطه غیرفعال است',
'-6':'نام بانک نمی تواند خالی باشد',
'-7':'شماره شبا نمی تواند خالی باشد',
'-8':'شماره شبا باید 26 کاراکتر و به صورت (مثال : IR123456789123456789123456) باشد',
}
کد | توضیحات |
---|---|
1- | شماره حساب کاربری نمی تواند خالی باشد |
2- | کلید رمزنگاری نمی تواند خالی باشد |
3- | شماره حساب کاربری اشتباه است |
4- | کلید رمزنگاری اشتباه است |
5- | حساب کاربر مربوطه غیرفعال است |
6- | نام بانک نمی تواند خالی باشد |
7- | شماره شبا نمی تواند خالی باشد |
8- | شماره شبا باید 26 کاراکتر و به صورت (مثال : IR123456789123456789123456) باشد |
نمونه کد PHP افزودن حساب بانکی
<?php $data = [ 'account' => 'Your Account Number', 'code' => 'Encryption Key', 'iban' => 'Iban Number (IR4444444444444444444444)' ]; $data = json_encode($data); $ch = curl_init('https://panel.aqayepardakht.ir/api/v2/bank/request'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLINFO_HEADER_OUT, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($data)) ); $result = curl_exec($ch); curl_close($ch); $result = json_decode($result); if ($result->status == "success") { echo $result->data; // جزئیات حساب بانکی ایجاد شده } else { // خطا }
نمونه کد PHP لیست حساب های بانکی
<?php $data = [ 'account' => 'Your Account Number', 'code' => 'Encryption Key', 'page' => 'Pagination' ]; $data = json_encode($data); $ch = curl_init('https://panel.aqayepardakht.ir/api/v2/bank/list'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLINFO_HEADER_OUT, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($data)) ); $result = curl_exec($ch); curl_close($ch); $result = json_decode($result); if ($result->status == "success") { echo $result->data; // لیست حساب های بانکی } else { // خطا }