Invoice done/completed
Update log:
April 24th, 2024
Change Auth from Bearer to Basic
Endpoint
| Endpoint | Method |
Authentication |
| /invoice/done | POST | yes |
Authentication
| Type |
Token source |
Server |
| Basic | Login and password same as USAPI Login | USAPI |
Body request
{
"platform": "ONMARKET",
"invoice_id": "OM0003d0CS00009",
"invoice_onmarket": "INV/ONM/20240124-002B0001"
}
| Properties |
Properties of | Data type | Required | Description |
| platform | string | yes |
ONINDONESIA services.
|
|
| invoice_id | string | yes | invoice ID generated by USAPI | |
| invoice_onmarket | string | no1 |
Invoice ID generated by ONMARKET
1if status of the invoice is PAID, it will be refunded to buyer's balance from each store. So invoice_onmarket is required. |
Result example
200 OK (Invoice status is PAID)
{
"message": "TRANSACTION IS COMPLETED"
}
Error example
400 Bad request
{
"message": "REFUND ALREADY IN PROCESS"
}
{
"message": "TRANSACTION IS ALREADY CANCELED"
}
{
"message": "EXPIRED INVOICE"
}
{
"message": "TRANSACTION IS ALREADY COMPLETED"
}
500 Internal server error
{
"message": "INTERNAL SERVER ERROR"
}
No Comments