Callback
Checkout Page
Callback
Setelah customer melakukan pembayaran, sistem Winpay akan mengirimkan callback notifikasi secara real-time ke URL Listener Merchant.
POST{your path callback}
Setelah user melakukan pembayaran melalui channel yang dipilih, maka WinPay akan mengirimkan request ke URL Listener Merchant. Request yang dikirim berupa string json dengan tipe request POST. URL Listener Merchant harus memberikan response berupa string “ACCEPTED” (tanpa tanda petik), jika WinPay tidak menerima response “ACCEPTED” maka akan diulang sebanyak 3 kali.
Request
berikut adalah body request yang akan dikirim:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| uuid | string | invoice uuid |
| created_at | date time iso 8061 | date time created invoice |
| ref | string | invoice ref |
| channel | string | invoice paid with |
| amount | integer | invoice amount |
| fee | integer | invoice fee |
| nett_amount | integer | amount - fee |
| products | array of object | list of product |
| products[].name | string | product name |
| products[].qty | string | product quantity |
| products[].price | string | product price |
| invoice | object | invoice detail |
| invoice.uuid | string | invoice uuid |
| invoice.ref | string | invoice ref |
| invoice.url | string | invoice page url |
| invoice.customer | object | invoice customer detail |
| invoice.customer.name | string | invoice customer name |
| invoice.customer.email | string | invoice customer email |
| invoice.customer.phone | string | invoice customer phone |
Request Sample
{
"uuid": "40777df1-ad3d-4572-b0a3-6c90574330fa",
"created_at": "2022-11-14T10:48:00+07:00",
"ref": "21125",
"channel": "BSI",
"amount": 18940,
"fee": 0,
"nett_amount": 18940,
"products": [
{
"name": "1172164",
"qty": 1,
"price": 18940
}
],
"invoice": {
"uuid": "f6bd0574-56ca-4926-849c-8c332694966c",
"ref": "1172164-1668397659",
"url": "https://checkout.winpay.id/ilhwj3z75x5",
"customer": {
"name": "TUTIANxxxxxx",
"email": "[email protected]",
"phone": "1172164"
}
}
}
Response
ACCEPTED