#افزودن حساب بانکی
این وب سرویس بر پایه متد 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/inquiryپارامتر های ورودی
| نام پارامتر | اجباری / اختیاری | توضیحات |
|---|---|---|
| account | اجباری | شماره حساب کاربری |
| code | اجباری | کلید رمزنگاری |
| id | اجباری | شناسه (آیدی) حساب بانکی (مثال : 11111) |
بعد از ارسال مقادیر بالا با متد POST خروجی به صورت زیر خواهد بود.
پاسخ دریافتی در صورت صحت اطلاعات ارسالی
HTTP/1.1 200 OK
{
"status" : "success",
"data" : [
{
"id" : 11111,
"name" : "محمد علیزاده",
"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,
"name" : "محمد علیزاده",
"bankname" : "ملی",
"iban" : "IR123456789123456789123456",
"status" : "pending"
},
{
"id" : 22222,
"name" : "محمد علیزاده",
"bankname" : "آینده",
"iban" : "IR123456789123456789123456",
"status" : "pending"
},
{
"id" : 33333,
"name" : "محمد علیزاده",
"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) باشد',
'-9':'شناسه (آیدی) نمی تواند خالی باشد',
'-10':'حساب بانکی یافت نشد',
}
| کد | توضیحات |
|---|---|
| 1- | شماره حساب کاربری نمی تواند خالی باشد |
| 2- | کلید رمزنگاری نمی تواند خالی باشد |
| 3- | شماره حساب کاربری اشتباه است |
| 4- | کلید رمزنگاری اشتباه است |
| 5- | حساب کاربر مربوطه غیرفعال است |
| 6- | نام بانک نمی تواند خالی باشد |
| 7- | شماره شبا نمی تواند خالی باشد |
| 8- | شماره شبا باید 26 کاراکتر و به صورت (مثال : IR123456789123456789123456) باشد |
| 9- | شناسه (آیدی) نمی تواند خالی باشد |
| 10- | حساب بانکی یافت نشد |
نمونه کد 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 {
// خطا
}