مستندات پلتفرم جامع پرداختی زیبال
مقدمه
به راهنمای سرویس کیف پول زیبال خوش آمدید. این مستندات جهت آسانی استفاده شما از سرویسهای زیبال جمع آوری شدهاند. در صورت بروز هر گونه سوال با تیم فنی زیبال تماس بگیرید. وظیفه همکاران ما پاسخ به پیامهای شما در اسرع وقت میباشد.
لطفا قبل از پیادهسازی به نکات زیر توجه نمایید:
- تمامی درخواستهای شما از طریق بخش توسعهدهندگان - فراخوانیها قابل مشاهده هستند.
- API های زیبال RESTful میباشند و درخواستها و پاسخها به صورت JSON رد و بدل میشوند.
- Status Code تمامی درخواستهای موفق،200و تمامی درخواستهای نامعتبر400و خطاهای داخلی سرور زیبال500میباشد که در این صورت شما میتوانید با توجه بهmessageوresultو بررسی پارامترهای ارسالی، علت بروز خطا را دریابید.
- زیبال تنها به درخواستهایی که از طرف IP های اعلامی شما ارسال شوند پاسخ خواهد داد.
- در صورت دریافت هر گونه خطا از جانب زیبال، پس از بررسی مقادیر ارسالی خود، این خطا را به همراه مقادیر ارسالی و مقادیر پاسخ دریافتی را برای ما ارسال کنید. از امکان بروز خطا توسط زیبال باخبریم و به سرعت در راستای حل مشکل قدم برخواهیم داشت!
- تیم فنی زیبال از طریق بخش پشتیبانی سایت، چت آنلاین و ایمیلاین آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید به سوالات شما در سریعترین زمان ممکن پاسخ خواهد داد.
مستندات APIها
احراز هویت
زیبال از طریق هدر Authorization جهت احراز هویت درخواستها استفاده میکند.
به این ترتیب تمامی درخواستهای شما بایستی حاوی هدر به شکل زیر باشد:Authorization: Bearer {{ACCESS TOKEN}}
شما میتوانید با مراجعه به حساب کاربری/توسعه دهندگان/گزینه API Token ها، ACCESS TOKEN مربوط به خود را ایجاد نمایید.
هر پنل کاربری میتواند بینهایت ACCESS TOKEN از زیبال با دسترسی به API های متفاوت دریافت کند.
امکان محدودسازی برای IP های دلخواه و همچنین ایجاد محدودیت در سطح دسترسی ACCESS TOKEN ها با مراجعه به پنل کاربری امکان پذیر میباشد.
کیف پول
لیست کیف پولها
از این پایانه میتوانید جهت بازیابی لیست کیفپولها به همراه وضعیت و مقدار موجودی آنها استفاده نمایید.
اطلاعات درخواست
https://api.zibal.ir/v1/wallet/list GETبدنه پاسخ
ایجاد کیف پول
از این پایانه میتوانید جهت ایجاد یک کیف پول استفاده نمایید.
اطلاعات درخواست
https://api.zibal.ir/v1/wallet/create POST
بدنه درخواست
بدنه پاسخ
دریافت موجودی
از این پایانه میتوانید جهت استعلام موجودی یک کیف پول استفاده نمایید.
اطلاعات درخواست
https://api.zibal.ir/v1/wallet/balance POST
بدنه درخواست
بدنه پاسخ
ثبت درخواست تسویه
از این پایانه میتوانید جهت ثبت درخواست تسویه موجودی کیف پول به ذینفعهای خود استفاده نمایید.
اطلاعات درخواست
https://api.zibal.ir/v1/wallet/checkout POST
بدنه درخواست
- در صورتیکه کیف پولهای غیر پرداختیاری checkoutDelay = -1 ارسال شود همان لحظه درخواست پایا به بانک مقصد ارسال میشود.
- تسویههای غیر پرداختیاری با checkoutDelay = -1 امکان لغو ندارند.
- دو قابلیت بالا در صورت درخواست کاربر و تحت شرایطی امکان فعال شدن روی کیف پول را دارد.
- در کیف پول پرداختیاری پارامتر checkoutDelay را ارسال نکنید تا زیبال در نزدیک ترین زمان ممکن تسویه را انجام دهد.
- در کیف پول پرداختیاری حداکثر امکان تسویه با 8 شماره شبا در یک روزکاری امکان پذیر است.
بدنه پاسخ
ثبت درخواست تسویه بدون نیاز به ثبت ذینفع
از این پایانه میتوانید جهت ثبت درخواست تسویه موجودی کیف پول بدون نیاز به ثبت ذینفع استفاده نمایید.
اطلاعات درخواست
https://api.zibal.ir/v1/wallet/checkout/plus POST
بدنه درخواست
بدنه پاسخ
لغو تسویه
از این پایانه میتوانید جهت لغو درخواستهای تسویه استفاده نمایید.
اطلاعات درخواست
https://api.zibal.ir/v1/wallet/checkout/cancel POST
بدنه درخواست
بدنه پاسخ
استعلام کارمزد تسویه
از این پایانه میتوانید قبل از انجام تسویه جهت استعلام کارمزد تسویه و چک کردن کافی بودن موجودی تسویه استفاده نمایید.
اطلاعات درخواست
https://api.zibal.ir/v1/wallet/checkout/wage POST
بدنه درخواست
بدنه پاسخ
استرداد
از این پایانه میتوانید جهت استرداد وجه استفاده کنید.
اطلاعات درخواست
https://api.zibal.ir/v1/wallet/refund POST
بدنه درخواست
بدنه پاسخ
استعلام وضعیت در دسترس بودن بانکها برای تسویهآنی
از این پایانه میتوانید جهت استعلام وضعیت در دسترس بودن بانکها برای تسویهآنی استفاده کنید.
اطلاعات درخواست
https://api.zibal.ir/api/site-info/bank-availability/list GET
بدنه پاسخ
گزارشات
گزارش تسویه
گزارش واریزیها
اطلاعات درخواست
https://api.zibal.ir/v1/report/checkout POSTبدنه درخواست
بدنه پاسخ
صف تسویه
درخواستهای تسویه از زمان ثبتشدن تا اطلاع به بانک در صف تسویه قرار میگیرند. از طریق این پایانه میتوانید این صف را مشاهده نمایید و در صورت نیاز، درخواست تسویه را لغو نمایید.
اطلاعات درخواست
https://api.zibal.ir/v1/report/checkout/queue POST
بدنه درخواست
بدنه پاسخ
استعلام تسویه
اطلاعات درخواست
https://api.zibal.ir/v1/report/checkout/inquire POST
بدنه درخواست
بدنه پاسخ
گزارش تراکنش های درگاه پرداخت
از این پایانه میتوانید جهت دریافت گزارشات هر درگاه پرداخت استفاده نمایید.
اطلاعات درخواست
https://api.zibal.ir/v1/gateway/report/transaction POST
بدنه درخواست
بدنه پاسخ
گزارش تراکنش های سرویس پرداخت در محل
از این پایانه میتوانید جهت دریافت گزارشات سرویس پرداخت در محل زیبال استفاده نمایید.
اطلاعات درخواست
https://api.zibal.ir/v1/cod/report/transaction POST
بدنه درخواست
بدنه پاسخ
گزارش استرداد
از این پایانه میتوانید جهت دریافت گزارشات استرداد وجه استفاده نمایید.
اطلاعات درخواست
https://api.zibal.ir/v1/wallet/refund/inquiry POST
بدنه درخواست
بدنه پاسخ
ذینفعها
هر حساب کاربری در زیبال، میتواند بینهایت ذینفع داشته باشد. این ذینفعها در تسهیم به ازای هر سفارش در درگاه پرداخت اینترنتی و پرداخت در محل زیبال و همچنین تسویه مبالغ استفاده میشوند.
با استفاده از پایانهیتعریف ذینفعو یا داخل پنل کاربری زیبال شما میتوانید با ارسال شماره شبای آنها ذینفعهای خود را در سیستم زیبال تعریف کرده و پس از تایید آنها، درخواست تسویه برای آن حسابها صادر نمایید.
تعریف ذینفع
از این پایانه جهت تعریف ذینفع و ثبت آن در سیستم زیبال جهت استفاده در سفارشهای دارای تسهیم استفاده کنید.
اطلاعات درخواست
https://api.zibal.ir/v1/subMerchant/create POSTبدنه درخواست
بدنه پاسخ
بدنه callback
لیست ذینفعهای ثبتشده
از این پایانه جهت مشاهده لیست ذینفعهای ثبتشده استفاده نمایید.
اطلاعات درخواست
https://api.zibal.ir/v1/subMerchant/list POSTبدنه درخواست
بدنه پاسخ
ویرایش ذینفع
از این پایانه میتوانید برای ویرایش ذینفعهای غیرفعال خود استفاده نمایید.
اطلاعات درخواست
https://api.zibal.ir/v1/subMerchant/edit POSTبدنه درخواست
بدنه پاسخ
اشیا و مدلها
کیف پول
صف تسویه
اطلاعات هر عضو صف تسویه در این شیء ارسال میشوند.
کارمزد
کارمزد تسویه
تسویه
اطلاعات تسویه در این شیء ارسال میشوند.
کیفپول به کیفپول
اطلاعات تراکنشهای کیفپول به کیفپول در این شیء ارسال میشوند.
جزئیات تسویه
هر تسویهحساب متشکل از یک یا چند درخواست تسویه میباشد که این درخواستها در قالب این شیء و در آرایهیdetailsارسال میشوند.
جزئیات صف تسویه
هر آیتم صف تسویه متشکل از یک یا چند درخواست تسویه میباشد که این درخواستها در قالب این شیء و در آرایهیdetailsارسال میشوند.
ذینفع
فیلتر ذینفعها
این شیء جهت فیلتر کردن گزارشات بر اساس ذینفعها مورد استفاده قرار میگیرد.
لازم به ذکر است ارسال تنها یکی از پارامترهایidیاbankAccountکافی است.
تراکنش پرداخت در محل
توجه کنید که برخی پارامترها فقط وقتی verbose == true باشد ارسال میشوند.
تراکنش درگاه آنلاین
توجه کنید که برخی پارامترها فقط وقتی verbose == true باشد ارسال میشوند.
آیتم تسهیم
این شیء اطلاعات تسهیم و مبلغ واریز شده بابت این تراکنش را به مشتری نشان میدهد.
*حداقل یکی از دو مقادیر آیدی کیف پول یا شماره شبا الزامی است
استرداد
این شیء اطلاعات استرداد را نشان میدهد.
*حداقل یکی از دو مقادیر آیدی کیف پول یا شماره شبا الزامی است
صاحب حساب
این شیء اطلاعات صاحب حساب را نشان میدهد.
صاحب کارت
این شیء اطلاعات صاحب شماره کارت را نشان میدهد.
کد پستی
این شیء اطلاعات کد پستی را نشان میدهد.
آدرس
این شیء آدرس را نشان میدهد.
جدول Result
Status Code تمامی درخواستهای موفق،200و تمامی درخواستهای ناموفق400,403,500میباشد.
عمومی
کیف پول
ذینفع
استرداد
منبع : https://zibal.ir