Everpro Open API contains specification for public api provided by Everpro for partners.
It describes how to communications between your service and Everpro RESTful Web Service.
The diagram below describes the process flow from the beginning of the courier price get rate to the shipping tracking process.
The diagram below explains how the interaction flows between the Partner system and the Everpro system.
We have two methods to get AWB and get Tracking which are callback method and endpoint method.
Partners simply choose one method which they feel is most suitable for the Partner's system.
Get Access Token
Request Body
client_key required | string
|
client_secret required | string
|
{- "client_key": "aBcDEaF8ugo4aWFfK6JEMXtK3LNq5BLS",
- "client_secret": "HRDbO8KL99xyyRVymkllku23xtpxU4vl"
}
{- "data": {
- "expires": 86400,
- "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJtc2lzZG4iOiIiLCJuYW1lIjoiRVZFUk1PUyIsInVzZXJfY2F0ZWdvcnlfaWQiOjIwMCwiZXhwIjoxNjUwMzM1NDg3LCJ",
- "token_type": "Bearer"
}, - "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
postal_code
must be filled.postal_code
value will be the priority.Request Body
address | string
|
postal_code | string
|
{- "address": "Jl. Diponegoro No.22, Citarum, Kec. Bandung Wetan, Kota Bandung, Jawa Barat",
- "postal_code": "40115"
}
{- "data": [
- {
- "city_name": "Jakarta Pusat",
- "district_name": "Gambir",
- "postal_code": "10150",
- "province_name": "Jakarta",
- "sub_district_id": 8839,
- "sub_district_name": "Cideng"
}
], - "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
Get List of Provinces
province_name | string Province name keyword |
const request = require('request'); const options = { method: 'GET', url: 'https://client-api-sandbox.everpro.id/location/v1/provinces', qs: {province_name: 'SOME_STRING_VALUE'}, headers: {Authorization: 'REPLACE_KEY_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
{- "data": [
- {
- "province_id": "TtLQ8KONbg==",
- "province_name": "Jakarta"
}
], - "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
Get Location Cities
province_id | string Province id |
province_name | string Province Name |
city_name | string City Name * Param Rules: Must at least 1 Parameter * Param Search Result: * Will only show result based on 1 parameter even both are provided * Prioritizing Province ID as search query if provided * Respond 404 and empty array if no result found |
const request = require('request'); const options = { method: 'GET', url: 'https://client-api-sandbox.everpro.id/location/v1/cities', qs: { province_id: 'SOME_STRING_VALUE', province_name: 'SOME_STRING_VALUE', city_name: 'SOME_STRING_VALUE' }, headers: {Authorization: 'REPLACE_KEY_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
{- "data": [
- {
- "city_id": "TtLAFRONbg==",
- "city_name": "Jakarta Pusat"
}
], - "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
Get List of Districts
city_id | string City ID |
district_name | string District Name * Param Rules: Must at least 1 Parameter * Param Search Result: * Will only show result based on 1 parameter even both are provided * Prioritizing City ID as search query if provided * Respond 404 and empty array if no result found |
const request = require('request'); const options = { method: 'GET', url: 'https://client-api-sandbox.everpro.id/location/v1/districts', qs: {city_id: 'SOME_STRING_VALUE', district_name: 'SOME_STRING_VALUE'}, headers: {Authorization: 'REPLACE_KEY_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
{- "data": [
- {
- "district_id": "ABCx3D",
- "district_name": "Gambir"
}
], - "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
Get Location SubDistritcs
district_id | string District ID |
sub_district_name | string Sub District Name |
postal_code | string Postal Code * Param Rules: Must at least 1 Parameter * Param Search Result: * Will only display results based on the first parameter (district_id) if all data is filled in * Prioritizing District ID as search query if available * Respond 404 and empty array if no result found |
const request = require('request'); const options = { method: 'GET', url: 'https://client-api-sandbox.everpro.id/location/v1/sub-districts', qs: { district_id: 'SOME_STRING_VALUE', sub_district_name: 'SOME_STRING_VALUE', postal_code: 'SOME_STRING_VALUE' }, headers: {Authorization: 'REPLACE_KEY_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
{- "data": [
- {
- "postal_code": "10150",
- "sub_district_id": "ABCD123x",
- "sub_district_name": "Cideng"
}
], - "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
Get All of Courier Rates (Basic API)
Request Body
cod_price | integer the amount to be paid by the recipient
|
destination_latitude | number destination latitude
|
destination_longitude | number destination longitude
|
destination_postal_code required | string destination postal code |
destination_sub_district_name | string destination sub district name (aka. kelurahan/desa in Indonesia) |
height | integer >= 1 height of package must be greater than or equal to 1 |
include_flat_rate | boolean toggle enable flat rate returned on rate response |
is_cod | boolean cod condition TRUE if COD |
is_use_insurance | boolean insurance condition TRUE if use insurance |
item_price | integer price of package |
length | integer >= 1 length of package must be greater than or equal to 1 |
logistic_codes | Array of strings get rate with selected logistic code left it blank to get rate for any logistic code |
origin_latitude | number origin latitude
|
origin_longitude | number
|
origin_postal_code required | string origin postal code |
origin_sub_district_name | string origin sub district name (aka. kelurahan/desa in indonesia) |
package_type_id required | integer id of package type must be a valid id:
|
shipment_type required | string type of shipment enum ( PICKUP / DROP ) |
weight required | number weight of package must be greater than 0 and can be decimal eg: 0.3 |
width | integer >= 1 width of package must be greater than or equal to 1 |
{- "cod_price": 1000,
- "destination_latitude": -6.167452,
- "destination_longitude": 106.7104442,
- "destination_postal_code": "11850",
- "destination_sub_district_name": "Semanan",
- "height": 20,
- "include_flat_rate": true,
- "is_cod": true,
- "is_use_insurance": true,
- "item_price": 20000,
- "length": 30,
- "logistic_codes": [
- "IDX"
], - "origin_latitude": -6.169353599999999,
- "origin_longitude": 106.7197673,
- "origin_postal_code": "11750",
- "origin_sub_district_name": "Duri Kosambi",
- "package_type_id": 1,
- "shipment_type": "PICKUP",
- "weight": 0.3,
- "width": 40
}
{- "data": {
- "cargo": [
- {
- "cashback": 0,
- "duration_type": "string",
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "name": "string",
- "price": 0,
- "rate_code": "string",
- "rate_name": "string",
- "signed_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "express": [
- {
- "cashback": 0,
- "duration_type": "string",
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "name": "string",
- "price": 0,
- "rate_code": "string",
- "rate_name": "string",
- "signed_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "instant": [
- {
- "cashback": 0,
- "duration_type": "string",
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "name": "string",
- "price": 0,
- "rate_code": "string",
- "rate_name": "string",
- "signed_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "location_matching_result": {
- "destination": {
- "match_type": "string",
- "request": {
- "postal_code": "string",
- "sub_district_name": "string"
}, - "response": {
- "postal_code": "string",
- "sub_district_name": "string"
}
}, - "origin": {
- "match_type": "string",
- "request": {
- "postal_code": "string",
- "sub_district_name": "string"
}, - "response": {
- "postal_code": "string",
- "sub_district_name": "string"
}
}
}, - "regular": [
- {
- "cashback": 0,
- "duration_type": "string",
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "name": "string",
- "price": 0,
- "rate_code": "string",
- "rate_name": "string",
- "signed_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "same_day": [
- {
- "cashback": 0,
- "duration_type": "string",
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "name": "string",
- "price": 0,
- "rate_code": "string",
- "rate_name": "string",
- "signed_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "vehicle": [
- {
- "cashback": 0,
- "duration_type": "string",
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "name": "string",
- "price": 0,
- "rate_code": "string",
- "rate_name": "string",
- "signed_key": "string",
- "volume_weight": 0,
- "weight": 0
}
]
}, - "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
Get All of Courier Rates (Basic API)
Request Body
required | object
|
is_use_insurance | boolean
|
logistic_codes | Array of strings
Available option(s):
|
required | object
|
required | object
|
payment_type | string Value: "COD"
|
shipment_type required | string Enum: "PICKUP" "DROP"
|
{- "destination": {
- "id": 3300,
- "latitude": 0,
- "longitude": 0
}, - "is_use_insurance": true,
- "logistic_codes": [
- "string"
], - "origin": {
- "id": 3300,
- "latitude": 0,
- "longitude": 0
}, - "package": {
- "dimension": {
- "height": 1,
- "length": 1,
- "width": 1
}, - "price": 5000,
- "type": "REGULAR",
- "weight": 1.5
}, - "payment_type": "COD",
- "shipment_type": "PICKUP"
}
{- "data": {
- "cargo": [
- {
- "cashback": 0,
- "duration_type": "string",
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "name": "string",
- "price": 0,
- "rate_code": "string",
- "rate_name": "string",
- "signed_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "express": [
- {
- "cashback": 0,
- "duration_type": "string",
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "name": "string",
- "price": 0,
- "rate_code": "string",
- "rate_name": "string",
- "signed_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "instant": [
- {
- "cashback": 0,
- "duration_type": "string",
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "name": "string",
- "price": 0,
- "rate_code": "string",
- "rate_name": "string",
- "signed_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "location_matching_result": {
- "destination": {
- "match_type": "string",
- "request": {
- "postal_code": "string",
- "sub_district_name": "string"
}, - "response": {
- "postal_code": "string",
- "sub_district_name": "string"
}
}, - "origin": {
- "match_type": "string",
- "request": {
- "postal_code": "string",
- "sub_district_name": "string"
}, - "response": {
- "postal_code": "string",
- "sub_district_name": "string"
}
}
}, - "regular": [
- {
- "cashback": 0,
- "duration_type": "string",
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "name": "string",
- "price": 0,
- "rate_code": "string",
- "rate_name": "string",
- "signed_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "same_day": [
- {
- "cashback": 0,
- "duration_type": "string",
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "name": "string",
- "price": 0,
- "rate_code": "string",
- "rate_name": "string",
- "signed_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "vehicle": [
- {
- "cashback": 0,
- "duration_type": "string",
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "name": "string",
- "price": 0,
- "rate_code": "string",
- "rate_name": "string",
- "signed_key": "string",
- "volume_weight": 0,
- "weight": 0
}
]
}, - "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
Get Bulk All of Courier Rates (Basic API)
Request Body
Array of objects |
{- "data": [
- {
- "client_order_no": "INV01123233",
- "cod_price": 1000,
- "destination_latitude": -6.2215962,
- "destination_longitude": 106.782682,
- "destination_postal_code": "40293",
- "destination_sub_district_name": "Cilincing",
- "height": 20,
- "is_cod": false,
- "is_use_insurance": true,
- "item_price": 20000,
- "length": 30,
- "logistic_codes": [
- "IDX"
], - "origin_latitude": 106.7800382,
- "origin_longitude": -6.2212228,
- "origin_postal_code": "12210",
- "origin_sub_district_name": "Grogol Utara",
- "package_type_id": 1,
- "shipment_type": "PICKUP",
- "weight": 1,
- "width": 40
}
]
}
{- "data": {
- "failed": [
- {
- "client_order_no": "string",
- "error_message": "string",
- "rates": {
- "cargo": [
- {
- "duration_type": 0,
- "end_customer_shipment_price": 0,
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "is_price_marked_up": true,
- "is_valid_max_cod_amount": true,
- "is_valid_max_insurance_value": true,
- "is_valid_min_cod_amount": true,
- "item_price": 0,
- "logistic_id": 0,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "rate_code": "string",
- "rate_id": 0,
- "rate_name": "string",
- "rate_type_id": 0,
- "rate_type_name": "string",
- "shipment_price": 0,
- "sign_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "express": [
- {
- "duration_type": 0,
- "end_customer_shipment_price": 0,
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "is_price_marked_up": true,
- "is_valid_max_cod_amount": true,
- "is_valid_max_insurance_value": true,
- "is_valid_min_cod_amount": true,
- "item_price": 0,
- "logistic_id": 0,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "rate_code": "string",
- "rate_id": 0,
- "rate_name": "string",
- "rate_type_id": 0,
- "rate_type_name": "string",
- "shipment_price": 0,
- "sign_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "instant": [
- {
- "duration_type": 0,
- "end_customer_shipment_price": 0,
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "is_price_marked_up": true,
- "is_valid_max_cod_amount": true,
- "is_valid_max_insurance_value": true,
- "is_valid_min_cod_amount": true,
- "item_price": 0,
- "logistic_id": 0,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "rate_code": "string",
- "rate_id": 0,
- "rate_name": "string",
- "rate_type_id": 0,
- "rate_type_name": "string",
- "shipment_price": 0,
- "sign_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "location": {
- "destination": {
- "city_name": "string",
- "district_name": "string",
- "postal_code": "string",
- "province_name": "string",
- "sub_district_name": "string"
}, - "origin": {
- "city_name": "string",
- "district_name": "string",
- "postal_code": "string",
- "province_name": "string",
- "sub_district_name": "string"
}
}, - "location_matching_result": {
- "destination": {
- "match_type": "string",
- "request": {
- "postal_code": "string",
- "sub_district_name": "string"
}, - "response": {
- "postal_code": "string",
- "sub_district_name": "string"
}
}, - "origin": {
- "match_type": "string",
- "request": {
- "postal_code": "string",
- "sub_district_name": "string"
}, - "response": {
- "postal_code": "string",
- "sub_district_name": "string"
}
}
}, - "logistic_account": "string",
- "regular": [
- {
- "duration_type": 0,
- "end_customer_shipment_price": 0,
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "is_price_marked_up": true,
- "is_valid_max_cod_amount": true,
- "is_valid_max_insurance_value": true,
- "is_valid_min_cod_amount": true,
- "item_price": 0,
- "logistic_id": 0,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "rate_code": "string",
- "rate_id": 0,
- "rate_name": "string",
- "rate_type_id": 0,
- "rate_type_name": "string",
- "shipment_price": 0,
- "sign_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "same_day": [
- {
- "duration_type": 0,
- "end_customer_shipment_price": 0,
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "is_price_marked_up": true,
- "is_valid_max_cod_amount": true,
- "is_valid_max_insurance_value": true,
- "is_valid_min_cod_amount": true,
- "item_price": 0,
- "logistic_id": 0,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "rate_code": "string",
- "rate_id": 0,
- "rate_name": "string",
- "rate_type_id": 0,
- "rate_type_name": "string",
- "shipment_price": 0,
- "sign_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "vehicle": [
- {
- "duration_type": 0,
- "end_customer_shipment_price": 0,
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "is_price_marked_up": true,
- "is_valid_max_cod_amount": true,
- "is_valid_max_insurance_value": true,
- "is_valid_min_cod_amount": true,
- "item_price": 0,
- "logistic_id": 0,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "rate_code": "string",
- "rate_id": 0,
- "rate_name": "string",
- "rate_type_id": 0,
- "rate_type_name": "string",
- "shipment_price": 0,
- "sign_key": "string",
- "volume_weight": 0,
- "weight": 0
}
]
}
}
], - "failed_count": 0,
- "success": [
- {
- "client_order_no": "string",
- "error_message": "string",
- "rates": {
- "cargo": [
- {
- "duration_type": 0,
- "end_customer_shipment_price": 0,
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "is_price_marked_up": true,
- "is_valid_max_cod_amount": true,
- "is_valid_max_insurance_value": true,
- "is_valid_min_cod_amount": true,
- "item_price": 0,
- "logistic_id": 0,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "rate_code": "string",
- "rate_id": 0,
- "rate_name": "string",
- "rate_type_id": 0,
- "rate_type_name": "string",
- "shipment_price": 0,
- "sign_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "express": [
- {
- "duration_type": 0,
- "end_customer_shipment_price": 0,
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "is_price_marked_up": true,
- "is_valid_max_cod_amount": true,
- "is_valid_max_insurance_value": true,
- "is_valid_min_cod_amount": true,
- "item_price": 0,
- "logistic_id": 0,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "rate_code": "string",
- "rate_id": 0,
- "rate_name": "string",
- "rate_type_id": 0,
- "rate_type_name": "string",
- "shipment_price": 0,
- "sign_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "instant": [
- {
- "duration_type": 0,
- "end_customer_shipment_price": 0,
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "is_price_marked_up": true,
- "is_valid_max_cod_amount": true,
- "is_valid_max_insurance_value": true,
- "is_valid_min_cod_amount": true,
- "item_price": 0,
- "logistic_id": 0,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "rate_code": "string",
- "rate_id": 0,
- "rate_name": "string",
- "rate_type_id": 0,
- "rate_type_name": "string",
- "shipment_price": 0,
- "sign_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "location": {
- "destination": {
- "city_name": "string",
- "district_name": "string",
- "postal_code": "string",
- "province_name": "string",
- "sub_district_name": "string"
}, - "origin": {
- "city_name": "string",
- "district_name": "string",
- "postal_code": "string",
- "province_name": "string",
- "sub_district_name": "string"
}
}, - "location_matching_result": {
- "destination": {
- "match_type": "string",
- "request": {
- "postal_code": "string",
- "sub_district_name": "string"
}, - "response": {
- "postal_code": "string",
- "sub_district_name": "string"
}
}, - "origin": {
- "match_type": "string",
- "request": {
- "postal_code": "string",
- "sub_district_name": "string"
}, - "response": {
- "postal_code": "string",
- "sub_district_name": "string"
}
}
}, - "logistic_account": "string",
- "regular": [
- {
- "duration_type": 0,
- "end_customer_shipment_price": 0,
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "is_price_marked_up": true,
- "is_valid_max_cod_amount": true,
- "is_valid_max_insurance_value": true,
- "is_valid_min_cod_amount": true,
- "item_price": 0,
- "logistic_id": 0,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "rate_code": "string",
- "rate_id": 0,
- "rate_name": "string",
- "rate_type_id": 0,
- "rate_type_name": "string",
- "shipment_price": 0,
- "sign_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "same_day": [
- {
- "duration_type": 0,
- "end_customer_shipment_price": 0,
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "is_price_marked_up": true,
- "is_valid_max_cod_amount": true,
- "is_valid_max_insurance_value": true,
- "is_valid_min_cod_amount": true,
- "item_price": 0,
- "logistic_id": 0,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "rate_code": "string",
- "rate_id": 0,
- "rate_name": "string",
- "rate_type_id": 0,
- "rate_type_name": "string",
- "shipment_price": 0,
- "sign_key": "string",
- "volume_weight": 0,
- "weight": 0
}
], - "vehicle": [
- {
- "duration_type": 0,
- "end_customer_shipment_price": 0,
- "insurance_price": 0,
- "is_available_pickup_today": true,
- "is_flat_rate": true,
- "is_price_marked_up": true,
- "is_valid_max_cod_amount": true,
- "is_valid_max_insurance_value": true,
- "is_valid_min_cod_amount": true,
- "item_price": 0,
- "logistic_id": 0,
- "logistic_logo_url": "string",
- "logistic_name": "string",
- "max_duration": 0,
- "min_duration": 0,
- "rate_code": "string",
- "rate_id": 0,
- "rate_name": "string",
- "rate_type_id": 0,
- "rate_type_name": "string",
- "shipment_price": 0,
- "sign_key": "string",
- "volume_weight": 0,
- "weight": 0
}
]
}
}
], - "success_count": 0
}, - "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
This endpoint is for getting a pickup time by rate code. You can use this endpoint after get rates.
rate_codes required | Array of strings Example: rate_codes=SIUNT The rate code from get rate response. For multiple rate codes, please use comma separated without space. Example : "SIUNT" |
timezone required | string Example: timezone=Asia/Jakarta The timezone that will be use for converting the pickup time to this timezone. Example : "Asia/Jakarta". Reference : WIB -> Asia/Jakarta WITA -> Asia/Makassar WIT -> Asia/Jayapura more : https://en.wikipedia.org/wiki/List_of_tz_database_time_zones |
const request = require('request'); const options = { method: 'GET', url: 'https://client-api-sandbox.everpro.id/shipment/v1/pickup-times', qs: {rate_codes: 'SOME_ARRAY_VALUE', timezone: 'SOME_STRING_VALUE'}, headers: {Authorization: 'REPLACE_KEY_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
{- "data": {
- "available_pickup_time": [
- {
- "logistic_name": "SiCepat",
- "pickup_time_list": [
- {
- "date": "2023-12-22T00:00:00.000Z",
- "day_name": "Friday",
- "pickup_times": [
- {
- "condition": true,
- "cut_off": true,
- "end_at": "2023-12-22T05:00:00.000Z",
- "start_at": "2023-12-22T03:00:00.000Z",
- "time_range": "09.00 - 12.00"
}
]
}
], - "rate_code": "SIUNT"
}
]
}, - "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
order_no
, awb_number
, destination
, package_desc
, courier
, total_price
. Skip if column is not sortable.start_date | string start order date to get (YYYY-MM-DD), if left blank, will use 5 years time range by default. Warning: Default might change in the future. |
end_date | string end order date to get (YYYY-MM-DD), cannot be less than start_date. |
search | string search shipment order number to get |
status_id | Array of integers status order to filter, see |
filename | string get order list by bulk upload filename |
sort | Array of strings multi column sorting, example usage |
page | integer support for pagination. |
limit | integer limit per page, default is 10 with maximum 50 per page. |
const request = require('request'); const options = { method: 'GET', url: 'https://client-api-sandbox.everpro.id/shipment/v1/orders', qs: { start_date: 'SOME_STRING_VALUE', end_date: 'SOME_STRING_VALUE', search: 'SOME_STRING_VALUE', status_id: 'SOME_ARRAY_VALUE', filename: 'SOME_STRING_VALUE', sort: 'SOME_ARRAY_VALUE', page: 'SOME_INTEGER_VALUE', limit: 'SOME_INTEGER_VALUE' }, headers: {Authorization: 'REPLACE_KEY_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
{- "data": {
- "orders": [
- {
- "awb_number": "123456789",
- "cashback": 0,
- "client_order_no": "2022",
- "cod_fee": 0,
- "courier_detail": "JNE Regular",
- "discount": 0,
- "height": 1,
- "insurance_price": 1000,
- "is_cod": false,
- "is_cod_shipment_price_only": false,
- "is_request_cancel_order": false,
- "label_url": "/logistic/shipment_label/shipment_TRD000000000001EX_0143232100000188_label.pdf",
- "length": 1,
- "length_unit": "cm",
- "logistic_rate_type_id": 0,
- "order_date": "2020-03-16T00:00:00.000Z",
- "order_reference_id": "AlphaNumeric-Max255Character-SpecialCharacter-,./()'",
- "package_desc": "baju",
- "package_price": 100000,
- "pickup_time": 1647417600,
- "pickup_time_date": "2020-03-16T08:00:00.000Z",
- "pickup_time_range": "15.00 - 18.0",
- "receiver_address": "Graha Indah",
- "receiver_address_note": "rumah",
- "receiver_location_detail": "Cempaka Putih Barat, Cempaka Putih, Jakarta Timur, Jakarta",
- "receiver_name": "Doe",
- "receiver_phone_number": "6285612345678",
- "shipment_order_no": "TRD000000000001EX",
- "shipment_price": 12000,
- "shipment_type": "PICKUP",
- "shipper_address": "Jl. Permata Visto 12",
- "shipper_address_note": "home",
- "shipper_location_detail": "Cengkareng Barat, Cengkareng, Jakarta Barat, Jakarta",
- "shipper_name": "John",
- "shipper_phone_number": "62812345567890",
- "shipping_note": "-",
- "status": "COMPLETED",
- "status_id": 500,
- "total_cod": 112000,
- "total_cod_disbursement": 0,
- "total_price": 112000,
- "weight": 1,
- "weight_unit": "kg",
- "width": 1
}
], - "pagination": {
- "current_page": 0,
- "last_page": 0,
- "limit": 0,
- "next": 0,
- "per_page": 0,
- "prev": 0,
- "total": 0
}
}, - "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
Create a Shipment Order
Request Body
client_order_no | string
|
cod_price | integer
|
height | integer >= 1
|
insurance_price | integer
|
is_cod | boolean
|
is_use_insurance | boolean
|
length | integer >= 1
|
max_duration | integer
|
min_duration | integer
|
order_reference_id | string <= 255 characters
|
package_count | integer
|
package_desc required | string >= 3 characters
|
package_price required | integer
|
package_type_id required | integer
|
pickup_time | integer
|
rate_code required | string
|
receiver_address required | string
|
receiver_address_note | string
|
receiver_email | string
|
receiver_latitude | number
|
receiver_longitude | number
|
receiver_name required | string >= 3 characters
|
receiver_phone required | string [ 10 .. 15 ] characters
|
receiver_postal_code required | string
|
receiver_sub_district_name | string
|
shipment_price required | integer
|
shipment_type required | string
|
shipper_address required | string
|
shipper_address_note | string
|
shipper_email | string
|
shipper_latitude | number
|
shipper_longitude | number
|
shipper_name required | string >= 3 characters
|
shipper_phone required | string [ 10 .. 15 ] characters
|
shipper_postal_code required | string
|
shipper_sub_district_name | string
|
shipping_note | string
|
weight required | number
|
width | integer >= 1
|
{- "client_order_no": "INV01123233",
- "cod_price": 1000,
- "height": 1,
- "insurance_price": 0,
- "is_cod": false,
- "is_use_insurance": false,
- "length": 3,
- "max_duration": 2,
- "min_duration": 3,
- "order_reference_id": "GB-2025010100001",
- "package_count": 0,
- "package_desc": "Kardus",
- "package_price": 1000,
- "package_type_id": 1,
- "pickup_time": 1667296800,
- "rate_code": "SIUNT",
- "receiver_address": "Jl Unta no 22",
- "receiver_address_note": "Depan warung",
- "receiver_latitude": -6.167452,
- "receiver_longitude": 106.7104442,
- "receiver_name": "Doe",
- "receiver_phone": "628567890123456",
- "receiver_postal_code": "11850",
- "receiver_sub_district_name": "Semanan",
- "shipment_price": 10000,
- "shipment_type": "PICKUP",
- "shipper_address": "Jl Komodo no 13",
- "shipper_address_note": "Depan rumah",
- "shipper_latitude": -6.169353599999999,
- "shipper_longitude": 106.7197673,
- "shipper_name": "John",
- "shipper_phone": "628123456789012",
- "shipper_postal_code": "11750",
- "shipper_sub_district_name": "Duri Kosambi",
- "shipping_note": "Hati hati",
- "weight": 1,
- "width": 12
}
{- "actual_cod_price": 14750,
- "actual_insurance_price": 750,
- "actual_price": 9000,
- "client_order_no": "TRD1741161334",
- "order_reference_id": "GB-2025010100001",
- "requested_cod_price": 15500,
- "requested_insurance_price": 500,
- "requested_price": 10000
}
sub_district_id
for shipper and receiver. Obtainable from API Get Location Detail.insurance_price
and shipment_price
is hosted in Everpro.shipment_price
, insurance_price
, and cod_price
might be different from user's initial submition. Final price will be determined later after invoice issued & reconciliation process.Request Body
client_order_no | string
|
cod_price | integer >= 0
|
insurance_price | integer >= 0
|
is_use_insurance | boolean
|
order_reference_id | string <= 255 characters
|
required | object
|
payment_type | string Value: "COD"
|
pickup_time | string
|
rate_code required | string
|
required | object
|
shipment_price | integer >= 0
|
shipment_type required | string Enum: "PICKUP" "DROP"
|
required | object
|
shipping_note | string
|
signed_key required | string
|
{- "client_order_no": "TRD1740557779",
- "cod_price": 1000,
- "insurance_price": 0,
- "is_use_insurance": true,
- "order_reference_id": "GB-2025010100001",
- "package": {
- "count": 1,
- "description": "Kardus",
- "dimension": {
- "height": 1,
- "length": 1,
- "width": 1
}, - "price": 5000,
- "type": "REGULAR",
- "weight": 1.5
}, - "payment_type": "COD",
- "pickup_time": "2025-01-24T01:09:11.000Z",
- "rate_code": "SIUNT",
- "receiver": {
- "address": "Jl. Diponegoro No.22, Citarum, Kec. Bandung Wetan, Kota Bandung, Jawa Barat",
- "address_note": "Pagar putih",
- "id": 3300,
- "latitude": 0,
- "longitude": 0,
- "name": "John",
- "phone": "628123456789012"
}, - "shipment_price": 9000,
- "shipment_type": "PICKUP",
- "shipper": {
- "address": "Jl. Diponegoro No.22, Citarum, Kec. Bandung Wetan, Kota Bandung, Jawa Barat",
- "address_note": "Pagar putih",
- "id": 3300,
- "latitude": 0,
- "longitude": 0,
- "name": "John",
- "phone": "628123456789012"
}, - "shipping_note": "Hati hati, Pecah Belah.",
- "signed_key": "RANDOMKEY"
}
{- "actual_cod_price": 14750,
- "actual_insurance_price": 750,
- "actual_price": 9000,
- "client_order_no": "TRD1741161334",
- "order_reference_id": "GB-2025010100001",
- "requested_cod_price": 15500,
- "requested_insurance_price": 500,
- "requested_price": 10000
}
Bulk create shipment order, the response from the request will be sent via callback. Make sure your already set the bulk order callback url.
Request Body
required | Array of objects |
{- "data": [
- {
- "client_order_no": "INV01123233",
- "cod_price": 1000,
- "height": 1,
- "insurance_price": 0,
- "is_cod": false,
- "is_use_insurance": false,
- "length": 3,
- "max_duration": 2,
- "min_duration": 3,
- "order_reference_id": "GB-2025010100001",
- "package_count": 0,
- "package_desc": "Kardus",
- "package_price": 1000,
- "package_type_id": 1,
- "pickup_time": 1667296800,
- "rate_code": "SIUNT",
- "receiver_address": "Jl Unta no 22",
- "receiver_address_note": "Depan warung",
- "receiver_latitude": -6.167452,
- "receiver_longitude": 106.7104442,
- "receiver_name": "Doe",
- "receiver_phone": "628567890123456",
- "receiver_postal_code": "11850",
- "receiver_sub_district_name": "Semanan",
- "shipment_price": 10000,
- "shipment_type": "PICKUP",
- "shipper_address": "Jl Komodo no 13",
- "shipper_address_note": "Depan rumah",
- "shipper_latitude": -6.169353599999999,
- "shipper_longitude": 106.7197673,
- "shipper_name": "John",
- "shipper_phone": "628123456789012",
- "shipper_postal_code": "11750",
- "shipper_sub_district_name": "Duri Kosambi",
- "shipping_note": "Hati hati",
- "weight": 1,
- "width": 12
}
]
}
{- "data": null,
- "message": "... request accepted",
- "request_id": "string",
- "status": "accepted",
- "status_code": 202,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
Get Order Detail By Order Number
order_number required | string Order Number (Client Order Number or Awb Number) |
const request = require('request'); const options = { method: 'GET', url: 'https://client-api-sandbox.everpro.id/shipment/v1/orders/%7Border_number%7D', headers: {Authorization: 'REPLACE_KEY_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
{- "data": {
- "awb_number": "123456789",
- "cancel_reason": "Canceled by client's request",
- "cashback": 0,
- "client_order_no": "2022",
- "cod_fee": 0,
- "courier_detail": "JNE Regular",
- "discount": 0,
- "driver_info": {
- "name": "John",
- "phone": "628123456789",
- "vehicle_plate": "B1234XXX"
}, - "eta_max": "2020-03-16T20:00:00.000Z",
- "eta_min": "2020-03-16T08:00:00.000Z",
- "height": 1,
- "insurance_price": 1000,
- "is_cod": false,
- "is_cod_shipment_price_only": false,
- "is_request_cancel_order": false,
- "label_url": "/logistic/shipment_label/shipment_TRD000000000001EX_0143232100000188_label.pdf",
- "length": 1,
- "length_unit": "cm",
- "logistic_rate_type_id": 0,
- "order_date": "2020-03-16T00:00:00.000Z",
- "order_reference_id": "AlphaNumeric-Max255Character-SpecialCharacter-,./()'",
- "package_desc": "baju",
- "package_price": 100000,
- "pickup_time": 1647417600,
- "pickup_time_date": "2020-03-16T08:00:00.000Z",
- "pickup_time_range": "15.00 - 18.00",
- "receiver_address": "Graha Indah",
- "receiver_address_note": "rumah",
- "receiver_location_detail": "Cempaka Putih Barat, Cempaka Putih, Jakarta Timur, Jakarta",
- "receiver_name": "Doe",
- "receiver_phone_number": "6285612345678",
- "shipment_order_no": "TRD000000000001EX",
- "shipment_price": 12000,
- "shipment_type": "PICKUP",
- "shipper_address": "Jl. Permata Visto 12",
- "shipper_address_note": "home",
- "shipper_location_detail": "Cengkareng Barat, Cengkareng, Jakarta Barat, Jakarta",
- "shipper_name": "John",
- "shipper_phone_number": "62812345567890",
- "shipping_note": "-",
- "status": "COMPLETED",
- "status_id": 500,
- "total_cod": 112000,
- "total_cod_disbursement": 0,
- "total_price": 112000,
- "tracking_code": "DELIVERED",
- "tracking_history": [
- {
- "date": "2022-04-08T07:12:14.000Z",
- "description": "Order created",
- "image_urls": [
- "string"
], - "status": "CREATED"
}
], - "weight": 1,
- "weight_unit": "kg",
- "width": 1
}, - "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
Request Generate Air Way Bill with Pickup Time
client_order_no required | string client order number |
const request = require('request'); const options = { method: 'POST', url: 'https://client-api-sandbox.everpro.id/shipment/v1/orders/%7Bclient_order_no%7D/generate', headers: {Authorization: 'REPLACE_KEY_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
{- "data": null,
- "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
Request Body
client_order_no required | string Client order number |
is_flat_rate | boolean Flat Rate |
pickup_time required | integer Pickup time |
[- {
- "client_order_no": "INV.20221",
- "is_flat_rate": true,
- "pickup_time": 1649923200
}
]
{- "data": null,
- "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
Get AWB Number
client_order_no required | string Client Order Number |
const request = require('request'); const options = { method: 'GET', url: 'https://client-api-sandbox.everpro.id/shipment/v1/orders/%7Bclient_order_no%7D/awb', headers: {Authorization: 'REPLACE_KEY_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
{- "data": {
- "awb_number": "NVIDTRDGN000000041",
- "logistic_reference_number": "JKT-48-2021-0001"
}, - "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
awb_number required | string AWB (air way bill) Number |
const request = require('request'); const options = { method: 'GET', url: 'https://client-api-sandbox.everpro.id/shipment/v1/orders/%7Bawb_number%7D/label', headers: {Authorization: 'REPLACE_KEY_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
{- "data": {
}, - "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
Request Body
awb_numbers | Array of strings Array of AWB Number |
{- "awb_numbers": [
- "string"
]
}
{- "data": {
- "errors": [
- {
- "awb_number": "string",
- "error": "string"
}
], - "url": "string"
}, - "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
awb_number required | string AWB(Air Way Bill) Number |
const request = require('request'); const options = { method: 'GET', url: 'https://client-api-sandbox.everpro.id/shipment/v1/orders/%7Bawb_number%7D/track', headers: {Authorization: 'REPLACE_KEY_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
{- "data": {
- "awb_number": "JO0012345678",
- "delivered_at": 1649884688,
- "destination": "Jakarta Utara",
- "dispatch_at": "",
- "driver_info": {
- "name": "John",
- "phone": "628123456789",
- "vehicle_plate": "B1234XXX"
}, - "origin": "Jakarta Utara",
- "package_count": 1,
- "status_id": 500,
- "tracking_code": "DELIVERED",
- "tracking_history": [
- {
- "date": "2022-04-08T07:12:14.000Z",
- "description": "Order created",
- "image_urls": [
- "string"
], - "status": "CREATED"
}
], - "weight": 2
}, - "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
Allow to tracking for multiple AWB(Air Way Bill) Number.
Request Body
awb_numbers | Array of strings |
{- "awb_numbers": [
- "1234578",
- "87654321"
]
}
{- "data": [
- {
- "awb_number": "JO0012345678",
- "delivered_at": 1649884688,
- "destination": "Jakarta Utara",
- "dispatch_at": "",
- "driver_info": {
- "name": "John",
- "phone": "628123456789",
- "vehicle_plate": "B1234XXX"
}, - "origin": "Jakarta Utara",
- "package_count": 1,
- "status_id": 500,
- "tracking_code": "DELIVERED",
- "tracking_history": [
- {
- "date": "2022-04-08T07:12:14.000Z",
- "description": "Order created",
- "image_urls": [
- "string"
], - "status": "CREATED"
}
], - "weight": 2
}
], - "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
Cancel the order if it hasn't been picked up by courier
order_identifier required | string AWB (air way bill) Number or client_order_no |
Request Body
cancel_reason required | string the reason why this order will be cancelled |
{- "cancel_reason": "double entry"
}
{- "data": null,
- "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
Bulk Cancel Order By List of AWB Cancel the order if it hasn't been picked up by courier
List of awb numbers and cancel reason
awb_numbers required | Array of strings AWB number |
cancel_reason required | string Cancel reason |
{- "awb_numbers": [
- "12345678",
- "345678901"
], - "cancel_reason": "double entry"
}
{- "data": {
- "details": [
- {
- "awb_number": "12345678",
- "error_message": "-",
- "is_success": true,
- "logistic_name": "Sicepat"
}
], - "failed_count": 1,
- "success_count": 10
}, - "message": "success create/get ...",
- "request_id": "019564e5-8ab3-7bbe-98dc-164750ec045e",
- "status": "success",
- "status_code": 200,
- "timestamp": "2022-04-14T05:55:35.006Z"
}
Callback AWB is a mechanism to let client know when a shipment order assigned with a valid AWB number from logistic.
client_order_no
have the AWB yet.x-everpro-key
header with secret shared during onboarding.x-everpro-key required | string
|
Request Body
awb_number | string
|
client_order_no | string
|
logistic_reference_number | string
|
order_reference_id | string
|
{- "awb_number": "IDE0011737461",
- "client_order_no": "INV-2025-0001939",
- "logistic_reference_number": "TGL-BD057-CBN07",
- "order_reference_id": "GB-2025010100001"
}
Callback Tracking is a mechanism for Everpro to let client know if a shipment order has status update.
x-everpro-key
header with secret shared during onboarding.tracking_code
.x-everpro-key required | string
|
Request Body
awb_number | string
| ||||||||||||||||||||||||
cancel_reason | string
| ||||||||||||||||||||||||
client_order_no | string
| ||||||||||||||||||||||||
order_reference_id | string
| ||||||||||||||||||||||||
tracking_code | string
|
{- "awb_number": "IDE0011737461",
- "cancel_reason": "Cancel by user",
- "client_order_no": "INV-2025-0001939",
- "order_reference_id": "GB-2025010100001",
- "tracking_code": "CANCELED"
}
Callback Bulk Order is a mechanism to notify client when a bulk shipment orders creation are complete.
x-everpro-key
header with secret shared during onboarding.x-everpro-key required | string
|
Request Body
success_count | integer
|
failed_count | integer
|
Array of objects | |
Array of objects |
{- "success_count": 100,
- "failed_count": 0,
- "success": [
- {
- "client_order_no": "INV-2025-0001939",
- "order_reference_id": "GB-2025010100001"
}
], - "failed": [
- {
- "client_order_no": "INV-2025-0001938",
- "error_message": "client order no already exist"
}
]
}
Callback Last Mile is mechanism to notify client via callback when a the shipment order reach last mile.
x-everpro-key
header with secret shared during onboarding.x-everpro-key required | string
|
Request Body
client_order_no | string
|
awb_number | string
|
status | string
|
order_reference_id | string
|
{- "client_order_no": "INV-2025-0001939",
- "awb_number": "IDE0011737461",
- "status": "WITH DELIVERY COURIER [JAKARTA]",
- "order_reference_id": "GB-2025010100001"
}