API های وندار بر اساس استاندارد REST ایجاد شده اند.
تمامی پاسخ API های ما بصورت JSON-encoded پاسخ داده خواهند شد.
بوسیله ارسال توکن در هر درخواست، احراز هویت نیز انجام می شود. (ممکن است در برخی از سرویس ها نحوه احراز هویت متفاوت باشد)
API های وندار بر اساس استاندارد REST ایجاد شده اند.
تمامی پاسخ API های ما بصورت JSON-encoded پاسخ داده خواهند شد.
بوسیله ارسال توکن در هر درخواست، احراز هویت نیز انجام می شود. (ممکن است در برخی از سرویس ها نحوه احراز هویت متفاوت باشد)
https://api.vandar.io
برای دریافت توکن و رفرش توکن اولیه مالک یا مدیر کسب و کار می تواند وارد داشبورد وندار شود و کسب و کار خود را انتخاب کند. و از منوی تنظیمات بخش تنظیمات مدیریت حساب، توکن ها را انتخاب کنید. و با زدن دکمه افزودن توکن جدید، و وارد کردن یک نام برای توکن و وارد کردن رمز عبور حساب کاربری خود یک توکن و رفرش توکن در یافت کنید.
از آنجاییکه عمر توکن ها محدود است و مقدار آن در فیلد expires_in (بر مبنای ثانیه) همراه توکن ارسال شده است، باید قبل از منقضی شدن توکن با ارسال رفرش توکن، توکن جدید را دریافت کنید.
مقداری که از فراخوانی متد قبل دریافت کردهاید
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 های وندار از قواعد HTTP response پیروی میکند.
بطور کلی در رنج 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/v3/send
GET https://ipg.vandar.io/v3/:token
POST https://ipg.vandar.io/api/v3/transaction
POST https://ipg.vandar.io/api/v3/verify
با استفاده از سرویس تسویه میتوانید مبلغ موردنظر از کیف پول کسب و کار خود به مقصد شبای دلخواه (تمامی شباهای سامانه بانکی کشور) واریز نمائید.
POST /v3/business/:business/settlement/store
GET /v2.1/business/:business/settlement
DELETE /v2.1/business/:business/settlement/:transaction_id
GET /v3/business/:business/settlement/banks
با استفاده از سرویس تسویه گروهی میتوانید تسویه های خود به صورت دسته ای (گروهی) یکجا ثبت نمائید.
POST https://batch.vandar.io/api/v2/business/:business_name/batches-settlement
GET https://batch.vandar.io/api/v2/business/:business_name/batches
GET https://batch.vandar.io/api/v2/business/:business_name/batch-settlements/:batch_id
با استفاده از سرویس تسویه در نوبت میتوانید هنگامی که کیف پول شما به اندازه کافی موجودی ندارد، تسویه های خود ثبت نمائید و پس از اینکه کیف پول شما افزایش پیدا کرد این تسویهها به بانک ارسال میشود.
POST /v3/business/:business_name/settlement/queued
GET /v3/business/:business_name/settlement/queued
GET /v3/business/:business_name/settlement/queued/:settlement_queued_id
POST /v3/business/:business_name/settlement/queued/cancel
ابزار «واریز بانکی» یا به اصطلاح ،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/:id/verify
GET /v3/business/:business/subscription/authorization
GET /v3/business/:business/subscription/authorization/:id
DELETE /v3/business/:business/subscription/authorization/:id
جهت دسترسی به حساب کاربران، نیاز است اطلاعات مورد نیاز جهت ارسال به بانک را در این سرویس ارسال کنید.
کد بانک که از سروس لیست بانکها قابل دسترسی است.
شماره موبایل کاربر
آدرس بازگشتی وب سایت شما که کاربر پس از صفحه بانک به این آدرس منتقل میشود.
حداکثر تعداد دفعاتی که در یک ماه میتوان با این مجوز، برداشت وجه موفق انجام داد.
حداکثر مبلغ قابل برداشت به ازای هر تراکنش(واحد: ریال).
تاریخ انقضای مجوز. این تاریخ باید بزرگتر از تاریخ روز جاری باشد و به صورت میلادی وارد میشود.
نام و نام خانوادگی کاربر که بهتر است برای پیگیریهای بعدی ارسال شود.
ایمیل کاربر که بهتر است برای پیگیریهای بعدی ارسال شود.
کارمزد تراکنش، که میتواند دو مقدار APPLICATION_USER
یا APPLICATION_SELF
باشد اگر این مقدار را برابر با APPLICATION_SELF
قرار دهید کارمزد از شما کسر میشود و اگر برابر با APPLICATION_USER
قرار دهید این مقدار از کاربر کسر میشود.
مقدار 0 و 1 دارد که نشان دهنده موفقیت آمیز بودن درخواست است
پیغام درخواست توکن با موفقیت ثبت شد.
توکن دریافتی جهت انتقال کاربر به صفحه بانک جهت احرازهویت حساب
var request = require('request')
var options = {
method: 'POST',
url: '/v3/business/:business/subscription/authorization/store',
headers: {
Accept: 'application/json',
Authorization: 'Bearer token',
'Content-Type': 'application/json'
},
body: JSON.stringify({
bank_code: '062',
mobile: '09123456789',
callback_url: 'https://yourdomain.com',
count: 1,
limit: 1000,
expiration_date: '2023-01-01',
name: '',
email: 'a@b.com',
wage_type: 'APPLICATION_SELF'
})
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"status": 1,
"message": "درخواست توکن با موفقیت ثبت شد.",
"result": {
"authorization": {
"token": "0cf235d0-d48b-11ea-86cd-298ec898a9bd"
}
}
}
در این مرحله token
دریافتی از قسمت قبل را در انتهای آدرس میگذارید و کاربر در مرورگر به صفحه بانک منتقل میشود. کاربر پس از تایید مجوز در صفحه بانک، به آدرس بازگشتیای که در مرحله ایجاد مجوز ارسال کردهاید هدایت خواهد شد.
بازگشت کاربر از بانک
کاربر از صفحه بانک، به آدرس برگشتیای که در مرحله ایجاد مجوز ارسال کردهاید هدایت میشود.
در صورت اجازهی دسترسی به حساب در صفحهی بانک
https://yourdomain.com/callback?token=:token&authorization_id=:id&status=SUCCEED
در صورت عدم اجازهی دسترسی به حساب در صفحهی بانک یا بروز خطا
https://yourdomain.com/callback?token=:token&status=FAILED&error_code=21
var request = require('request')
var options = {
method: 'GET',
url: 'https://subscription.vandar.io/authorizations/:token'
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
درصورتی که کاربر اجازه دسترسی به مجوز را صادر کرده باشد، باید مجوز ایجاد شده را از طریق ارسال authorization_id
تایید کنید. برای جلوگیری از تغییر وضعیت مجوزهای پیشین، تنها یک بار امکان تایید مجوز را دارید.
var request = require('request')
var options = {
method: 'PATCH',
url: '/v3/business/:business/subscription/authorization/:id/verify',
headers: {
Accept: 'application/json',
Authorization: 'Bearer token',
'Content-Type': 'application/json'
}
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"status": 1,
"message": "مجوز با موفقیت تایید شد."
}
جهت نمایش جزییات یک مجوز از این سرویس استفاده نمایید.
در این سرویس امکان جستجو بر اساس authorization_id و token که در مرحله ایجاد مجوز دریافت کردهاید خواهید داشت.
این مقدار را در پارامتر id ارسال نمایید.
مقدار 0 و 1 دارد که نشان دهنده موفقیت آمیز بودن درخواست است
پیغام مجوز با موفقیت به نمایش در آمد
شناسه مجوز
شناسه مشتری
توکنی که در مرحله اول برای انتقال کاربر به صفحه بانک دریافت کردهاید.
کد بانک
آدرس بازگشتی
حداکثر تعداد دفعاتی که در یک ماه میتوان با این مجوز، برداشت وجه موفق انجام داد.
حداکثر مبلغ قابل برداشت به ازای هر تراکنش(واحد: ریال)
شماره موبایل مشتری
نام مشتری
ایمیل مشتری
کدملی مشتری در صورتی که بانک به وندار برگردانده باشد
تاریخ انقضای مجوز
PENDING_VERIFY
|
ACTIVE
|
REVOKED
|
EXPIRED
|
REVOKED_AUTO
|
اطلاعات حساب مشتری
زمان ایجاد مجوز
زمان لغو مجوز
var request = require('request')
var options = {
method: 'GET',
url: '/v3/business/:business/subscription/authorization/:id/search',
headers: {
Accept: 'application/json',
Authorization: 'Bearer token',
'Content-Type': 'application/json'
}
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"status": 1,
"message": "مجوز با موفقیت به نمایش در آمد.",
"result": {
"authorizations": {
"id": "9f307e30-dc77-11ea-830e-7533ca1787c5",
"customer_uuid": "b4d1e440-d426-11ea-a9d3-051cbf7b8f81",
"token": "96ff2c90-d426-11ea-b499-6ddbc3441df4",
"bank_code": "062",
"callback_url": "https://yourdomain.com/callback",
"count": 7,
"limit": "10200",
"mobile": "09121234567",
"name": "محمد مقصودی",
"email": "customer.email@gmail.com",
"national_code": "1234567890",
"expiration_date": "1400/04/04 14:47:09",
"status": "ACTIVE",
"payer_account": {
"account_number": "0201794880100",
"pan": "6362********9805"
},
"created_at": "1399/04/04 14:47:09",
"revoked_at": null
}
}
}
جهت دریافت لیست مجوزها از سرویس زیر استفاده نمایید.
با ارسال پارامترهای mobile و status به عنوان کوئری پارامتر، امکان جستجو خواهید داشت
شناسه مجوز
شناسه مشتری
توکنی که در مرحله اول برای انتقال کاربر به صفحه بانک دریافت کردهاید.
کد بانک
آدرس بازگشتی
حداکثر تعداد دفعاتی که در یک ماه میتوان با این مجوز، برداشت وجه موفق انجام داد.
حداکثر مبلغ قابل برداشت به ازای هر تراکنش(واحد: ریال)
شماره موبایل کاربر
نام کاربر
ایمیل کاربر
کدملی کاربر در صورتی که بانک به وندار برگردانده باشد
تاریخ انقضای مجوز
PENDING_VERIFY
|
ACTIVE
|
REVOKED
|
EXPIRED
|
REVOKED_AUTO
|
اطلاعات حساب مشتری
زمان ایجاد مجوز
زمان لغو مجوز
آدرس اولین صفحه
آدرس آخرین صفحه
آدرس صفحه قبل
آدرس صفحه بعد
آدرس همین صفحه
شماره اولین آیتم که در این صفحه آمده است
تعداد کل صفحات
آرایه ای قابل استفاده برای نمایش pagination
آدرس خالص بدون صفحه بندی
تعداد آیتم در هر صفحه
شماره آخرین آیتمی که در این صفحه آمده است
تعداد کل آیتم ها
var request = require('request')
var options = {
method: 'GET',
url: '/v3/business/:business/subscription/authorization',
headers: {
Accept: 'application/json',
Authorization: 'Bearer token',
'Content-Type': 'application/json'
}
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"data": [
{
"id": "9f307e30-dc77-11ea-830e-7533ca1787c5",
"customer_uuid": "b4d1e440-d426-11ea-a9d3-051cbf7b8f81",
"token": "96ff2c90-d426-11ea-b499-6ddbc3441df4",
"bank_code": "062",
"callback_url": "https://yourdomain.com/callback",
"count": 7,
"limit": "10200",
"mobile": "09129311989",
"name": "محمد مقصودی",
"email": "customer.email@gmail.com",
"national_code": "2993968416",
"expiration_date": "1400/04/04 14:47:09",
"status": "ACTIVE",
"payer_account": {
"account_number": "0201794880100",
"pan": "6362********9805"
},
"created_at": "1399/04/04 14:47:09",
"revoked_at": null,
},
{
"id": "9f307e30-dc77-11ea-830e-7533ca1787c5",
"customer_uuid": "b4d1e440-d426-11ea-a9d3-051cbf7b8f81",
"token": "96ff2c90-d426-11ea-b499-6ddbc3441df4",
"bank_code": "062",
"callback_url": "https://yourdomain.com/callback",
"count": 7,
"limit": "10200",
"mobile": "09129311989",
"name": "محمد مقصودی",
"email": "customer.email@gmail.com",
"national_code": "2993968416",
"expiration_date": "1400/04/04 14:47:09",
"status": "REVOKED",
"payer_account": {
"account_number": "0201794880100",
"pan": "6362********9805"
},
"created_at": "1399/04/04 14:47:09",
"revoked_at": "1399/05/04 14:47:09",
},
...
],
"links": {
"first": "/v3/business/vandario/subscription/authorization?page=1",
"last": "/v3/business/vandario/subscription/authorization?page=134",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 134,
"links": [
{
"url": null,
"label": "« قبلی",
"active": false
},
{
"url": "/v3/business/vandario/subscription/authorization?page=1",
"label": "1",
"active": true
},
{
"url": "/v3/business/vandario/subscription/authorization?page=2",
"label": "2",
"active": false
},
{
"url": null,
"label": "...",
"active": false
},
{
"url": "/v3/business/vandario/subscription/authorization?page=133",
"label": "133",
"active": false
},
{
"url": "/v3/business/vandario/subscription/authorization?page=134",
"label": "134",
"active": false
},
{
"url": "/v3/business/vandario/subscription/authorization?page=2",
"label": "بعدی »",
"active": false
}
],
"path": "/v3/business/vandario/subscription/authorization",
"per_page": 20,
"to": 20,
"total": 2675
}
}
جهت استعلام وضعیت یک مجوز از این سرویس استفاده نمایید.
دقت کنید در صورتیکه مجوز لغو شده باشد در پاسخ این سرویس خطای 422 دریافت میکنید.
مقدار 0 و 1 دارد که نشان دهنده موفقیت آمیز بودن درخواست است
پیغام مجوز با موفقیت به نمایش در آمد
شناسه مجوز
شناسه مشتری
توکنی که در مرحله اول برای انتقال کاربر به صفحه بانک دریافت کردهاید.
کد بانک
آدرس بازگشتی
حداکثر تعداد دفعاتی که در یک ماه میتوان با این مجوز، برداشت وجه موفق انجام داد.
حداکثر مبلغ قابل برداشت به ازای هر تراکنش(واحد: ریال)
شماره موبایل کاربر
نام کاربر
ایمیل کاربر
کدملی کاربر در صورتی که بانک به وندار برگردانده باشد
تاریخ انقضای مجوز
PENDING_VERIFY
|
ACTIVE
|
اطلاعات حساب مشتری
زمان ایجاد مجوز
زمان لغو مجوز
var request = require('request')
var options = {
method: 'GET',
url: '/v3/business/:business/subscription/authorization/:id',
headers: {
Accept: 'application/json',
Authorization: 'Bearer token',
'Content-Type': 'application/json'
}
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"status": 1,
"message": "مجوز با موفقیت به نمایش در آمد.",
"result": {
"authorizations": {
"id": "9f307e30-dc77-11ea-830e-7533ca1787c5",
"customer_uuid": "b4d1e440-d426-11ea-a9d3-051cbf7b8f81",
"token": "96ff2c90-d426-11ea-b499-6ddbc3441df4",
"bank_code": "062",
"callback_url": "https://yourdomain.com/callback",
"count": 7,
"limit": "10200",
"mobile": "09121234567",
"name": "محمد مقصودی",
"email": "customer.email@gmail.com",
"national_code": "1234567890",
"expiration_date": "1400/04/04 14:47:09",
"status": "ACTIVE",
"payer_account": {
"account_number": "0201794880100",
"pan": "6362********9805"
},
"created_at": "1399/04/04 14:47:09",
"revoked_at": null
}
}
}
جهت لغو مجوز از این سرویس استفاده نمایید.
مقدار 0 و 1 دارد که نشان دهنده موفقیت آمیز بودن درخواست است
پیغام مجوز با موفقیت لغو گردید.
شناسه مجوز
var request = require('request')
var options = {
method: 'DELETE',
url: '/v3/business/:business/subscription/authorization/:id',
headers: {
Accept: 'application/json',
Authorization: 'Bearer token',
'Content-Type': 'application/json'
}
}
request(options, function (error, response) {
if (error) throw new Error(error)
console.log(response.body)
})
{
"status": 1,
"message": "مجوز با موفقیت لغو گردید.",
"result": {
"authorization": {
"id": "9f307e30-dc77-11ea-830e-7533ca1787c5"
}
}
}
لیست خطاهای دریافتی ثبت مجوز پرداخت از حساب
در فرآیند ثبت درخواست مجوز پرداخت از حساب، در صورت بروز خطا و عدم ثبت مجوز، پارامتر error_code، به آدرس بازگشتیای که در مرحله ثبت درخواست مجوز ارسال کردهاید برگردانده میشود. شرح کد خطای دریافتی از جدول مقابل قابل دسترس است.
error_code | error_message |
00 | خطای داخلی، به ما اطلاع دادهشدهاست و در حال رفع آن هستیم |
02 | انصراف کاربر از تایید مجوز |
03 | خطای سرور سرویس دهنده |
04 | انصراف کاربر از احراز هویت |
05 | خطای سرویس دهنده |
06 | کد ملی که برای صاحب شماره موبایل ثبت شده است، با کد ملی لاگین کننده در بانک مغایرت دارد |
07 | ذخیره مشخصات مشتری با خطا مواجه شده است |
08 | شماره حساب فعالی برای این کاربر یافت نشد |
09 | دریافت اطلاعات حساب مشتری با خطا مواجه شده است |
10 | مشتری مجوز فعالی در این بانک دارد |
11 | تاریخ ورودی برای این مجوز نامعتبر است |
12 | کاربر عضو همراه کارت نیست |
13 | کاربر تاکنون در همراه کارت لاگین نکرده است |
14 | کاربر عضو بلوبانک نیست |
15 | درخواست مشابهی برای این کاربر در انتظار تعیین وضعیت است |
17 | کاربر مجاز به انجام عملیات نیست |
18 | سپرده متعلق به کاربر نیست یا عدم وجود حق برداشت |
19 | شماره سپرده مورد نظر وجود ندارد |
22 | بانک درخواست شده در لیست بانک های دردسترس وندار نیست |
23 | اپلیکیشن مربوط به درخواست شما در وندار موجود نیست |
24 | اپلیکیشن مربوط به درخواست شما در وندار فعال نیست |
29 | صفحه مجوز منقضی شده است |
در این سرویس میتوانید از حساب کاربران خود یکبار یا به صورت دورهای بر اساس مجوزی که از کاربر گرفتهاید، وجهی را برداشت نمایید.
POST /v3/business/:business/subscription/withdrawal/store
GET /v3/business/:business/subscription/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/:id
پیش نویسی است که پس از تایید طرفین به یک قرارداد بین فروشنده و خریدار در میاندو ثبت میشود.
POST /miando/api/v1/agreements
POST /miando/api/v1/agreements/:tracking_code
POST /miando/api/v1/agreements/:tracking_code/finalize
POST /miando/api/v1/agreements/:tracking_code/cancel
GET /miando/api/v1/agreements
GET /miando/api/v1/agreements/:tracking_code
در این بخش سرویسهای ثبت مشتری، فیلدهای اختصاصی مشتری، مشاهده لیست مشتریان، ویرایش اطلاعات مشتری، حذف مشتری و مشاهده اطلاعات یک مشتری ارائه میشوند.
GET /v2/business/:business/customers
POST /v2/business/:business/customers
PUT /v2/business/:business/customers/:customer_uuid
DELETE /v2/business/:business/customers/:customer_uuid
GET /v2/business/:business/customers/:customer_uuid
با استفاده از این سرویس میتوانید فیلدهای اختصاصی برای کسب و کار ثبت نمایید.
GET /v2/business/business/customers/fields
POST /v2/business/:business/customers/fields
PUT /v2/business/:business/customers/fields/:fields
DELETE /v2/business/:business/customers/fields/:fields
GET /v2/business/:business/customers/fields/:fields
در این بخش مدیریت کیف پول مشتریان که شامل واریز، برداشت و مشاهده موجودی کیف پول مشتری میباشد، صورت میگیرد.
GET /v2/business/:business/customers/:customer_uuid/wallet
POST /v2/business/:business/customers/:customer_uuid/wallet/deposit
POST /v2/business/:business/customers/:customer_uuid/wallet/withdraw
POST /v3/business/:business/customers/:customer_uuid/ibans
GET /v3/business/:business/customers/:customer_uuid/ibans
DELETE /v3/business/:business/customers/:customer_uuid/ibans
POST /v3/business/:business/customers/:customer_uuid/ibans/:iban/inquiry
POST /v3/business/:business/customers/:customer_uuid/ibans/:iban/set-default
POST /v3/business/:business/customers/:customer_uuid/cards/to-iban
POST /v3/business/:business/customers/:customer_uuid/cards
GET /v3/business/:business/customers/:customer_uuid/cards
DELETE /v3/business/:business/customers/:customer_uuid/cards/:card
POST /v3/business/:business/customers/:customer_uuid/cards/:card/inquiry
POST /v3/business/:business/customers/:customer_uuid/cards/:card/set-default
این سرویس جهت احراز هویت طرفحسابهای پذیرندگان وندار ارائه شده است که توسط آن، پذیرندگان میتوانند اطلاعات هویتی مخاطبان خود را مورد سنجش قرار دهند.
در حال حاضر وب سرویس احراز هویت مخاطبین به دو دسته کلی تقصیم شده است:
برای احراز هویت مخاطبینی که از قبل توسط پذیرنده ثبت نام نشده اند وارد کردن اطلاعات مربوط به هر سرویس الزامی است.
POST /v3/business/:business/customers/:customer_uuid/authentication/kyc
POST /v3/business/:business/customers/authentication/kyc
POST /v3/business/:business/customers/:customer_uuid/authentication/shahkar
POST /v3/business/:business/customers/authentication/shahkar
این سرویس جهت ایجاد شناسه پرداخت و انتصاب آن به طرفحسابهای پذیرندگان وندار ارائه شده است که توسط آن، پذیرندگان میتوانند به ازای هر مشتری یک شناسه پرداخت منحصر به فرد ایجاد کنند.
POST /v3/business/:business/customers/:customer_uuid/cash-in-code
GET /v3/business/:business/customers/:customer_uuid/cash-in-code
POST /v3/business/:business/customers/inquiry/kyc/face-recognition-by-image
POST /v3/business/:business/customers/inquiry/kyc/face-recognition-by-video
POST /v3/business/:business/customers/inquiry/kyc/face-match-with-national-card
POST /v3/business/:business/customers/inquiry/kyc/random-gesture
POST /v3/business/:business/customers/inquiry/kyc/ocr/national-card
POST /v3/business/:business/customers/inquiry/kyc/ocr/credit-card
POST /v3/business/:business/customers/inquiry/kyc/ocr/face-recognition
POST /v3/business/:business/customers/inquiry/kyc/ocr/civil-registration
POST /v3/business/:business/customers/inquiry/kyc/ocr/postal-code