Introduction
Welcome to the OExpress API Documentation. Our API allows you to access what your API does, in an easy and efficient manner. APIs are designed to be easy to use and understand, with a clear documentation of their functionalities, endpoints, and parameters. In this documentation is intended to help member OExpress to integrate OExpress as shipping courier services to deliver purchase to their customer. It contains information about the API specification and webhook. A webhook is a way for an application to provide other applications with real-time information. Webhooks allow different applications to communicate with each other in real-time.
Registration API Oexpress
To prevent unauthorized access to our API, we utilize an API key authentication system. You will need to include your unique API key in each request you make.
Webhook Response
Webhook example from tracking:
```js
{
"type": "tracking",
"tracking_number": "OEX1133012",
"shipping_cost": 9800,
"weight": 1000,
"actual_shipping_cost": null,
"actual_weight": null,
"logistic_partner": "oexpress",
"logistic_partner_awb": "OEXOEX1133012",
"status": "delivered",
"histories": [
{
"date": "2024-06-21 13:57:47",
"status": "Pickup Assign to Courier",
"notes": "Being processed pickup by courier [XXX]",
"pod": "",
"proof": "",
"flag": "default",
"oex_status": "picked-up"
},
{
"date": "2024-06-21 14:11:52",
"status": "Pickup Up Success",
"notes": "Process pickup is success]",
"pod": "",
"proof": "",
"flag": "default",
"oex_status": "processing"
},
{
"date": "2024-06-21 14:11:54",
"status": "Order Verified",
"notes": "It has been verified by [XXXX110244907]",
"pod": "",
"proof": "",
"flag": "default",
"oex_status": "processing"
},
{
"date": "2024-06-21 14:11:56",
"status": "Outbound",
"notes": "TO TGR",
"pod": "",
"proof": "",
"flag": "default",
"oex_status": "processing"
},
{
"date": "2024-06-21 14:27:17",
"status": "Inbound",
"notes": "",
"pod": "",
"proof": "",
"flag": "default",
"oex_status": "processing"
},
{
"date": "2024-06-21 14:35:16",
"status": "Delivery",
"notes": "Processed Delivery By Courier [XXX] ",
"pod": "",
"proof": "",
"flag": "default",
"oex_status": "processing"
},
{
"date": "2024-06-21 14:36:08",
"status": "Proof of Delivery - DELIVERED",
"notes": "Package is DELIVERED [DITERIMA] - Receiver : [XXXXX - RECEIVER] - Description : [OK] - Courier : [XXXX RAHMAT]",
"pod": "https://core-api.oexpress.id/file_image/new_photo/062024/pod_img_7bd8f884-9328-421a-a1ff-9dbb8d62dd38.jpeg",
"proof": "https://core-api.oexpress.id/file_image/new_photo/062024/pod_img_7bd8f884-9328-421a-a1ff-9dbb8d62dd38.jpeg",
"flag": "success",
"oex_status": "delivered"
}
],
"pod": {
"date": "2024-06-19 13:59:41",
"latitude": "-6.1739000",
"longitude": "106.5965300",
"pod_photo": "https://core-api.oexpress.id/file_image/new_photo/062024/pod_img_0ab89c47-d223-4bd2-8da5-51accd1bdabf.jpeg",
"pod_signature": "",
"pod_receiver_name": "XXX",
"pod_relation_name": "RECEIVER"
}
}