ایجاد فاکتور

آدرس : 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 فقط امکان مشاهده فاکتورهای ۲۴ ساعت گذشته را فراهم می‌کند.