#ارسال درخواست تسویه حساب
این وب سرویس بر پایه متد POST میباشد و به منظور ارسال درخواست تسویه حساب و مشاهده لیست و جزئیات تسویه حساب آماده سازی شده است.
آدرس وب سرویس
method: Post
URL: https://panel.aqayepardakht.ir/api/v2/withdraw/requestپارامتر های ورودی
| نام پارامتر | اجباری / اختیاری | توضیحات |
|---|---|---|
| account | اجباری | شماره حساب کاربری |
| code | اجباری | کلید رمزنگاری |
| amount | اجباری | مبلغ درخواستی جهت تسویه حساب |
| iban | اجباری | شماره شبا ثبت شده در پنل کاربری |
| pin | اجباری | پین درگاه پرداخت |
بعد از ارسال مقادیر بالا با متد POST خروجی به صورت زیر خواهد بود.
پاسخ دریافتی در صورت صحت اطلاعات ارسالی
HTTP/1.1 200 OK
{
"status" : "success",
"data" : [
{
"id" : 11111,
"amount" : "55214",
"wage" : "100",
"holder_name" : "محمد علیزاده",
"bank_name" : "ملی",
"iban" : "IR4444444444444444444440",
"status" : "0"
"created_at" : "2022-10-01 12:12:12"
}
]
}
پاسخ دریافتی در صورت بروز خطا
HTTP/1.1 422 Error
{
"status" : "error",
"code" : "error code"
}
#لیست تسویه حساب ها
آدرس وب سرویس
method: Post
URL: https://panel.aqayepardakht.ir/api/v2/withdraw/listپارامتر های ورودی
| نام پارامتر | اجباری / اختیاری | توضیحات |
|---|---|---|
| account | اجباری | شماره حساب کاربری |
| code | اجباری | کلید رمزنگاری |
| page | اختیاری | صفحه بندی (شروع از 1 ) |
| start_date | اختیاری | تاریخ شروع گزارش (مثال : 01-02-2020) |
| end_date | اختیاری | تاریخ پایان گزارش (مثال : 01-03-2022) |
بعد از ارسال مقادیر بالا با متد POST خروجی به صورت زیر خواهد بود.
پاسخ دریافتی در صورت صحت اطلاعات ارسالی
HTTP/1.1 200 OK
{
"status" : "success",
"total_moneyrequest" : 3,
"total_page" : 1,
"data" : [
{
"id" : 11111,
"amount" : "55214",
"wage" : "100",
"holder_name" : "محمد علیزاده",
"bank_name" : "ملی",
"iban" : "IR4444444444444444444440",
"status" : "0"
"created_at" : "2022-10-01 12:12:12"
},
{
"id" : 11111,
"amount" : "55214",
"wage" : "100",
"holder_name" : "محمد علیزاده",
"bank_name" : "ملی",
"iban" : "IR4444444444444444444440",
"status" : "1"
"created_at" : "2022-10-01 12:12:12"
"updated_at" : "2022-10-01 15:12:12"
"tracking_number" : "140107050192878208"
},
{
"id" : 11111,
"amount" : "55214",
"wage" : "100",
"holder_name" : "محمد علیزاده",
"bank_name" : "ملی",
"iban" : "IR4444444444444444444440",
"status" : "2"
"created_at" : "2022-10-01 12:12:12"
"updated_at" : "2022-10-01 15:12:12"
"comment" : "علت رد درخواست تسویه حساب"
}
]
}
جدول وضعیت تسویه حساب
| کد | توضیحات |
|---|---|
| 0 | در انتظار پرداخت |
| 1 | پرداخت شده |
| 2 | لغو شده |
| 3 | مسدود شده |
پاسخ دریافتی در صورت بروز خطا
HTTP/1.1 422 Error
{
"status" : "error",
"code" : "error code"
}
#جزئیات تسویه حساب
آدرس وب سرویس
method: Post
URL: https://panel.aqayepardakht.ir/api/v2/withdraw/details| نام پارامتر | اجباری / اختیاری | توضیحات |
|---|---|---|
| account | اجباری | شماره حساب کاربری |
| code | اجباری | کلید رمزنگاری |
| id | اجباری | آیدی تسویه حساب |
بعد از ارسال مقادیر بالا با متد POST خروجی به صورت زیر خواهد بود.
پاسخ دریافتی در صورت صحت اطلاعات ارسالی
HTTP/1.1 200 OK
{
"status" : "success",
"data" : [
{
"id" : 11111,
"amount" : "55214",
"wage" : "100",
"holder_name" : "محمد علیزاده",
"bank_name" : "ملی",
"iban" : "IR4444444444444444444440",
"status" : "0"
"created_at" : "2022-10-01 12:12:12"
}
]
}
جدول وضعیت تسویه حساب
| کد | توضیحات |
|---|---|
| 0 | در انتظار پرداخت |
| 1 | پرداخت شده |
| 2 | لغو شده |
| 3 | مسدود شده |
پاسخ دریافتی در صورت بروز خطا
HTTP/1.1 422 Error
{
"status" : "error",
"code" : "error code"
}
# کد های خطا
{
'-1':'شماره حساب کاربری نمی تواند خالی باشد',
'-2':'کلید رمزنگاری نمی تواند خالی باشد',
'-3':'شماره حساب کاربری اشتباه است',
'-4':'کلید رمزنگاری اشتباه است',
'-5':'شماره شبا نمی تواند خالی باشد',
'-6':'مبلغ نمی تواند خالی باشد',
'-7':'آیدی تسویه حساب نمی تواند خالی باشد',
'-8':'تراکنش مورد نظر وجود ندارد',
'-9':'مبلغ اشتباه است',
'-10':'آیدی تسویه حساب اشتباه است',
'-11':'موجودی شما صفر است',
'-12':'مبلغ درخواست شده بیشتر از موجودی است',
'-13':'نیازی به ارسال پارامتر پین درگاه برای کاربری شما نیست',
'-14':'اطلاعات شاپرکی شما یافت نشد',
'-15':'درگاه شما یافت نشد',
'-16':'هیچ شماره شبا فعالی برای شما وجود ندارد',
'-17':'شماره شبا ارسالی در پنل کاربری شما ثبت نشده است',
'-18':'اختلالی در ثبت تسویه حساب رخ داده است،لطفا دقایقی دیگر امتحان کنید',
'-19':'تسویه حساب مربوطه یافت نشد',
'-20':'حساب کاربر مربوطه غیرفعال است',
'-21':'مبلغ نمیتواند کمتر از 5000 تومان باشد',
}
| کد | توضیحات |
|---|---|
| 1- | شماره حساب کاربری نمی تواند خالی باشد |
| 2- | کلید رمزنگاری نمی تواند خالی باشد |
| 3- | شماره حساب کاربری اشتباه است |
| 4- | کلید رمزنگاری اشتباه است |
| 5- | شماره شبا نمی تواند خالی باشد |
| 6- | مبلغ نمی تواند خالی باشد |
| 7- | آیدی تسویه حساب نمی تواند خالی باشد |
| 8- | شماره شبا اشتباه است |
| 9- | مبلغ اشتباه است |
| 10- | آیدی تسویه حساب اشتباه است |
| 11- | موجودی شما صفر است |
| 12- | مبلغ درخواست شده بیشتر از موجودی است |
| 13- | نیازی به ارسال پارامتر پین درگاه برای کاربری شما نیست |
| 14- | اطلاعات شاپرکی شما یافت نشد |
| 15- | درگاه شما یافت نشد |
| 16- | هیچ شماره شبا فعالی برای شما وجود ندارد |
| 17- | شماره شبا ارسالی در پنل کاربری شما ثبت نشده است |
| 18- | اختلالی در ثبت تسویه حساب رخ داده است،لطفا دقایقی دیگر امتحان کنید |
| 19- | تسویه حساب مربوطه یافت نشد |
| 20- | حساب کاربر مربوطه غیرفعال است | 21- | مبلغ نمیتواند کمتر از 5000 تومان باشد |
نمونه کد PHP ایجاد تسویه حساب
<?php
$data = [
'account' => 'Your Account Number',
'code' => 'Encryption Key',
'amount' => 'Requested Amount',
'iban' => 'Iban Number (IR4444444444444444444444)',
'pin' => 'Gateway Pin'
];
$data = json_encode($data);
$ch = curl_init('https://panel.aqayepardakht.ir/api/v2/withdraw/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',
'start_date' => 'Report Start Date',
'end_date' => 'Report Start End'
];
$data = json_encode($data);
$ch = curl_init('https://panel.aqayepardakht.ir/api/v2/withdraw/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 {
// خطا
}
نمونه کد PHP جزئیات تسویه حساب
<?php
$data = [
'account' => 'Your Account Number',
'code' => 'Encryption Key',
'id' => 'Id Moneyrequest'
];
$data = json_encode($data);
$ch = curl_init('https://panel.aqayepardakht.ir/api/v2/withdraw/details');
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 {
// خطا
}