- REST API
- SOAP API
ایجاد فاکتور
آدرس : https://api.sepordeh.com/merchant/invoices/add/
| نام پارامتر | وضعیت | نوع داده | نمونه | شرح |
| merchant | اجباری | string | KnIT45OvAnd1584271146:8zN9iO1Y11tg6LVl | مرچنت را باید در بخش کسب و کارها از داخل پنل بردارید |
| amount | اجباری | number | 150000 | مبلغ فاکتور به تومان |
| callback | اجباری | string | http://website.com/callback | آدرس بازگشت بعد از اتمام عملیات پرداخت |
| description | اختیاری | string | خرید گوشی موبایل | توضیحات در مورد فاکتور |
| orderId | اختیاری | number | 14886 | شماره سفارش در سیستم شما (حداکثر 20 رقمی) |
| phone | اختیاری | number | 09121234567 | شماره موبایل پرداخت کننده |
| card | اختیاری | number | 6037123456789123 | محدود کردن شماره کارت پرداخت کننده |
- Response
- CURL
- PHP
- Python
- Node.js
- JavaScript
- C#
- Java
- Ruby
- GO
ارجاع به صفحه پرداخت
آدرس : https://api.sepordeh.com/merchant/invoices/pay/id:{{invoice_id}}
مقدار {{invoice_id}} را با شماره فاکتور دریافتی در مرحله قبل جایگزین کنید.
- PHP
- Python
- Node.js
- JavaScript
- C#
- Java
- Ruby
- GO
بازگشت از صفحه پرداخت
آدرس : http://website.com/callback?authority={{authority}}&&orderId={{orderId}}
هنگام بازگشت به آدرس callback دو پارامتر authority و orderId ارسال میگردد (توسط متد GET)
تایید پرداخت
آدرس : https://api.sepordeh.com/merchant/invoices/verify/
| نام پارامتر | وضعیت | نوع داده | نمونه | شرح |
| merchant | اجباری | string | KnIT45OvAnd1584271146:8zN9iO1Y11tg6LVl | مرچنت را باید در بخش کسب و کارها از داخل پنل بردارید |
| authority | اجباری | number | 35684 | این مقدار در هنگام بازگشت از صفحه پرداخت به صورت GET ارسال میگردد |
- Response
- CURL
- PHP
- Python
- Node.js
- JavaScript
- C#
- Java
- Ruby
- GO
دریافت اطلاعات یک فاکتور
آدرس : https://api.sepordeh.com/merchant/invoices/get/
| نام پارامتر | وضعیت | نوع داده | نمونه | شرح |
| merchant | اجباری | string | KnIT45OvAnd1584271146:8zN9iO1Y11tg6LVl | مرچنت را باید در بخش کسب و کارها از داخل پنل بردارید |
| id | اجباری | string | 822340870864896 | شناسه فاکتور |
- Response
- CURL
- PHP
- Python
- Node.js
- JavaScript
- C#
- Java
- Ruby
- GO
وضعیتهای فاکتور:
- 0 = پرداخت نشده (unpaid)
- 1 = پرداخت شده (paid)
- 2 = در حال پردازش (inProgress)
- 3 = برگشت خورده (reversed)
نکته: این API فقط امکان مشاهده فاکتورهای ۲۴ ساعت گذشته را فراهم میکند.
آدرس فراخوانی soap
آدرس : https://api.sepordeh.com/merchant/invoices/wsdl/
ایجاد فاکتور
تابع : add(array)
| نام پارامتر | وضعیت | نوع داده | نمونه | شرح |
| merchant | اجباری | string | KnIT45OvAnd1584271146:8zN9iO1Y11tg6LVl | مرچنت را باید در بخش کسب و کارها از داخل پنل بردارید |
| amount | اجباری | number | 150000 | مبلغ فاکتور به تومان |
| currency_id | اجباری | number | 1 | برای تومان 1 وارد شود |
| callback | اجباری | string | http://website.com/callback | آدرس بازگشت بعد از اتمام عملیات پرداخت |
| phone | اختیاری | string | 09121234567 | شماره موبایل پرداخت کننده |
| orderId | اختیاری | string | 14886 | شماره سفارش در سیستم شما (حداکثر 20 رقمی) |
| description | اختیاری | string | خرید گوشی موبایل | توضیحات در مورد فاکتور |
| card | اختیاری | string | 6037123456789123 | محدود کردن شماره کارت پرداخت کننده |
- Response
- PHP
- Python
- C#
- Java
ارجاع به صفحه پرداخت
آدرس : https://api.sepordeh.com/merchant/invoices/pay/id:{invoice_id}
مقدار {invoice_id} را با شماره فاکتور دریافتی در مرحله قبل جایگزین کنید.
- PHP
- Python
- C#
- Java
بازگشت از صفحه پرداخت
آدرس : http://website.com/callback?authority={authority}&orderId={orderId}
هنگام بازگشت به آدرس callback دو پارامتر authority و orderId ارسال میگردد (توسط متد GET)
تایید پرداخت
تابع : verify(array)
| نام پارامتر | وضعیت | نوع داده | نمونه | شرح |
| merchant | اجباری | string | KnIT45OvAnd1584271146:8zN9iO1Y11tg6LVl | مرچنت را باید در بخش کسب و کارها از داخل پنل بردارید |
| authority | اجباری | string | 35684 | این مقدار در هنگام بازگشت از صفحه پرداخت به صورت GET ارسال میگردد |
- Response
- PHP
- Python
- C#
- Java
دریافت اطلاعات یک فاکتور
تابع : get(array)
| نام پارامتر | وضعیت | نوع داده | نمونه | شرح |
| merchant | اجباری | string | KnIT45OvAnd1584271146:8zN9iO1Y11tg6LVl | مرچنت را باید در بخش کسب و کارها از داخل پنل بردارید |
| invoice_id | اجباری | string | 822340870864196 | شناسه فاکتور |
- Response
- PHP
- Python
- C#
- Java
وضعیتهای فاکتور (status_id):
- 0: پرداخت نشده (unpaid)
- 1: پرداخت شده (paid)
- 2: در حال پردازش (inProgress)
- 3: برگشت خورده (reversed)
نکته مهم: API فقط امکان مشاهده فاکتورهای ۲۴ ساعت گذشته را فراهم میکند.