API های وندار بر اساس استاندارد REST ایجاد شده اند.
تمامی API ها بصورت JSON-encoded پاسخ داده خواهند شد.
بوسیله ارسال توکن در هر درخواست، احراز هویت نیز انجام می شود. (ممکن است در برخی از سرویس ها نحوه احراز هویت متفاوت باشد)
API های وندار بر اساس استاندارد REST ایجاد شده اند.
تمامی API ها بصورت JSON-encoded پاسخ داده خواهند شد.
بوسیله ارسال توکن در هر درخواست، احراز هویت نیز انجام می شود. (ممکن است در برخی از سرویس ها نحوه احراز هویت متفاوت باشد)
https://api.vandar.io
دریافت توکن اولیه کسب و کار از طریق داشبورد وندار و تنها با دسترسی مالک یا مدیر کسب و کار امکانپذیر میباشد. جهت دریافت توکن از داشبورد، وارد منوی تنظیمات، بخش توکنها شوید. با زدن دکمه دریافت توکن جدید، یک نام برای توکن ثبت کرده و رمز عبور حساب کاربری خود در وندار را وارد نمایید، در پاسخ توکن و رفرش توکن به شما برگردانده میشود.
در حال حاضر عمر توکنها ۵ روز و عمر رفرش توکن ۱۰ روز میباشد و لازم است قبل از منقضی شدن توکن اقدام به تمدید توکن نموده و توکن و رفرش توکن جدید را جایگزین نمایید.
مقدار رفرش توکن که از پاسخ دریافتی از داشبورد و یا فراخوانی سرویس تمدید توکن دریافت نمودهاید
var request = require('request')
var options = {
method: 'POST',
url: '/v3/refreshtoken',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
refreshtoken: '{refreshtoken}'
})
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"token_type": "Bearer",
"expires_in": 432000,
"access_token": "bPJO9cJLGRqClDadEua7ztoCLC5E***********",
"refresh_token": "def50200c4d2462d2de167da1*******"
}
جهت تست و توسعه سرویسها از کالکشن پستمن وندار استفاده نمایید.
کلیه سرویسهای وندار در کالکشن ارائه شده موجود میباشد، برای تست API ها کافیست نام انگلیسی کسبوکار خود را بجای پارامتر business و اکسس توکن دریافتی از وندار را در پارامتر access_token ارسال نمائید.
نام انگلیسی کسبوکار در داشبورد وندار، بخش تنظیمات،اطلاعات پایه و در فیلد نام انگلیسی برند موجود میباشد.
API های وندار از قواعد REST پیروی میکند.
بطور کلی در رنج 2xx
پاسخ های موفق را دریافت میکنید.
رنج 4xx
زمانی بوجود میآید که اطلاعات اشتباهی از سمت شما به API ها ارسال شده است.
خطاهایی در رنج 5xx
نشان دهنده مشکلاتی از سمت API های وندار بوده که می توانید آن را با پشتیبانی مطرح کنید.
200 - OK | Everything worked as expected. |
400 - Bad Request | The request was unacceptable, often due to missing a required parameter. |
401 - Unauthorized | No valid API key provided. |
402 - Request Failed | The parameters were valid but the request failed. |
403 - Forbidden | The API key doesn't have permissions to perform the request. |
برای فروشگاههای اینترنتی که خدمات یا محصولاتی را در وبسـایت خود ارائه میکنند، از درگاه پرداخت وندار استفاده کنید.
POST https://ipg.vandar.io/api/v4/send
GET https://ipg.vandar.io/v4/:token
POST https://ipg.vandar.io/api/v4/transaction
POST https://ipg.vandar.io/api/v4/verify
با استفاده از سرویس تسویه میتوانید مبلغ موردنظر از اعتبار حساب کاربری کسب و کار خود به مقصد شبای دلخواه (تمامی شباهای سامانه بانکی کشور) واریز نمائید.
POST /v3/business/:business/settlement/store
GET /v4/business/:business/settlement/:track_id
GET /v4/business/:business/settlement
DELETE /v4/business/:business/settlement/:track_id
GET /v3/business/:business/settlement/banks
با استفاده از این سرویس میتوانید درخواست تسویه خود را ثبت کنید
نام انگلیسی کسب و کار
مبلغ تراکنش به تومان (بزرگتر یا مساوی 5000 و کوچکتر یا مساوی مبلغ اعتبار حساب کاربری)
شماره شبا مقصد که قصد واریز وجه به آن را دارید
رشته پیگیری که به ازای هر درخواست تسویه بایستی یکتا باشد.
پیشنهاد ما استفاده از uuid برای این پارامتر است.این پارامتر به حروف بزرگ و کوچک حساس است
شناسه واریز شماره ای اختیاری است
آدرس وبهوکی که میتوانید ارسال کنید تا از وضعیت نهایی این برداشت وجه مطلع شوید. در مواقع تست میتوانید از وبسایت webhook.site استفاده کنید.
ارسال توضیحات با محدودیت حداکثر 256 کاراکتر
در صورتی سرویس آوند برای شما فعال شده باشد در این بخش باید مقدار ACCOUNT ارسال گردد. و در صورتی که تسویه از اعتبار حساب کاربری مد نظر باشد باید مقدار WALLET ارسال گردد. مقدار پیش فرض WALLET می باشد.
در صورتی که سرویس آوند برای شما فعال شده باشد و مقدار source=ACCOUNT ارسال شده باشد. باید شماره شبای مبدا نیز در این بخش ارسال شود
اگر میخواهید درخواست ثبت تسویه در لحظه به بانک ارسال شود، مقدار true و در غیر این صورت مقدار false را ارسال کنید.
کد بابت که می تواند شامل مقادیر زیر باشد
01
|
02
|
03
|
04
|
05
|
06
|
07
|
08
|
09
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
سایر اطلاعات دریافت کننده که شامل دو مقدار کدملی و تاریخ تولد می باشد
مقدار 0 و 1 دارد که نشان دهنده موفقیت آمیز بودن درخواست است
در پاسخهای این API، فیلد code وضعیت درخواست را مشخص میکند. این کد میتواند یکی از مقادیر زیر باشد
successful
|
server_error
|
business_not_found
|
business_inactive
|
permission_denied
|
unprocessable_entity
|
not_enough_resource
|
iban_inquiry_problem
|
iban_in_black_list
|
reached_iban_daily_limit
|
لینک رسید درخواست تسویه ارسالی
اطلاعات تسویه
شناسه یکتای تسویه
شناسه یکتای شماره شبا
شناسه یکتای تراکنش در وندار
مبلغ تسویه به ریال
مبلغ تسویه به تومان
کارمزد مبلغ تسویه به تومان
شناسه پرداخت
وضعیت تسویه
مبلغ باقی مانده اعتبار حساب کاربری بعد از تسویه
تاریخ انجام تسویه
زمان انجام تسویه
تاریخ شمسی انجام تسویه
زمان تخمینی واریز به حساب مقصد
تخمین زمان واریز
توضیحات
لینک رسید تسویه. در این لینک جزییات ثبت (فقط برای این تراکنش) تسویه از جمله زمان ثبت تسویه، واریز کننده، دریافت کننده، زمان تخمینی واریز کد رهگیری و مبلغ و ... قابل مشاهده است
کد بابت
سایر اطلاعات دریافت کننده که شامل دو مقدار کدملی و تاریخ تولد می باشد
var request = require('request')
var options = {
method: 'POST',
url: '/v3/business/:business/settlement/store',
headers: {
Authorization: 'Bearer token'
},
body: {
amount: '5000',
iban: 'IR260620000000203443585001',
track_id: '7d274f0b-a6b0-4088-9ce6-00085596a792',
type: 'A2A',
is_instant: 1,
notify_url: 'https://webhook.site/e59952dc-c2ad-4355-b90d-ef1814ffb431',
payment_number: '123321000',
description: 'توضیحات تسویه حساب وندار',
reason_code: "01",
receiver_information: {
national_code: "0011111111",
birth_date: "1376/01/01"
}
}
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"status": 1,
"code": "successful",
"data": {
"settlement": [
{
"id": "75ff6c40-9eaf-11f0-a22a-2703c1a6c6f1",
"iban_id": "2761daa0-567a-11f0-9011-4b8cfd2ce3ea",
"iban": "IR430550011480005587452001",
"transaction_id": 183756437228,
"amount": 500000,
"amount_toman": 50000,
"wage_toman": 6600,
"payment_number": "123456",
"status": "PENDING",
"wallet": "216759900",
"description": "Sample Settlement",
"settlement_date": "2025-10-01",
"settlement_time": "13:44:48",
"settlement_date_jalali": "1404/07/09",
"settlement_done_time_prediction": "1404/07/09 17:45:00",
"is_instant": true,
"prediction": {
"amount": 500000,
"date": "1404/7/9",
"time": "17:45:00",
"extra": "امروز"
},
"notify_url": "https://webhook.site/#!/4ab463e0-58c5-4397-9280-4ea637851cd1",
"receipt_url": "https://vand.ar/mRX0Im",
"type": "ACH",
"created_at": "1404/07/09 13:44:48",
"source": "WALLET",
"account": null,
"reason_code": null,
"receiver_information": {
"national_code": null,
"birth_date": null
}
}
]
},
"receipt_url": "https://vand.ar/FokFOu"
}
{
"status": 0,
"code" : "not_enough_resource",
"error": "اطلاعات ورودی صحیح نیست",
"errors": {
"amount": [
"عدم کفایت موجودی (کسری موجودی)",
"مبلغ مورد نظر برای تسویه بیشتر از موجودی شما می باشد. "
]
}
}
در این بخش شما میتوانید درخواست تسویه ارسالی را با track_id استعلام کنید.
نام انگلیسی کسب و کار
کد رهگیری که در زمان ثبت تسویه ارسال کرده اید
کد رهگیری ارسالی ثبت درخواست تسویه
ادرس رسید تسویه - این فیلد برای تسویه هایی که به مبالغ خرد تقسیم میشوند به صورت گروهی نمایش داده میشود
لیست تسویه ها در این فیلد بخش نمایش داده میشود.
شماره شبای مقصد نمایش داده میشود
نام مالک شماره شبا نمایش داده میشود. در صورتی که شماره شبا چندین مالک داشته باشد اولین مالک در این فیلد نمایش داده میشود. در صورت نیاز به سایر مالکین میتوانید از وب سوریس استعلام شماره شبا استفاده کنید
شناسه یکتای سیستم وندار
مبلغ تسویه به ریال
مبلغ کارمزد وندار به ریال
آدرس وب هوک ارسالی از سمت شما
شناسه واریزی ارسالی
وضعیت تسویه
PENDING
|
DONE
|
CANCELED
|
RETURNED
|
مبلغ کیف پول بعد از انجام این تسویه
پیش بینی زمان انجام تسویه و ارسال به بانک
پیش بینی زمان واریز پول به حساب کاربر
زمان قطعی پردازش در بانک
توضیحاتی که در هنگام ثبت تسویه ارسال شده است
کد بابت
سایر اطلاعات دریافت کننده که شامل دو مقدار کدملی و تاریخ تولد می باشد
در صورتی که تسویه شما لغو شده باشد یا از سمت بانک برگشت بخورد و تسویه از کیف پول ونداری باشد. طی یک تراکنش مبلغ به کیف پول شما عودت داده میشود که ایدی ان را میتوانید در در این فیلد مشاهده کنید
زمان ایجاد تسویه
رسید تراکنش تسویه - این رسید صرفا برای یک تراکنش می باشد. در صورتی که تعداد تراکنش یک تسویه بیشتر از یک عدد شود و به مبالغ پایین تر شکسته شود برای هر کدام یک رسید جدا وجود دارد.
در صورتی سرویس آوند برای شما فعال شده باشد در این بخش باید مقدار ACCOUNT ارسال گردد. و در صورتی که تسویه از کیف پول مد نظر باشد باید مقدار WALLET ارسال گردد. مقدار پیش فرض WALLET می باشد.
در صورتی که سرویس آوند برای شما فعال شده باشد و مقدار source=ACCOUNT ارسال شده باشد. باید شماره شبای مبدا نیز در این بخش ارسال شود
نوع تسویه ثبت شده
A2A
|
ACH
|
refund
|
نشان دهنده این است که برداشت وجه به صورت آنی انجام شده است یا خیر.
var request = require('request')
var options = {
method: 'GET',
url: '/v4/business/:business/settlement/:track_id',
headers: {
Authorization: 'Bearer token'
}
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"message":"جزییات تسویه با موفقیت دریافت شد.",
"data":{
"track_id":"123",
"receipt_url":"https://vand.ar/aaaaa",
"settlements":[
{
"iban":"IR410196232491332630307703",
"iban_owner_name":"نام صاحب حساب",
"transaction_id":114355555601,
"amount":21567413,
"wage":902986,
"notify_url":"http://www.soleimani.ir/harum-ut-quia-aspernatur-inventore-voluptatibus-animi-enim",
"payment_number":"647702832910495",
"status":"PENDING",
"wallet":41231413,
"processes_time_prediction":"2025-06-11 09:18:19",
"done_time_prediction":"1976-01-12 11:52:17",
"bank_processed_at":"2015-06-19 12:03:37",
"description":"توضیحات",
"reason_code":10,
"receiver_information":{
"national_code":null,
"birth_date":null
},
"revised_transaction_id":null,
"created_at":"2025-06-11 17:44:00",
"receipt_url":"https://vand.ar/1abc",
"type":"refund",
"is_instant":true,
"source":"WALLET",
"account":null
}
]
}
}
در این بخش شما میتوانید لیست درخواست تسویه ارسالی را در یافت کنید. یا با پارامتر های زیر جستجو کنید.
نام انگلیسی کسب و کار
وضعیت تسویه
PENDING
|
DONE
|
CANCELED
|
RETURNED
|
زمان شروع زمان ثبت تسویه با فرمت YYYY-MM-DD H:I:S میلادی
زمان پایان زمان ثبت تسویه با فرمت YYYY-MM-DD H:I:S میلادی
شماره شبای تسویه ثبت شده
آیدی تراکنش ونداری
تعداد در هر صفحه
شماره صفحه
نحوه مرتب سازی
asc
|
desc
|
در صورتی که تعداد بیشتری تسویه با پارامتر های درخواستی موجود باشد این فیلد true میشود. و شماباید صفحه بعد را نیز فراخوانی کنید
لیست تسویه ها در این فیلد بخش نمایش داده میشود.
شماره شبای مقصد نمایش داده میشود
نام مالک شماره شبا نمایش داده میشود. در صورتی که شماره شبا چندین مالک داشته باشد اولین مالک در این فیلد نمایش داده میشود. در صورت نیاز به سایر مالکین میتوانید از وب سوریس استعلام شماره شبا استفاده کنید
شناسه یکتای سیستم وندار
مبلغ تسویه به ریال
مبلغ کارمزد وندار به ریال
آدرس وب هوک ارسالی از سمت شما
شناسه واریزی ارسالی
وضعیت تسویه
PENDING
|
DONE
|
CANCELED
|
RETURNED
|
مبلغ کیف پول بعد از انجام این تسویه
پیش بینی زمان انجام تسویه و ارسال به بانک
پیش بینی زمان واریز پول به حساب کاربر
زمان قطعی پردازش در بانک
توضیحاتی که در هنگام ثبت تسویه ارسال شده است
کد بابت
سایر اطلاعات دریافت کننده که شامل دو مقدار کدملی و تاریخ تولد می باشد
در صورتی که تسویه شما لغو شده باشد یا از سمت بانک برگشت بخورد و تسویه از کیف پول ونداری باشد. طی یک تراکنش مبلغ به کیف پول شما عودت داده میشود که ایدی ان را میتوانید در در این فیلد مشاهده کنید
زمان ایجاد تسویه
رسید تراکنش تسویه - این رسید صرفا برای یک تراکنش می باشد. در صورتی که تعداد تراکنش یک تسویه بیشتر از یک عدد شود و به مبالغ پایین تر شکسته شود برای هر کدام یک رسید جدا وجود دارد.
در صورتی سرویس آوند برای شما فعال شده باشد در این بخش باید مقدار ACCOUNT ارسال گردد. و در صورتی که تسویه از کیف پول مد نظر باشد باید مقدار WALLET ارسال گردد. مقدار پیش فرض WALLET می باشد.
در صورتی که سرویس آوند برای شما فعال شده باشد و مقدار source=ACCOUNT ارسال شده باشد. باید شماره شبای مبدا نیز در این بخش ارسال شود
نوع تسویه ثبت شده
A2A
|
ACH
|
refund
|
نشان دهنده این است که برداشت وجه به صورت آنی انجام شده است یا خیر.
var request = require('request')
var options = {
method: 'GET',
url: '/v4/business/:business/settlement',
headers: {
Authorization: 'Bearer token'
}
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"message": "جزییات تسویه با موفقیت دریافت شد.",
"data": {
"has_more" : "false",
"settlements":[
{
"iban":"IR410196232491332630307703",
"iban_owner_name":"نام صاحب حساب",
"transaction_id":114355555601,
"amount":21567413,
"wage":902986,
"notify_url":"http://www.soleimani.ir/harum-ut-quia-aspernatur-inventore-voluptatibus-animi-enim",
"payment_number":"647702832910495",
"status":"PENDING",
"wallet":41231413,
"processes_time_prediction":"2025-06-11 09:18:19",
"done_time_prediction":"1976-01-12 11:52:17",
"bank_processed_at":"2015-06-19 12:03:37",
"description":"توضیحات",
"reason_code":10,
"receiver_information":{
"national_code":null,
"birth_date":null
},
"revised_transaction_id":null,
"created_at":"2025-06-11 17:44:00",
"receipt_url":"https://vand.ar/1abc",
"type":"refund",
"is_instant":true,
"source":"WALLET",
"account":null
}
]
}
}
با استفاده از این سرویس، میتوانید تسویه ثبت شده با وضعیت در دست اقدام را لغو کنید.
نام انگلیسی کسب و کار
کد رهگیری درخواست
یک درخواست تسویه با مبلغ بالا ممکن از به چند درخواست شکسته میشود. و هر تراکنش به صورت مجزا در وندار پردازش میشود. این درخواست صرفا تسویه های درحال انجام را که قابلیت کنسل دارند کنسل میکند. این فیلد مشخص میکند که رفتار درخواست به چه شکل باشد. اگر تسویه ای از این درخواست موفق شده بود درخواست پردازش نشود. یا اینکه صرفا تسویه های باقی ماند پردازش شوند.
PENDING
|
ALL
|
تسویه های کنسل شده از این درخواست در خروجی نمایش داده میشود.
کد رهگیری ارسالی ثبت درخواست تسویه
ادرس رسید تسویه - این فیلد برای تسویه هایی که به مبالغ خرد تقسیم میشوند به صورت گروهی نمایش داده میشود
لیست تسویه ها در این فیلد بخش نمایش داده میشود.
شماره شبای مقصد نمایش داده میشود
نام مالک شماره شبا نمایش داده میشود. در صورتی که شماره شبا چندین مالک داشته باشد اولین مالک در این فیلد نمایش داده میشود. در صورت نیاز به سایر مالکین میتوانید از وب سوریس استعلام شماره شبا استفاده کنید
شناسه یکتای سیستم وندار
مبلغ تسویه به ریال
مبلغ کارمزد وندار به ریال
آدرس وب هوک ارسالی از سمت شما
شناسه واریزی ارسالی
وضعیت تسویه
PENDING
|
DONE
|
CANCELED
|
RETURNED
|
مبلغ کیف پول بعد از انجام این تسویه
پیش بینی زمان انجام تسویه و ارسال به بانک
پیش بینی زمان واریز پول به حساب کاربر
زمان قطعی پردازش در بانک
توضیحاتی که در هنگام ثبت تسویه ارسال شده است
کد بابت
سایر اطلاعات دریافت کننده که شامل دو مقدار کدملی و تاریخ تولد می باشد
در صورتی که تسویه شما لغو شده باشد یا از سمت بانک برگشت بخورد و تسویه از کیف پول ونداری باشد. طی یک تراکنش مبلغ به کیف پول شما عودت داده میشود که ایدی ان را میتوانید در در این فیلد مشاهده کنید
زمان ایجاد تسویه
رسید تراکنش تسویه - این رسید صرفا برای یک تراکنش می باشد. در صورتی که تعداد تراکنش یک تسویه بیشتر از یک عدد شود و به مبالغ پایین تر شکسته شود برای هر کدام یک رسید جدا وجود دارد.
در صورتی سرویس آوند برای شما فعال شده باشد در این بخش باید مقدار ACCOUNT ارسال گردد. و در صورتی که تسویه از کیف پول مد نظر باشد باید مقدار WALLET ارسال گردد. مقدار پیش فرض WALLET می باشد.
در صورتی که سرویس آوند برای شما فعال شده باشد و مقدار source=ACCOUNT ارسال شده باشد. باید شماره شبای مبدا نیز در این بخش ارسال شود
نوع تسویه ثبت شده
A2A
|
ACH
|
SATNA
|
REFUND
|
نشان دهنده این است که برداشت وجه به صورت آنی انجام شده است یا خیر.
var request = require('request')
var options = {
method: 'DELETE',
url: '/v4/business/:business/settlement/:track_id',
headers: {
Authorization: 'Bearer token'
},
body: {
cancel_mode: 'PENDING',
}
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"message":"تسویه های زیر از این درخواست کنسل شد.",
"data":{
"track_id":"123",
"receipt_url":"https://vand.ar/aaaaa",
"settlements":[
{
"iban":"IR410196232491332630307703",
"iban_owner_name":"نام صاحب حساب",
"transaction_id":114355555601,
"amount":21567413,
"wage":902986,
"notify_url":"http://www.soleimani.ir/harum-ut-quia-aspernatur-inventore-voluptatibus-animi-enim",
"payment_number":"647702832910495",
"status":"CANCELED",
"wallet":41231413,
"processes_time_prediction":"2025-06-11 09:18:19",
"done_time_prediction":"1976-01-12 11:52:17",
"bank_processed_at":"2015-06-19 12:03:37",
"description":"توضیحات",
"reason_code":10,
"receiver_information":{
"national_code":null,
"birth_date":null
},
"revised_transaction_id":null,
"created_at":"2025-06-11 17:44:00",
"receipt_url":"https://vand.ar/1abc",
"type":"refund",
"is_instant":true,
"source":"WALLET",
"account":null
}
]
}
}
با استفاده از این آدرس میتوانید از وضعیت سلامت بانکهای سرویس تسویه آنی مطلع شوید.
نام انگلیسی کسب و کار
لیست بانک هایی که وندار سرویس تسویه آنی برای آنها ارائه می کند را نمایش می دهد.
لیست بانک هایی که سرویس تسویه آنی آنها دارای صحت و سلامت هستند و امکان ثبت تسویه آنی برای آنها وجود دارد را نمایش می دهد.
لیست بانک هایی که از طریق ابزار تسویه آنی فعال کرده اید را نمایش می دهد.
نام بانک
کد بانک
لیستی از محدودیت های ارائه سرویس
لیستی از محدودیت های زمانی برای ارائه سرویس
زمان شروع محدودیت ارائه سرویس
زمان پایان محدودیت ارائه سرویس
محدودیت مبلغی استفاده از سرویس
مبلغ کلی محدودیت روزانه استفاده از سرویس (ریال)
مبلغ مصرف شده روز برای تسویه آنی (ریال)
مبلغ باقی مانده برای استفاده از تسویه آنی (ریال)
وضعیت فعال بودن بانک
وضعیت ارائه سرویس تسویه آنی برای بانک توسط وندار
وضعیت سلامت ارائه سرویس تسویه آنی برای بانک
var request = require('request')
var options = {
method: 'GET',
url: '/v3/business/:business/settlement/banks',
headers: {
Authorization: 'Bearer token'
}
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"message": "وضعیت بانکها در حال حاضر به این صورت است.",
"data": [
{
"name": "بانک مرکزی",
"code": "010",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "صنعت و معدن",
"code": "011",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "ملت",
"code": "012",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 10000000,
"used": 0,
"remained": 10000000
}
},
"is_active": true,
"has_ability": true,
"is_healthy": true
}
},
{
"name": "رفاه",
"code": "013",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "مسکن",
"code": "014",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "سپه",
"code": "015",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "کشاورزی",
"code": "016",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "ملی",
"code": "017",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 235000,
"used": 0,
"remained": 235000
}
},
"is_active": true,
"has_ability": true,
"is_healthy": true
}
},
{
"name": "تجارت",
"code": "018",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "صادرات",
"code": "019",
"a2a": {
"limit": {
"time_limit": [
{
"start_time": "23:30",
"end_time": "06:00"
}
],
"amount_limit": {
"total": 25000000,
"used": 0,
"remained": 25000000
}
},
"is_active": true,
"has_ability": true,
"is_healthy": true
}
},
{
"name": "توسعه صادرات",
"code": "020",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "پست بانک",
"code": "021",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "توسعه تعاون",
"code": "022",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "اعتباری توسعه",
"code": "051",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "قوامین",
"code": "052",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "کارآفرین",
"code": "053",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "پارسیان",
"code": "054",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "اقتصاد نوین",
"code": "055",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "سامان",
"code": "056",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "پاسارگاد",
"code": "057",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "سرمایه",
"code": "058",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "سینا",
"code": "059",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "شهر",
"code": "061",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "آینده",
"code": "062",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "انصار",
"code": "063",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "گردشگری",
"code": "064",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "حکمت ایرانیان",
"code": "065",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "دی",
"code": "066",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "ایران زمین",
"code": "069",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "رسالت",
"code": "070",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "ایران و ونزوئلا",
"code": "095",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "مهر ایران",
"code": "060",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "ملل",
"code": "075",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "نور",
"code": "080",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "کوثر",
"code": "073",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "خاورمیانه",
"code": "078",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
},
{
"name": "مهر اقتصاد",
"code": "079",
"a2a": {
"limit": {
"time_limit": [],
"amount_limit": {
"total": 0,
"used": 0,
"remained": 0
}
},
"is_active": false,
"has_ability": false,
"is_healthy": false
}
}
]
}
}
با استفاده از سرویس تسویه گروهی میتوانید تسویه های خود به صورت دسته ای (گروهی) یکجا ثبت نمائید.
POST https://batch.vandar.io/api/v2/business/:business/batches-settlement
GET https://batch.vandar.io/api/v2/business/:business/batches
GET https://batch.vandar.io/api/v2/business/:business/batch-settlements/:batch_id
با استفاده از این سرویس می توانید درخواست تسویه های گروهی خود را ثبت کنید
نام انگلیسی کسب و کار
شناسه یکتایی که برای ثبت هر تسویه گروهی ارسال می گردد. این مقدار از512 Hash اطلاعات آرایه ارسالی batches_settlement ایجاد می شود. نمونه از ساخت این مقدار را می توانید در نمونه کد زیر که به زبان php است مشاهده کنید.
hash('sha512', json_encode([ { "track_id": "c612c886-7215-416c-bb55-2cefcde40e7d", "iban": "IR350700001000116383322001", "amount": 50000, "payment_number": 1, "description": "test", "source": "WALLET", "account": null, "reason_code": "01", "receiver_information": { "national_code": "0011111111", "birth_date": "1376/01/01" } } ])
شماره شبا مقصد که قصد واریز وجه به آن را دارید
رشته پیگیری که به ازای هر درخواست تسویه بایستی یکتا باشد. پیشنهاد ما استفاده از uuid برای این پارامتر است.این پارامتر به حروف بزرگ و کوچک حساس است
شناسه واریز شماره ای اختیاری است
بعد از مشخص شدن وضعیت تسویه این آدرس صدا زده میشود
ارسال توضیحات با محدودیت حداکثر256 کاراکتر
در صورتی که سرویس آوند برای شما فعال شده باشد در این بخش باید مقدار ACCOUNT ارسال گردد. و در صورتی که تسویه از اعتبار حساب کاربری مد نظر باشد باید مقدار WALLET ارسال گردد. مقدار پیش فرض WALLET می باشد.
در صورتی که سرویس آوند برای شما فعال شده باشد و مقدار source=ACCOUNT ارسال شده باشد. باید شماره شبای مبدا نیز در این بخش ارسال شود
کد بابت که می تواند شامل مقادیر زیر باشد
01
|
02
|
03
|
04
|
05
|
06
|
07
|
08
|
09
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
سایر اطلاعات دریافت کننده که شامل دو مقدار کدملی و تاریخ تولد می باشد
اگر میخواهید درخواست ثبت تسویه در لحظه به بانک ارسال شود، مقدار true و در غیر این صورت مقدار false را ارسال کنید.
اگر می خواهید تسویه خود به صورت آنی انجام شود، A2A و در غیر اینصورت مقدار ACH را می توانید ارسال کنید
شناسه تسویه گروهی ثبت شده
در این بخش جزییات کلی تسویه گروهی مشخص می شود.
تعداد کل تسویه گروهی ثبت شده
تعداد تسویه هایی که در حال ارسال هستند
تعداد تسویه هایی که ارسال شده اند
تعداد تسویه هایی که با خطا مواجه شده اند
مبلغ کلی تسویه های گروهی
تاریخ ایجاد تسویه گروهی (timestamp)
var request = require('request')
var options = {
method: 'POST',
url: 'https://batch.vandar.io/api/v2/business/:business/batches-settlement',
headers: {
Authorization: 'Bearer token'
},
body: JSON.stringify({
batch_id:
'e94cf0682d8721dee87c9e50544a17c079a0efe1e9a2514d410a49883c82180c9967bfe9ca2afdc2fba60d57e42b87c630c3f9f73eb3edb1aaf3438b4bfe7d6f',
batches_settlement: [
{
track_id: 'c612c886-7215-416c-bb55-2cefcde40e7d',
iban: 'IR350700001000116383322001',
amount: 50000,
payment_number: 1,
description: 'test',
source: "WALLET",
account: null,
reason_code: "01",
receiver_information: {
national_code: "0011111111",
birth_date: "1376/01/01"
}
}
]
})
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"batch_id": "900e69c676f67008de9bed005a014fb6e604222bb5e824ab65fc4153757cb640",
"status": {
"total_count": 1,
"init_count": 0,
"submitted_count": 1,
"failed_count": 0
},
"total_amount": 50000,
"created_at": 1629672276
}
در این بخش شما میتوانید جزییات یک تسویه ی گروهی و تسویه های ثبت شده در آن مشاهده نمایید.
نام انگلیسی کسب و کار
شناسه تسویه گروهی ثبت شده
تعداد رکورد اطلاعاتی درخواست تسویه را مشخص می کند
صفحه مورد نظر را مشخص میکند
INIT
|
SUBMITTED
|
FAILED
|
شناسه تسویه
شناسه یکتای ارسالی
شناسه پرداخت ارسالی
مبلغ
شماره شبا
در این بخش جزییات کلی تسویه گروهی مشخص می شود.
INIT
|
SUBMITTED
|
FAILED
|
شناسه یکتای ونداری
در صورت وضعیت خطا متن خطا در این پارامتر بر می گردد.
در صورت ارسال توضیحات در هنگام ثبت تسویه گروهی این پارامتر بر می گردد.
مبدا تسویه
شماره شبای مبدا
کد بابت
سایر اطلاعات دریافت کننده که شامل دو مقدار کدملی و تاریخ تولد می باشد
var request = require('request')
var options = {
method: 'GET',
url: 'https://batch.vandar.io/api/v2/business/:business/batch-settlements/:batch_id',
headers: {
Authorization: 'Bearer token'
}
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"data": [
{
"id": "8736c960-039a-11ec-8171-334dd8b08284",
"track_id": "d18ca2e8-4204-11ec-81d3-0242ac130003",
"payment_number": "2",
"amount": "50000",
"iban": "IR150620000000203214109001",
"status": "SUBMITTED",
"description": null,
"transaction_id": 162967221235,
"error_message": null,
"source": "WALLET",
"account": null,
"reason_code": "01",
"receiver_information": {
"national_code": "0011111111",
"birth_date": "1376/01/01"
}
}
],
"links": {
"first": "http://batch.vandar.io/api/v1/business/vandario/batch-settlements/900e69c676f67008de9bed005a014fb6e604222bb5e824ab65fc4153757cb640?page=1",
"last": "http://batch.vandar.io/api/v1/business/vandario/batch-settlements/900e69c676f67008de9bed005a014fb6e604222bb5e824ab65fc4153757cb640?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"path": "http://batch.vandar.io/api/v1/business/vandario/batch-settlements/900e69c676f67008de9bed005a014fb6e604222bb5e824ab65fc4153757cb640",
"per_page": 10,
"to": 1,
"total": 1
}
}
در این بخش شما میتوانید لیست تسویههای گروهی را که تا به حال ثبت کردهاید، مشاهده نمایید
نام انگلیسی کسب و کار
شناسه تسویه گروهی ثبت شده
در این بخش جزییات کلی تسویه گروهی مشخص می شود.
تعداد کل تسویه گروهی ثبت شده
تعداد تسویه هایی که در حال ارسال هستند
تعداد تسویه هایی که ارسال شده اند
تعداد تسویه هایی که با خطا مواجه شده اند
مبلغ کلی تسویه های گروهی
تاریخ ایجاد تسویه گروهی (timestamp)
var request = require('request')
var options = {
method: 'GET',
url: ' https://batch.vandar.io/api/v2/business/:business/batches?per_page=20&page=1&status=SUBMITTED',
headers: {
Authorization: 'Bearer token'
}
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"data": [
{
"batch_id": "900e69c676f67008de9bed005a014fb6e604222bb5e824ab65fc4153757cb640",
"status": {
"total_count": 1,
"init_count": 0,
"submitted_count": 1,
"failed_count": 0
},
"total_amount": 50000,
"created_at": 1629672276
}
],
"links": {
"first": "http://batch.vandar.io/api/v1/business/{business}/batches?page=1",
"last": "http://batch.vandar.io/api/v1/business/{business}/batches?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"path": "http://batch.vandar.io/api/v1/business/{business}/batches",
"per_page": 10,
"to": 1,
"total": 1
}
}
با استفاده از سرویس تسویه در نوبت میتوانید هنگامی که اعتبار حساب کاربری شما به اندازه کافی موجودی ندارد، تسویه های خود ثبت نمائید و پس از اینکه اعتبار حساب کاربری شما افزایش پیدا کرد این تسویهها به بانک ارسال میشود.
POST /v3/business/:business/settlement/queued
GET /v3/business/:business/settlement/queued
GET /v3/business/:business/settlement/queued/:id
POST /v3/business/:business/settlement/queued/cancel
با استفاده از این سرویس میتوانید درخواست تسویه در نویت خود را ثبت کنید
نام انگلیسی کسب و کار
شناسه یکتایی که برای ثبت هر تسویه در نوبت ارسال میگردد. پیشنهاد ما استفاده از uuid برای این پارامتر است.این پارامتر به حروف بزرگ و کوچک حساس است.
لیستی از تسویههای در نوبت
رشته پیگیری که به ازای هر درخواست تسویه بایستی یکتا باشد. پیشنهاد ما استفاده از uuid برای این پارامتر است.این پارامتر به حروف بزرگ و کوچک حساس است.
شماره شبا مقصد که قصد واریز وجه به آن را دارید
مبلغ جهت تسویه
اگر می خواهید تسویه خود بصورت آنی انجام شود، AUTO و در غیر اینصورت مقدار ACH را می توانید ارسال کنید
شناسه واریز شمارهای اختیاری است
ارسال توضیحات با محدودیت حداکثر256 کاراکتر
بعد از مشخص شدن وضعیت تسویه این آدرس صدا زده میشود
در صورتی سرویس آوند برای شما فعال شده باشد در این بخش باید مقدار ACCOUNT ارسال گردد. و در صورتی که تسویه از اعتبار حساب کاربری مد نظر باشد باید مقدار WALLET ارسال گردد. مقدار پیش فرض WALLET می باشد.
در صورتی که سرویس آوند برای شما فعال شده باشد و مقدار source=ACCOUNT ارسال شده باشد. باید شماره شبای مبدا نیز در این بخش ارسال شود
کد بابت که می تواند شامل مقادیر زیر باشد
01
|
02
|
03
|
04
|
05
|
06
|
07
|
08
|
09
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
سایر اطلاعات دریافت کننده که شامل دو مقدار کدملی و تاریخ تولید می باشد
شناسه تسویه در نوبت ثبت شده
شناسه یکتای ارسالی
شماره شبا
نوع تسویه (AUTO, ACH)
وضعیت تسویه در نوبت.
PENDING
|
DONE
|
CANCELED
|
مشخصات صاحب شماره شبا
شناسه بانک
توضیحات تسویه در نوبت
آدرس وبهوک ارسالی
تاریخ ایجاد تسویه در نوبت (timestamp)
تاریخ لغو تسویه در نوبت (timestamp)
مبدا تسویه
شماره شبای مبدا
کد بابت
سایر اطلاعات دریافت کننده که شامل دو مقدار کدملی و تاریخ تولد می باشد
var request = require('request')
var options = {
method: 'POST',
url: '/v3/business/:business/settlement/queued',
headers: {
Authorization: 'Bearer token'
},
body: JSON.stringify({
group_track_id: 'fa4a8dfd-14bc-bbvv-98ce-137853ea1bvv',
settlements: [
{
track_id: '41a2f403-e27f-42a2-bec1-c2a7aa6da992',
iban: 'IR350700001000116383322001',
amount: 150000,
type: 'A2A',
payment_number: '5454887',
description: 'تسویه',
notify_url: 'https://example.com/notify_url',
source: "WALLET",
account: null,
reason_code: "01",
receiver_information: {
national_code: "0011111111",
birth_date: "1376/01/01"
}
}
]
})
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"data": [
{
"id": "fa4a8ae0-14bc-11ee-98ce-137853ea1c78",
"track_id": "41a2f403-e27f-42a2-bec1-c2a7aa6da992",
"amount": 150000,
"IBAN": "IR350700001000116383322001",
"type": "A2A",
"status": "PENDING",
"account_owner": [
{
"firstName": "مهدي",
"lastName": "آزادبر"
}
],
"bank_code": "056",
"description": "تسویه",
"payment_number": "5454887",
"notify_url": "https://example.com/notify_url",
"created_at": 1687851238,
"canceled_at": null,
"source": "WALLET",
"account": null,
"reason_code": "01",
"receiver_information": {
"national_code": "0011111111",
"birth_date": "1376/01/01"
}
}
],
"message": "successful"
}
در این بخش شما میتوانید لیست تسویههای در نوبت را که تا به حال ثبت کردهاید، مشاهده نمایید
نام انگلیسی کسب و کار
صفحه مورد نظر را مشخص میکند
PENDING
|
CANCELED
|
شناسه تسویه در نوبت ثبت شده
شناسه یکتای ارسالی
شماره شبا
نوع تسویه (A2A, ACH)
وضعیت تسویه در نوبت.
PENDING
|
DONE
|
CANCELED
|
مشخصات صاحب شماره شبا
شناسه بانک
توضیحات تسویه در نوبت
آدرس وبهوک ارسالی
تاریخ ایجاد تسویه در نوبت (timestamp)
تاریخ لغو تسویه در نوبت (timestamp)
مبدا تسویه
شماره شبای مبدا
کد بابت
سایر اطلاعات دریافت کننده که شامل دو مقدار کدملی و تاریخ تولد می باشد
var request = require('request')
var options = {
method: 'GET',
url: '/v3/business/:business/settlement/queued?page=1&status=PENDING',
headers: {
Authorization: 'Bearer token'
}
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"data": [
{
"id": "fa4a8ae0-14bc-11ee-98ce-137853ea1c78",
"track_id": "41a2f403-e27f-42a2-bec1-c2a7aa6da992",
"amount": 150000,
"IBAN": "IR350700001000116383322001",
"type": "A2A",
"status": "PENDING",
"account_owner": [
{
"firstName": "مهدي",
"lastName": "آزادبر"
}
],
"bank_code": "056",
"description": "تسویه",
"payment_number": "5454887",
"notify_url": "https://example.com/notify_url",
"created_at": 1687851238,
"canceled_at": null,
"source": "WALLET",
"account": null,
"reason_code": "01",
"receiver_information": {
"national_code": "0011111111",
"birth_date": "1376/01/01"
}
},
{
"id": "1b6d7ef0-1287-11ee-8b19-370369bd4c23",
"track_id": "c9be7161-5852-4d3e-a03b-6499859a0e29",
"amount": 150000,
"IBAN": "IR350700001000116383322001",
"type": "A2A",
"status": "PENDING",
"account_owner": [
{
"firstName": "مهدي",
"lastName": "آزادبر"
}
],
"bank_code": "056",
"description": "تسویه",
"payment_number": null,
"notify_url": null,
"created_at": 1687608198,
"canceled_at": null,
"source": "WALLET",
"account": null,
"reason_code": "01",
"receiver_information": {
"national_code": "0011111111",
"birth_date": "1376/01/01"
}
}
],
"links": {
"first": "https://api.vandar.io/v1/settlement/group?page=1",
"last": "https://api.vandar.io/v1/settlement/group?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"links": [
{
"url": null,
"label": "« قبل",
"active": false
},
{
"url": "https://api.vandar.io/v1/settlement/group?page=1",
"label": "1",
"active": true
},
{
"url": null,
"label": "بعد »",
"active": false
}
],
"path": "https://api.vandar.io/v1/settlement/group",
"per_page": 15,
"to": 2,
"total": 2
},
"message": "successful"
}
در این بخش شما میتوانید جزییات یک تسویهی در نوبت ثبت شده را مشاهده نمایید.
نام انگلیسی کسب و کار
شناسه تسویه در نوبت ثبت شده
شناسه تسویه در نوبت ثبت شده
شناسه یکتای ارسالی
شماره شبا
نوع تسویه (A2A, ACH)
وضعیت تسویه در نوبت.
PENDING
|
DONE
|
CANCELED
|
مشخصات صاحب شماره شبا
شناسه بانک
توضیحات تسویه در نوبت
آدرس وبهوک ارسالی
تاریخ ایجاد تسویه در نوبت (timestamp)
تاریخ لغو تسویه در نوبت (timestamp)
مبدا تسویه
شماره شبای مبدا
کد بابت
سایر اطلاعات دریافت کننده که شامل دو مقدار کدملی و تاریخ تولد می باشد
var request = require('request')
var options = {
method: 'GET',
url: 'https://api.vandar.io/v3/business/:business/settlement/queued/:queue_id',
headers: {
Authorization: 'Bearer token'
}
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"message": "successful",
"data": {
"id": "fa4a8ae0-14bc-11ee-98ce-137853ea1c78",
"track_id": "41a2f403-e27f-42a2-bec1-c2a7aa6da992",
"amount": 150000,
"IBAN": "IR350700001000116383322001",
"type": "A2A",
"status": "PENDING",
"account_owner": [
{
"firstName": "مهدي",
"lastName": "آزادبر"
}
],
"bank_code": "056",
"description": "تسویه",
"payment_number": "5454887",
"notify_url": "https://example.com/notify_url",
"created_at": 1687851238,
"canceled_at": null,
"source": "WALLET",
"account": null,
"reason_code": "01",
"receiver_information": {
"national_code": "0011111111",
"birth_date": "1376/01/01"
}
}
}
با استفاده از این سرویس میتوانید درخواست تسویههای در نوبت خود را لغو کنید
نام انگلیسی کسب و کار
لیستی از شناسههای تسویه در نوبت
پیام موفق یا ناموفق
var request = require('request')
var options = {
method: 'POST',
url: '/v3/business/:business/settlement/queued/cancel',
headers: {
Authorization: 'Bearer token'
},
body: JSON.stringify({
ids: [
'b7c703d0-1285-11ee-a3d6-574a92d9641f',
'fa4a8ae0-14bc-11ee-98ce-137853ea1c78'
]
})
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"message": "successful"
}
امکان دریافت موجودی حسابها، مشاهده لیست تراکنشها، و ثبت تسویه برای حسابهای شما فراهم است.
GET /v3/business/:business/settlement/account/:iban/last-balance
GET /v3/business/:business/settlement/account/statement
GET /v3/business/:business/settlement/account/realtime-statement
«واریز شناسهدار»، سرویس مکمل سایر روشهای پرداخت است که افراد و سازمانها از آن استفاده میکنند. به کمک این سرویس، میتوانید پرداخت و دریافت وجه داشته باشید. این سرویس به صورت پیشفرض برای همه کسبوکارهای فعال، قابل استفاده بوده و برای هر کسبوکار یک شناسه یکتا منحصر به فرد تخصیص مییابد. با استفاده از «واریز شناسهدار» این امکان وجود دارد که با واریز وجه از همه بانکهایی که در آن حساب موجودی حساب خود را افزایش دهید.
GET /v3/business/:business/cash-in/code
GET /v3/business/:business/cash-in/pic/transactions
GET /v3/business/:business/cash-in/suspicious-payment
POST /v3/business/:business/cash-in/suspicious-payment/:id
ابزار «واریز بانکی» یا به اصطلاح ،cash in یکی از بهترین روشهای افزایش اعتبار حساب کاربری کسبوکارها است. کسب و کارهایی که مبالغ زیادی از حساب آنها برداشته میشود، با استفاده از این ویژگی میتوانند مبلغی را از حساب بانک آینده خود به حساب کاربری خود در وندار اضافه کرده و پس از آن تعیین کنند که چه مقدار وجه از حساب کاربریشان خارج شود.
GET /v3/business/:business/cash-in/account
POST /v3/business/:business/cash-in/account/deposit
POST /v3/business/:business/cash-in/account/balance
سرویس پرداخت خودکار یا دایرکت دبیت سرویسی است که یک فرد وجوهی را از حساب بانکی شخص دیگری خارج می کند در واقع شما به بانک اجازه می دهید که مبلغی را مستقیما از حسابتان کسر و در قبال آن خدماتی را به شما ارایه دهد. به طور کلی دایرکت دبیت برداشت مستقیم پول برای انجام معاملات مالی در صورت صدور مجوز توسط پرداخت کننده می باشد. این کار بیشتر زمانی انجام می شود که شما بخواهید اشتراک خود را تمدید کنید.
جهت دسترسی به حساب در سرویس پرداخت خودکار، نیاز به ایجاد یک مجوز در بانک وجود دارد. بر اساس این مجوز، کسبوکار شما اجازه برداشت از حساب کاربر را خواهد داشت.
POST /v3/business/:business/subscription/authorization/store
GET https://subscription.vandar.io/authorizations/:token
PATCH /v3/business/:business/subscription/authorization/:authorization_id/verify
GET /v3/business/:business/subscription/authorization/:authorization_id/search
GET /v3/business/:business/subscription/authorization
GET /v3/business/:business/subscription/authorization/:authorization_id/calculation
DELETE /v3/business/:business/subscription/authorization/:authorization_id
در این سرویس میتوانید از حساب کاربران خود یکبار یا به صورت دورهای بر اساس مجوزی که از کاربر گرفتهاید، وجهی را برداشت نمایید.
POST /v3/business/:business/subscription/withdrawal/store
GET /v3/business/:business/subscription/withdrawal/:withdrawal_id
GET /v3/business/:business/subscription/withdrawal/track-id/:track_id
GET /v3/business/:business/subscription/withdrawal
GET /v3/business/:business/subscription/withdrawal?q=:authorization_id
PUT /v3/business/:business/subscription/withdrawal/:withdrawal_id
در این بخش سرویسهای ثبت مشتری، فیلدهای اختصاصی مشتری، مشاهده لیست مشتریان، ویرایش اطلاعات مشتری، حذف مشتری و مشاهده اطلاعات یک مشتری ارائه میشوند.
GET /v2/business/:business/customers
POST /v2/business/:business/customers
PUT /v2/business/:business/customers/:customer
DELETE /v2/business/:business/customers/:customer
GET /v2/business/:business/customers/:customer
با استفاده از این سرویس میتوانید فیلدهای اختصاصی برای کسب و کار ثبت نمایید.
GET /v2/business/business/customers/fields
POST /v2/business/:business/customers/fields
PUT /v2/business/:business/customers/fields/:field_id
DELETE /v2/business/:business/customers/fields/:field_id
GET /v2/business/:business/customers/fields/:field_id
در این بخش مدیریت اعتبار حساب کاربری مشتریان که شامل واریز، برداشت و مشاهده موجودی است، صورت میگیرد.
GET /v2/business/:business/customers/:customer/wallet
POST /v2/business/:business/customers/:customer/wallet/deposit
POST /v2/business/:business/customers/:customer/wallet/withdraw
این سرویس جهت احراز هویت طرفحسابهای پذیرندگان وندار ارائه شده است که توسط آن، پذیرندگان میتوانند اطلاعات هویتی مخاطبان خود را مورد سنجش قرار دهند.
POST /v3/business/:business/customers/:customer/authentication/kyc
POST /v3/business/:business/customers/:customer/authentication/shahkar
این سرویس جهت ایجاد شناسه واریز و انتصاب آن به طرفحسابهای پذیرندگان وندار ارائه شده است که توسط آن، پذیرندگان میتوانند به ازای هر مشتری یک شناسه واریز منحصر به فرد ایجاد کنند.
GET /v3/business/:business/customers/:customer/cash-in-code
DELETE /v3/business/:business/customers/:customer/cash-in-code/destroy
این سرویس جهت مدیریت عملیات شبای مشتریان از جمله ثبت، استعلام و غیره مورد استفاده قرار میگیرد.
POST /v3/business/:business/customers/:customer/ibans
GET /v3/business/:business/customers/:customer/ibans
DELETE /v3/business/:business/customers/:customer/ibans
POST /v3/business/:business/customers/:customer/ibans/:iban/inquiry
POST /v3/business/:business/customers/:customer/ibans/:iban/set-default
این سرویس جهت مدیریت عملیات کارت مشتریان از جمله ثبت، استعلام و غیره مورد استفاده قرار میگیرد.
POST /v3/business/:business/customers/:customer/cards
GET /v3/business/:business/customers/:customer/cards
DELETE /v3/business/:business/customers/:customer/cards/:card
POST /v3/business/:business/customers/:customer/cards/:card/inquiry
POST /v3/business/:business/customers/:customer/cards/:card/set-default
POST /v3/business/:business/customers/:customer/cards/to-iban
POST /v3/business/:business/customers/inquiry/kyc
POST /v3/business/:business/customers/inquiry/shahkar
POST /v3/business/:business/customers/inquiry/nid
POST /v3/business/:business/customers/inquiry/nid-image
POST /v3/business/:business/customers/inquiry/fida
POST /v3/business/:business/customers/inquiry/postal-code
POST /v3/business/:business/customers/inquiry/company-information
POST /v3/business/:business/customers/inquiry/company-signature
POST /v3/business/:business/customers/inquiry/national-code-iban
POST /v3/business/:business/customers/inquiry/match-mobile-card
POST /v3/business/:business/customers/inquiry/iban
POST /v3/business/:business/customers/inquiry/card
POST /v3/business/:business/customers/inquiry/card-to-iban
برای صدور کارت، باید لیستی از اطلاعاتی مانند استانها، شهرها، کد صنف، تحصیلات و مشاغل را دریافت کنید. با ارسال شناسههای مربوط به این اطلاعات، میتوانید جزئیات اطلاعات کاربران خود را بهروزرسانی کنید.
GET /v1/business/:business/ravand/provinces
GET /v1/business/:business/ravand/cities
GET /v1/business/:business/ravand/guilds
GET /v1/business/:business/ravand/educations
GET /v1/business/:business/ravand/occupations
برای صدور کارت، این سرویس ها باید فراخوانی شوند: دریافت اطلاعات طرح کارت، ایجاد کارت، بهروزرسانی اطلاعات، آپلود مدارک هویتی، دریافت متن ویدیوی احراز هویت، نهاییسازی درخواست و پیگیری درخواست. با استفاده از این سرویسها میتوانید فرآیند صدور کارت را برای کاربران خود بهطور کامل انجام دهید
GET /v1/business/:business/ravand/provider/:provider/card-template
POST /v1/business/:business/ravand/provider/:provider/cardholder
PUT /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id
GET /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/video-caption
POST /v1/business/business/ravand/provider/:provider/cardholder/:cardholder_id/upload
POST /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/finalize
GET /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/inquiry
GET v1/business/:business/ravand/provider/:provider/cardholder/:cardholder/card/post-tracking
جهت صدور مجدد کارت برای متقاضی، باید مراحل زیر طی شود:
POST /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/card-reissue
POST /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/confirm-otp
POST /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/retry-otp
PUT /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id
GET /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/video-caption
POST /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/upload
POST /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/finalize
GET /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/inquiry
GEt /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/card/post-tracking
بعد از فعالسازی کارت، جهت انجام عملیات بانکی می توانید از این سرویس ها استفاده کنید.
GET /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/accounts-info
GET /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/balance
GET /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/bank-statement
GET /v1/business/:business/ravand/reasons
POST /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/transfer
POST /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/transfer/retry-otp
POST /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/transfer/confirm-otp
GET /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/transfer/inquiry
GET /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/transfer/inquiry/paya-satna
جهت انجام عملیات تخصیص، مدیریت و پرداخت اعتباری به دارندگان کارت، میتوانید از سرویس پرداخت اعتباری استفاده نمایید.
[POST] /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/credit/register
[POST] /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/credit/adjustment
[POST] /v1/business/:business/ravand/provider/:provider/credit/adjustment
[GET] /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/credit
[GET] /v1/business/:business/ravand/provider/:provider/credit
[PUT] /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/credit/update-status
[GET] /v1/business/:business/ravand/provider/:provider/credit/account
[GET] /v1/business/:business/ravand/provider/:provider/cardholder/:cardholder_id/credit/payment
[GET] /v1/business/:business/ravand/provider/:provider/credit/payment