Skip to main content

Create Invoice

API ini digunakan untuk membuat/request invoice.

Spesification

Nama APICreate Invoice
Http MethodPOST
Path.../api/create

header wajib yang harus dikirimkan pada saat request adalah:

HeaderDeskripsi
X-Winpay-TimestampWaktu tanggal transaksi, dengan format YYYY-MM-DDTHH:mm:ss+07:00. Waktu harus dalam GMT+7 (waktu Jakarta)
X-Winpay-SignatureSignature hasil generate dari merchant
X-Winpay-KeyClient key merchant
Content-Typeharus application/json

Request

berikut adalah body request yang harus dikirimkan:

ParameterTipeDeskripsi
customerJSON Object-
customer.nameStringnama customer
customer.emailStringemail customer
customer.phoneStringnomor HP/telepon customer
invoiceJSON Object-
invoice.refStringnomor referensi untuk transaksi terkait
invoice.productsArray of JSON Object-
invoice.products[].nameStringnama produk
invoice.products[].qtyIntegerjumlah produk
invoice.products[].priceIntegerharga produk/nominal yang harus dibayar
back_urlString URL/Javascript Back Commandurl yang dituju atau ditampilkan setelah customer selesai melakukan pembayaran
intervalIntegersetting expired untuk channel yang direquest (min:60 menit, max:120 menit)

Request Sample

{
"customer": {
"name": "Delina Prasetya",
"email": "gigih.putri@corp.bm.co.id",
"phone": "082342341"
},
"invoice": {
"ref": "111130",
"products": [
{
"name": "01002676",
"qty": 1,
"price": 260000
}
]
},
"back_url": "https://your-invoice-url.com",
"interval": 120
}

Response

berikut adalah body response yang akan diterima:

ParameterTipeDeskripsi
responseCodeStringkode respon
responseMessageStringpesan respon
responseDateDatetanggal respon
responseDataJSON Object-
responseData.idStringid transaksi
responseData.refStringnomor referensi untuk transaksi terkait
responseData.created_atDatewaktu transaksi terbuat
responseData.redirect_urlStringurl chackout page
responseData.back urlString URL/Javascript Back Commandurl yang dituju atau ditampilkan setelah customer selesai melakukan pembayaran
responseData.customerJSON Object-
responseData.customer.nameStringnama customer
responseData.customer.emailStringemail customer
responseData.customer.phoneStringnomor HP/telepon customer
responseData.productsArray of JSON Object-
responseData.products[].uuidStringid untuk transaksi produk terkait
responseData.products[].nameStringnama produk
responseData.products[].qtyIntegerjumlah produk
responseData.products[].priceIntegerharga produk/nominal yang harus dibayar

Response Sample

{
"responseCode": "2010300",
"responseMessage": "Invoice created",
"responseDate": "2023-10-25T14:12:14+07:00",
"responseData": {
"id": "2edff262-6228-4da1-96d7-729bf9fc85f0",
"ref": "0000001792131232161",
"created_at": "2023-10-25 14:12:14",
"redirect_url": "https://checkout.winpay.id/upu90zxyid",
"back_url": "https://your-invoice-url.com",
"customer": {
"name": "Delina Prasetya",
"email": "gigih.putri@corp.bm.co.id",
"phone": "082342341"
},
"products": [
{
"uuid": "92cd6096-ab4a-4e79-be61-c4cdbeedd281",
"name": "01002676",
"qty": 1,
"price": 260000
}
]
}
}