Skip to main content

bayaran

caution

akaun demo

id: demo@gmail.com
pwd: demo

Merekod bayaran invois (tambah baru & edit)​

Request method: POST
Endpoint: http://www.eas-pro.my/eas/api/external/transaction/payment/create
Header:

  1. partner: [dapatkan value dari admin easpro]. Nilai ini telah diganti: nilai lama ditolak, jadi dapatkan nilai baharu daripada admin EASPRO.
  2. user-id: [dapatkan input dari user]
Akaun mesti diaktifkan, dan jawapan 200 bukan bukti rekod

Header partner dan user-id sahaja tidak mencukupi. Integrasi ordersini.com mesti diaktifkan untuk akaun EASPRO milik user-id itu oleh admin EASPRO (hubungi sokongan EASPRO dengan nama akaun dan projek yang digunakan). Pada masa ini pengguna tidak boleh mengaktifkannya sendiri daripada skrin tetapan. Permintaan untuk akaun yang belum diaktifkan ditolak, dengan cara yang sama seperti user-id yang tidak wujud: tiada invois atau bayaran direkodkan.

API ini berjalan secara tidak serentak. Jawapan 200 hanya bermakna permintaan diterima, bukan bahawa invois atau bayaran sudah direkodkan. Semak di EASPRO untuk memastikan rekod wujud.

billReferenceId hanya dipadankan dengan invois dalam akaun pengguna itu sendiri. Jika dua invois dalam satu akaun berkongsi billReferenceId yang sama, permintaan ditolak tanpa mengubah mana-mana invois.

Invois dengan billReferenceId itu mesti sudah direkodkan sebelum bayaran dihantar. Bayaran yang tiada invois sepadan diabaikan, dan jawapannya tetap 200. Hantar invois dahulu, dan semak bahawa invois itu wujud di EASPRO sebelum menghantar bayarannya.

VariableMandatoryDescriptionTypeExample
amountyesamount user paidnumber20
paymentDateyespayment datedate2023-05-09T22:31
referenceyesunique id for each payment made (use same id for update)string28d37c54-c03f-4fb7-bcb9-6be938f5466f
billReferenceIdyesunique id used to create invoice, this value should be same for all payment relate to same invoicestringORD-2023-000123
transactionMethodyesValue options
  • BANK_TRANSFER
  • CHEQUE
  • CASH
stringBANK_TRANSFER

Sample body request​

{
"data": {
"amount": 20,
"paymentDate": "2023-05-09T22:31",
"reference": "1231231123",
"billReferenceId": "ORD-2023-000123",
"transactionMethod": "BANK_TRANSFER"
}
}

Sample body response​

info

response sentiasa HTTP:200

{
"data": {
"result": "Success",
"demo": false
},
"response": {
"date": "2023/05/10 07:06:36",
"status": {
"code": "0",
"httpMessage": "success processed"
}
}
}