bayaran
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:
- partner: [dapatkan value dari admin easpro]. Nilai ini telah diganti: nilai lama ditolak, jadi dapatkan nilai baharu daripada admin EASPRO.
- user-id: [dapatkan input dari user]
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.
| Variable | Mandatory | Description | Type | Example |
|---|---|---|---|---|
| amount | yes | amount user paid | number | 20 |
| paymentDate | yes | payment date | date | 2023-05-09T22:31 |
| reference | yes | unique id for each payment made (use same id for update) | string | 28d37c54-c03f-4fb7-bcb9-6be938f5466f |
| billReferenceId | yes | unique id used to create invoice, this value should be same for all payment relate to same invoice | string | ORD-2023-000123 |
| transactionMethod | yes | Value options
| string | BANK_TRANSFER |
Sample body request
{
"data": {
"amount": 20,
"paymentDate": "2023-05-09T22:31",
"reference": "1231231123",
"billReferenceId": "ORD-2023-000123",
"transactionMethod": "BANK_TRANSFER"
}
}
Sample body response
response sentiasa HTTP:200
{
"data": {
"result": "Success",
"demo": false
},
"response": {
"date": "2023/05/10 07:06:36",
"status": {
"code": "0",
"httpMessage": "success processed"
}
}
}