#افزودن حساب بانکی

این وب سرویس بر پایه متد 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 {
// خطا
}