Skip to main content

سرویس های تبدیلی و استعلامی

اصطلاحات#

API key: یک توکن برای احراز هویت کاربر و دسترسی به اپلیکیشن، به منظور فراخوانی وبسرویسهای بانکداری باز است. این توکن باید در تمامی وبسرویسها به عنوان توکن bearer در هدر authorization ارسال شود.

refresh token: توکن API key به مدت 24 ساعت معتبر است. لذا برای ایجاد API key جدید به refresh token نیاز میباشد.

application_id: شناسه اپلیکیشن، که بعد از ایجاد اپلیکیشن در اختیار کاربر قرار میگیرد.

access_password: رمز دسترسی به اپلیکیشن، که بعد از ایجاد اپلیکیشن در اختیار کاربر قرار میگیرد.

access_IP: آیپی های مجاز برای فرخوانی وبسرویسها که در اپلیکیشن تنظیم شده اند.

وبسرویس refresh api key#

برای دریافت API key جدید، سرویس زیر با متد POST فراخوانی شود:

https://core.paystar.ir/api/open-banking/application/refresh-api-key

پارامترهای ورودی

نام فیلدنوع دادهشرحاجباری
application_idstringشناسه اپلیکیشنبله
access_passwordstringرمز دسترسی اپلیکیشنبله
refresh_tokenstringتوکن بازیابی API keyبله

در پاسخ دریافتی اگر status برابر 1 باشد به معنی درخواست موفق بوده و به شرح زیر است:

{
"status": 1,
"data": {
"api_key": "api_key",
"api_key_expire_date": "api_key_expire_date"
},
"message": "درخواست با موفقیت انجام شد"
}

وبسرویس تبدیل شماره حساب به شماره شبا#

به منظور ایجاد درخواست، باید سرویس زیر با متد POST فراخوانی شود:

https://core.paystar.ir/api/open-banking/service/bank-inquiry/account-to-iban

پارامترهای ورودی

نام فیلدنوع دادهشرحاجباری
application_idstringشناسه اپلیکیشنبله
access_passwordstringرمز دسترسی اپلیکیشنبله
account_numberstringشماره حساببله
bank_idstringشناسه بانک حساب مورد نظربله
لیست شناسه بانک ها:
نام بانکشناسه
مرکزی010
صنعت و معدن011
ملت012
رفاه013
مسکن014
سپاه015
کشاورزی016
ملی017
تجارت018
صادرات019
توسعه تعاون020
پست بانک021
توسعه تعاون022
توسعه051
قوامین052
کارآفرین053
پارسیان054
اقتصاد نوین055
سامان056
پاسارگاد057
سرمایه058
سینا059
مهر ایران060
شهر061
آینده062
انصار063
گردشگری064
حکمت ایرانیان065
دی066
ایران زمین069
رسالت070
مهر ایران090
ایران ونزوئلا095
نور080
کوثر073
ملل075
خاورمیانه078
مهر اقتصاد079

پاسخ موفق به شکل زیر است:

{
"status": 1,
"data": {
"iban": "your_sheba_number",
"for_account_number": "account_number_sent_in_request"
},
"message": "درخواست با موفقیت انجام شد"
}

وبسرویس تبدیل شماره کارت به شماره شبا#

به منظور ایجاد درخواست، باید سرویس زیر با متد POST فراخوانی شود:

https://core.paystar.ir/api/open-banking/service/bank-inquiry/card-to-iban

پارامترهای ورودی

نام فیلدنوع دادهشرحاجباری
application_idstringشناسه اپلیکیشنبله
access_passwordstringرمز دسترسی اپلیکیشنبله
cardstringشماره کارتبله

پاسخ موفق به شکل زیر است:

{
"status": 1,
"data": {
"iban": "sheba_number"
},
"message": "درخواست با موفقیت انجام شد"
}

وبسرویس استعلام شبا#

به منظور ایجاد درخواست، باید سرویس زیر با متد POST فراخوانی شود:

https://core.paystar.ir/api/open-banking/service/bank-inquiry/iban-inquiry

پارامترهای ورودی

نام فیلدنوع دادهشرحاجباری
application_idstringشناسه اپلیکیشنبله
access_passwordstringرمز دسترسی اپلیکیشنبله
ibanstringشماره شبابله

پاسخ موفق به شکل زیر است:

{
"status": 1,
"data": {
"iban": "iban",
"owners_info": [
{
"firstName" : "",
"lastName" : ""
}
],
"bank_title":"bank_title"
},
"message": "درخواست با موفقیت انجام شد"
}

جدول نوع داده status#

عنواننوع دادهشرح
0integerخطای سرور
1integerدرخواست موفق
2integerبرنامه یافت نشد
3integerبرنامه فعال نیست
4integerتوکن احراز هویت اشتباه است
5integerتوکن احراز هویت منقضی شده است
6integerرمز دسترسی برنامه استباه است
7integerآی پی مجاز نمی باشد
8integerسرویس مورد نظر برای شما فعال نمی باشد
9integerاعتبار کیف بانکداری باز کافی نمی باشد
10integerاطلاعات ارسال شده صحیح نمی باشد
11integerخطای سرویس دهنده
12integerتنظیمات بانکداری باز یافت نشد
13integerتوکن بازیابی API key اشتباه است