This BlueX Freight Commerce Platform (FCP) API document describes our various product offerings via API integrations. The API supports carrier port pairs, schedules, and spot rates, and enables users to search for rates and book via a Deep Link provided by the API.
We are actively working on supporting further carrier API integrations, along with more new features, such as inventory management, instant booking, and many more.
BlueX presents data via an HTTP API using JSON serialization and is protected with JWT. Please first click "Getting Started" to get onboarded and collect your API key.
Please use https://api.bluextrade.com for production and https://sandbox-api.bluextrade.com for sandbox API calls.
{"unlocode":"XXXXX","name":"YY"}
format is deprecated.FCL_FCL
instead of SERVICE_FCL_FCL
.applicationType
in webhookEventObject
.webhookEventType
in webhook APIs.surcharges
, tieredSurcharges
, includedSurcharges
, and notApplicableSurcharges
.string
type instead of float
for better accuracy.freeTime
from containerPrice
to offer
.Before using the BlueX FCP API, please first register as a developer on our registration page. The BlueX team will review your application, and once your registration is confirmed, you will receive an API key and onboarding information for your developers.
This document contains a glossary with an alphabetical list with definitions related to APIs.
Our API is accessible over HTTPs and returns JSON responses, and can only be accessed through BlueX provided API keys and tokens. When customers or third-party service providers access the BlueX FCP services via APIs, they are required to provide their API keys during the onboarding process.
Before accessing the API, clients must have an API key. The API key is obtained offline and identifies who the client is.
This section's Token V2
will be obsolete soon. Please use Token V3 instead.
Token V2 introduces a mechanism to allow users to act on behalf of their customers. Users may use Token V2 to search for schedules and query rates through APIs similarly to how customers did so on the CarrierX platform (the CarrierX platform is the white-label software solution developed by BlueX Trade, which provides digitalized container solution and trade services).
To use Token V2, customers need to generate a Carrier API key (including the API key ID and the API Secret) from the CarrierX platform (or the service agent like BlueX) and send/delegate the Carrier API key to API users.
The client calls HTTP POST /v2/auth with a valid API key, a valid referral user string and delegated carrier API keys. The token is then returned in the token
field of the response.
$ curl -fsSL \
--header 'Content-Type: application/json' \
--request POST \
--data '{"api_key":"API_KEY","referral_user":"USER-XYZ","user_carrier_api_key":[{"carrier":"EGLV","id":"CARRIER_API_KEY_ID","secret":"CARRIER_API_SECRET"},{"service_agent":"BLUX","id":"CARRIER_API_KEY_ID","secret":"CARRIER_API_SECRET"}]}' \
"https://sandbox-api.bluextrade.com/v2/auth"
{"token":"eyJhbGciOiJIUz...BbBJBXY"}
The token is a JWT token. To access all APIs (except /v2/auth), the client must place the token in the HTTP header. Here is an example:
Authorization: Bearer eyJhbGciOiJIUz...BbBJBXY
The system will verify if the token is issued by the system or if the token was expired. The client request will be rejected if the token does not pass the verification process.
Tokens issued by the system will expire automatically. A token will expire one day after it is issued. The client can obtain a new token by calling /v2/auth with the API key or calling HTTP GET /v1/refresh_token. The response of /v1/refresh_token is the same as /v2/auth.
Token V3 introduces a mechanism to allow users to act on behalf of their customers. Token V3 enables users to search for schedules and query rates through APIs similarly to how customers do so on the CarrierX platform (the CarrierX platform is the white-label e-Commerce software solution developed by BlueX Trade).
To use Token V3, API users need to obtain a further User API key from BlueX. The User API Key* is associated with a real username on the CarrierX platform. Please contact your BlueX sales representative for the User API Key.
The client calls HTTP GET /v3/auth?api-key=[api key]&user-api-key=[user api key]&referral-user=[referral user] with a valid API key, a valid User API key and a referral user string. The referral user is a string can identify the user who invokes /v3/auth/. All three fields - api-key, user-api-key and referral-user - are required. /v3/auth will return a JSON response. The token is in the "token" field of the response.
Here is an example of the response:
$ curl -fsSL \
--header 'Content-Type: application/json' \
"https://sandbox-api.bluextrade.com/v3/auth?api-key=API-KEY&user-api-key=USER-API-KEY&referral-user=USER-XYZ"
{
"token": "eyJhbGciOiJI...fmhK81dsg"
}
The token is a JWT token. To access all APIs (except /v3/auth), the client must put the token in the HTTP header. Here is an example:
Authorization: Bearer eyJhbGciOiJI...fmhK81dsg
The system will verify if the token is issued by the system or if the token is expired. The client request will be rejected if the token does not pass the verification process.
The tokens issued by the system will be expired automatically. A token will expire one day after it is issued. The client can obtain a new token by calling /v3/auth with the API key or calling HTTP GET /v1/refresh_token. The response of /v1/refresh_token is the same as /v3/auth.
To authenticate in the JWT bearer flow, you will need to obtain a JWT containing data on the authentication request, before exchanging it for an access token.
Get a new access token
api_key required | string The API key of the calling client. |
referral_user required | string A string can identify the user who invokes /v2/auth. |
required | Array of spotUserApiKey (object) or contractUserApiKey (object) = 1 items All carrier API keys of carriers or other service agents which delegate requests to carriers. |
{- "api_key": "string",
- "referral_user": "string",
- "user_carrier_api_key": [
- {
- "carrier": "string",
- "id": "string",
- "secret": "string"
}
]
}
{- "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}
Get a new access token. When using this API for contracts, the 'referral-user' string is for you to track end-user usage. If you would like to track each end-user, you will need to call get-v3-auth every time before the API call you would like to track.
api-key required | string The main API key |
user-api-key required | string The user API key |
referral-user required | string If this is for contract usage, please fill in the hashed email address for the end user. This is used for the API usage report. |
{- "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}
The "Bookings" API provides features for customers to create bookings, cancel bookings, update bookings and query bookings.
Get booking list
carrier required | string Example: carrier=EGLV The SCAC (Standard Carrier Alpha Code) for the carrier. See Also Carrier SCAC Code List |
createdAtBegin | integer <int64> Example: createdAtBegin=1618444800 The beginning of the time period I would like to see the bookings that were created. It's UNIX time. The |
createdAtEnd | integer <int64> Example: createdAtEnd=1621036800 The end of the time period I would like to see the bookings that were created. It's UNIX time. The |
page required | integer <int32> Example: page=2 The page index of the booking list. It is zero based (the first page is page zero). |
pageSize required | integer <int32> Example: pageSize=20 The number of bookings listed on one page. |
X-Service-Agent | string Example: BLUX The identity of the service agent provides contract services. Note
|
{- "bookings": [
- {
- "applicationNumber": "BX2108000123",
- "contractNumber": "SC20211202A",
- "carrier": "EGLV",
- "createdAt": "1611360000",
- "createdBy": "Alice",
- "updatedAt": "1611792000",
- "updatedBy": "Bob",
- "confirmedAt": "1613174400",
- "status": "REQUESTED",
- "remark": "A booking for demo",
- "emailNotifications": [
- "alice@example.com",
- "bob@example.com"
], - "carriageRequirement": {
- "etd": "1614038400",
- "eta": "1618358400",
- "cutOffDate": "1613779200",
- "vessel": {
- "name": "EVER GIVEN",
- "voyage": "1129-011W"
}, - "placeOfReceipt": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung"
}, - "portOfLoading": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung"
}, - "portOfDischarge": {
- "unlocode": "GBFXT",
- "name": "Felixstowe"
}, - "placeOfDelivery": {
- "unlocode": "GBIPS",
- "name": "Ipswich"
}, - "blIssuePlace": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung"
}, - "carrierContactOffice": {
- "unlocode": "TWTPE",
- "name": "Taipei"
}, - "debitCode": "ABC123456X",
- "serviceMode": "PORT_TO_PORT",
- "serviceType": "FCL_FCL",
- "legs": [
- {
- "from": {
- "location": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung",
- "fullName": "Kaohsiung, Taiwan",
- "countryCode": "TW",
- "timezone": "Asia/Taipei",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1613692800",
- "etd": "1614038400",
- "cutOffDate": "1613779200"
}, - "to": {
- "location": {
- "unlocode": "GBFXT",
- "name": "Felixstowe",
- "fullName": "Felixstowe, England, United Kingdom",
- "countryCode": "GB",
- "timezone": "Europe/London",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1618358400"
}, - "transportMode": "VESSEL",
- "tradeLane": "CEM",
- "vessel": {
- "name": "EVER GIVEN"
}, - "voyageNumber": "1129-011W",
- "transitTime": "40"
}
]
}, - "parties": [
- {
- "type": "BOOKING",
- "companyName": "Wonderland",
- "referenceNumber": "ALI001001",
- "contact": {
- "firstName": "Alice",
- "lastName": "Liddell",
- "phone": "+44.7911123456#789",
- "email": "alice@example.com",
- "address": "Alice in Wonderland"
}
}, - {
- "type": "SHIPPER",
- "companyName": "Neverland",
- "referenceNumber": "PET002002",
- "contact": {
- "firstName": "Peter",
- "lastName": "Pan",
- "phone": "+44.7624654321#987",
- "email": "peter@example.com",
- "address": "Peter in Neverland"
}
}, - {
- "type": "CONSIGNEE",
- "companyName": "Farmland",
- "referenceNumber": "ALI001001",
- "contact": {
- "firstName": "Fox",
- "lastName": "Farmer",
- "phone": "+45.8011123456#111",
- "email": "fox@example.com",
- "address": "Fox in Farmland"
}
}, - {
- "type": "NOTIFY_PARTY",
- "companyName": "Waterspout",
- "referenceNumber": "SPIDER909090",
- "contact": {
- "firstName": "Itsy",
- "lastName": "Bitsy",
- "phone": "+44.7411224321#535",
- "email": "spider@example.com",
- "address": "Spider in Waterspout"
}
}
], - "references": {
- "blReferenceNumber": "AAA000111",
- "purchaseOrderNumber": "BBB000222",
- "jobNumber": "CCC000333",
- "sidNumber": "DDD000444",
- "forwarderReferenceNumber": "EEE000555"
}, - "containerRequests": [
- {
- "quantity": "2",
- "containerType": "CT_20GP",
- "weight": {
- "unit": "KG",
- "value": 1000.11
}
}, - {
- "quantity": "3",
- "containerType": "CT_40GP",
- "weight": {
- "unit": "KG",
- "value": 1200.22
}
}
], - "cargos": [
- {
- "description": "T-shirt",
- "hsCode": "610120",
- "package": {
- "type": "CARTONS",
- "count": "10"
}, - "volume": {
- "unit": "CBM",
- "value": 987.65
}, - "weight": {
- "unit": "KG",
- "value": 1000.234
}
}
], - "cancelReason": "",
- "offer": {
- "id": "deadbeaf-aaaa-bbbb-cccc-000000000001",
- "brandScac": "EGLV",
- "productCode": "SC20211202A",
- "price": {
- "containerPrices": [
- {
- "containerType": "20SD",
- "bas": {
- "currency": "USD",
- "rate": "2010",
- "qty": 2,
- "amount": "4020",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_WITH_FREIGHT",
- "chargeCode": "BAS",
- "chargeDescription": "Basic Ocean Freight"
}, - "surcharges": [
- {
- "currency": "USD",
- "rate": "500",
- "qty": 2,
- "amount": "1000",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "CSC",
- "chargeDescription": "Container Service Charge"
}, - {
- "currency": "TWD",
- "rate": "100",
- "qty": 2,
- "amount": "200",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_DESTINATION",
- "chargeType": "COLLECT",
- "chargeCode": "THC/D",
- "chargeDescription": "Terminal Handling Charge at Destination"
}
]
}, - {
- "containerType": "40SD",
- "bas": {
- "currency": "USD",
- "rate": "2200",
- "qty": 8,
- "amount": "17600",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_WITH_FREIGHT",
- "chargeCode": "BAS",
- "chargeDescription": "Basic Ocean Freight"
}, - "surcharges": [
- {
- "currency": "USD",
- "rate": "500",
- "qty": 8,
- "amount": "4000",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "CSC",
- "chargeDescription": "Container Service Charge"
}, - {
- "currency": "TWD",
- "rate": "120",
- "qty": 8,
- "amount": "960",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_DESTINATION",
- "chargeType": "COLLECT",
- "chargeCode": "THC/D",
- "chargeDescription": "Terminal Handling Charge at Destination"
}
], - "tieredSurcharges": [
- {
- "currency": "USD",
- "rate": "10",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "HWCS",
- "chargeDescription": "Heavy Weight Container Surcharge",
- "tierType": "G.W.(Ton)",
- "from": "18.001",
- "to": "22"
}, - {
- "currency": "USD",
- "rate": "15",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "HWCS",
- "chargeDescription": "Heavy Weight Container Surcharge",
- "tierType": "G.W.(Ton)",
- "from": "22.001",
- "to": "30"
}, - {
- "currency": "USD",
- "rate": "20",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "HWCS",
- "chargeDescription": "Heavy Weight Container Surcharge",
- "tierType": "G.W.(Ton)",
- "from": "30.001",
- "to": "35"
}
]
}, - {
- "containerType": "40HQ",
- "bas": {
- "currency": "USD",
- "rate": "2200",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_WITH_FREIGHT",
- "chargeCode": "BAS",
- "chargeDescription": "Basic Ocean Freight"
}, - "surcharges": [
- {
- "currency": "USD",
- "rate": "500",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "CSC",
- "chargeDescription": "Container Service Charge"
}, - {
- "currency": "TWD",
- "rate": "140",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_DESTINATION",
- "chargeType": "COLLECT",
- "chargeCode": "THC/D",
- "chargeDescription": "Terminal Handling Charge at Destination"
}
]
}
], - "surcharges": [
- {
- "currency": "USD",
- "rate": "25",
- "qty": 10,
- "amount": "250",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "BAF",
- "chargeDescription": "Bunker Adjustment Factor"
}, - {
- "currency": "USD",
- "rate": "30",
- "qty": 1,
- "amount": "30",
- "rateBasis": "PER_DOCUMENT",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "SCMC",
- "chargeDescription": "Bunker Adjustment Factor"
}
], - "includedSurcharges": [
- {
- "currency": "USD",
- "rate": "100",
- "qty": 10,
- "amount": "1000",
- "rateBasis": "PER_DOCUMENT",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "BSC",
- "chargeDescription": "Booking Service Charge"
}
], - "notApplicableSurcharges": [
- {
- "chargeCode": "A.P.",
- "chargeDescription": "Additional Premium"
}
], - "currency": "USD",
- "exchangeRate": "1",
- "totalRate": "28060",
- "totalRateUsd": "28060",
- "effectiveFrom": "1577836800",
- "effectiveTill": "1609459199",
- "commodity": "GDSM",
- "annotation": {
- "demurrage": "119 days DM at POL and POD",
- "detention": "POL:179 days,POD:189 days",
- "outport": "output",
- "remarks": "remarks",
- "included": "included",
- "subjectTo": "subjectTo"
}
}, - "schedule": {
- "id": "schedule-001",
- "brandScac": "EGLV",
- "from": {
- "location": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung",
- "fullName": "Kaohsiung, Taiwan",
- "countryCode": "TW",
- "timezone": "Asia/Taipei",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1613692800",
- "etd": "1614038400",
- "cutOffDate": "1613779200"
}, - "to": {
- "location": {
- "unlocode": "GBFXT",
- "name": "Felixstowe",
- "fullName": "Felixstowe, England, United Kingdom",
- "countryCode": "GB",
- "timezone": "Europe/London",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1618358400"
}, - "firstLoadingPort": {
- "location": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung",
- "fullName": "Kaohsiung, Taiwan",
- "countryCode": "TW",
- "timezone": "Asia/Taipei",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1613692800",
- "etd": "1614038400",
- "cutOffDate": "1613779200"
}, - "lastDischargePort": {
- "location": {
- "unlocode": "GBFXT",
- "name": "Felixstowe",
- "fullName": "Felixstowe, England, United Kingdom",
- "countryCode": "GB",
- "timezone": "Europe/London",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1618358400"
}, - "vessel": {
- "name": "EVER GIVEN"
}, - "voyageNumber": "1129-011W",
- "transitTime": "40",
- "legs": [
- {
- "from": {
- "location": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung",
- "fullName": "Kaohsiung, Taiwan",
- "countryCode": "TW",
- "timezone": "Asia/Taipei",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1613692800",
- "etd": "1614038400",
- "cutOffDate": "1613779200"
}, - "to": {
- "location": {
- "unlocode": "GBFXT",
- "name": "Felixstowe",
- "fullName": "Felixstowe, England, United Kingdom",
- "countryCode": "GB",
- "timezone": "Europe/London",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1618358400"
}, - "transportMode": "VESSEL",
- "tradeLane": "CEM",
- "vessel": {
- "name": "EVER GIVEN"
}, - "voyageNumber": "1129-011W",
- "transitTime": "40"
}
]
}, - "inventory": {
- "bookingClosingDate": "1588896000",
- "ct20sdAvailable": 10,
- "ct40sdAvailable": 15,
- "ct40hqAvailable": 25,
- "ct45hqAvailable": 30
}, - "polFreeTime": {
- "demurrage": {
- "type": "CALENDAR_DAY",
- "days": 2
}, - "detention": {
- "type": "CALENDAR_DAY",
- "days": 5
}
}, - "podFreeTime": {
- "bt": {
- "type": "CALENDAR_DAY",
- "days": 3
}, - "chassis": {
- "type": "CALENDAR_DAY",
- "days": 8
}
}, - "expiredAt": "1611360000",
- "quoteTicket": "cXVvdGUtdGlja2V0LTIwMjEtMDctMTUtVzI4"
}, - "payment": {
- "status": "PAY_AT_COUNTER",
- "paymentPlace": {
- "unlocode": "TWTPE",
- "name": "Taipei"
}, - "paymentTerm": "PAYABLE_ELSEWHERE",
- "serviceFee": "10",
- "total": "1234",
- "chargeItemPrepaidExchangeRates": [
- {
- "carrier": "EGLV",
- "country": "TW",
- "currency": "TWD",
- "usdTo": "28.73"
}
]
}
}
], - "total": 21
}
Create a booking
Note
POL
(port of loading) must be the same as the country of BOOKING party.X-Service-Agent | string Example: BLUX The identity of the service agent provides contract services. Note
|
carrier required | string (carrier) The SCAC (Standard Carrier Alpha Code) for the carrier. See Also Carrier SCAC Code List |
quoteTicket required | string <base64> The data obtained from spot rate API. |
Array of objects (Parties) The parties involved in this booking. BOOKING and SHIPPER parties are required for creating booking. API service will generate these parties from user's profile automatically. You can provide alternative contact information for BOOKING and SHIPPER parties. You can provide extra parties as well, e.g. CONSIGNEE. | |
required | Array of objects (Containers) What types and how many containers the booking contains. |
required | Array of objects (Cargos) Cargo information of the booking. |
string or Location (deprecated) (object) The payment place of the booking. | |
emailNotifications | Array of strings <email> Additional email addresses that need to receive notifications from the carrier. |
remark | string <= 970 characters Remark of the booking provided by the user. |
{- "carrier": "EGLV",
- "quoteTicket": "cXVvdGUtdGlja2V0LTIwMjEtMDctMTUtVzI4",
- "containerRequest": [
- {
- "quantity": 2,
- "containerType": "CT_20GP",
- "weight": {
- "unit": "KG",
- "value": 123456.789
}
}, - {
- "quantity": 3,
- "containerType": "CT_40GP",
- "weight": {
- "unit": "KG",
- "value": 234567.123
}
}
], - "parties": [
- {
- "type": "BOOKING",
- "referenceNumber": "ALI001001",
- "contact": {
- "firstName": "Alice",
- "lastName": "Liddell",
- "phone": "+44.7911123456#789",
- "email": "alice@example.com",
- "address": "Alice in Wonderland"
}
}, - {
- "type": "SHIPPER",
- "referenceNumber": "PET002002",
- "contact": {
- "firstName": "Peter",
- "lastName": "Pan",
- "phone": "+44.7624654321#987",
- "email": "peter@example.com",
- "address": "Peter in Neverland"
}
}, - {
- "type": "CONSIGNEE",
- "companyName": "Farmland",
- "referenceNumber": "ALI001001",
- "contact": {
- "firstName": "Fox",
- "lastName": "Farmer",
- "phone": "+45.8011123456#111",
- "email": "fox@example.com",
- "address": "Fox in Farmland"
}
}, - {
- "type": "NOTIFY_PARTY",
- "companyName": "Waterspout",
- "referenceNumber": "SPIDER909090",
- "contact": {
- "firstName": "Itsy",
- "lastName": "Bitsy",
- "phone": "+44.7411224321#535",
- "email": "spider@example.com",
- "address": "Spider in Waterspout"
}
}
], - "remark": "A booking for demo",
- "emailNotifications": [
- "alice@example.com",
- "bob@example.com"
], - "cargos": [
- {
- "description": "T-shirt",
- "hsCode": "610120"
}
], - "paymentPlace": {
- "unlocode": "TWTPE",
- "name": "Taipei"
}
}
{- "applicationNumber": "BX2108000123",
- "contractNumber": "SC20211202A",
- "carrier": "EGLV",
- "createdAt": "1611360000",
- "createdBy": "Alice",
- "updatedAt": "1611792000",
- "updatedBy": "Bob",
- "confirmedAt": "1613174400",
- "status": "REQUESTED",
- "remark": "A booking for demo",
- "emailNotifications": [
- "alice@example.com",
- "bob@example.com"
], - "carriageRequirement": {
- "etd": "1614038400",
- "eta": "1618358400",
- "cutOffDate": "1613779200",
- "vessel": {
- "name": "EVER GIVEN",
- "voyage": "1129-011W"
}, - "placeOfReceipt": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung"
}, - "portOfLoading": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung"
}, - "portOfDischarge": {
- "unlocode": "GBFXT",
- "name": "Felixstowe"
}, - "placeOfDelivery": {
- "unlocode": "GBIPS",
- "name": "Ipswich"
}, - "blIssuePlace": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung"
}, - "carrierContactOffice": {
- "unlocode": "TWTPE",
- "name": "Taipei"
}, - "debitCode": "ABC123456X",
- "serviceMode": "PORT_TO_PORT",
- "serviceType": "FCL_FCL",
- "legs": [
- {
- "from": {
- "location": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung",
- "fullName": "Kaohsiung, Taiwan",
- "countryCode": "TW",
- "timezone": "Asia/Taipei",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1613692800",
- "etd": "1614038400",
- "cutOffDate": "1613779200"
}, - "to": {
- "location": {
- "unlocode": "GBFXT",
- "name": "Felixstowe",
- "fullName": "Felixstowe, England, United Kingdom",
- "countryCode": "GB",
- "timezone": "Europe/London",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1618358400"
}, - "transportMode": "VESSEL",
- "tradeLane": "CEM",
- "vessel": {
- "name": "EVER GIVEN"
}, - "voyageNumber": "1129-011W",
- "transitTime": "40"
}
]
}, - "parties": [
- {
- "type": "BOOKING",
- "companyName": "Wonderland",
- "referenceNumber": "ALI001001",
- "contact": {
- "firstName": "Alice",
- "lastName": "Liddell",
- "phone": "+44.7911123456#789",
- "email": "alice@example.com",
- "address": "Alice in Wonderland"
}
}, - {
- "type": "SHIPPER",
- "companyName": "Neverland",
- "referenceNumber": "PET002002",
- "contact": {
- "firstName": "Peter",
- "lastName": "Pan",
- "phone": "+44.7624654321#987",
- "email": "peter@example.com",
- "address": "Peter in Neverland"
}
}, - {
- "type": "CONSIGNEE",
- "companyName": "Farmland",
- "referenceNumber": "ALI001001",
- "contact": {
- "firstName": "Fox",
- "lastName": "Farmer",
- "phone": "+45.8011123456#111",
- "email": "fox@example.com",
- "address": "Fox in Farmland"
}
}, - {
- "type": "NOTIFY_PARTY",
- "companyName": "Waterspout",
- "referenceNumber": "SPIDER909090",
- "contact": {
- "firstName": "Itsy",
- "lastName": "Bitsy",
- "phone": "+44.7411224321#535",
- "email": "spider@example.com",
- "address": "Spider in Waterspout"
}
}
], - "references": {
- "blReferenceNumber": "AAA000111",
- "purchaseOrderNumber": "BBB000222",
- "jobNumber": "CCC000333",
- "sidNumber": "DDD000444",
- "forwarderReferenceNumber": "EEE000555"
}, - "containerRequests": [
- {
- "quantity": "2",
- "containerType": "CT_20GP",
- "weight": {
- "unit": "KG",
- "value": 1000.11
}
}, - {
- "quantity": "3",
- "containerType": "CT_40GP",
- "weight": {
- "unit": "KG",
- "value": 1200.22
}
}
], - "cargos": [
- {
- "description": "T-shirt",
- "hsCode": "610120",
- "package": {
- "type": "CARTONS",
- "count": "10"
}, - "volume": {
- "unit": "CBM",
- "value": 987.65
}, - "weight": {
- "unit": "KG",
- "value": 1000.234
}
}
], - "cancelReason": "",
- "offer": {
- "id": "deadbeaf-aaaa-bbbb-cccc-000000000001",
- "brandScac": "EGLV",
- "productCode": "SC20211202A",
- "price": {
- "containerPrices": [
- {
- "containerType": "20SD",
- "bas": {
- "currency": "USD",
- "rate": "2010",
- "qty": 2,
- "amount": "4020",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_WITH_FREIGHT",
- "chargeCode": "BAS",
- "chargeDescription": "Basic Ocean Freight"
}, - "surcharges": [
- {
- "currency": "USD",
- "rate": "500",
- "qty": 2,
- "amount": "1000",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "CSC",
- "chargeDescription": "Container Service Charge"
}, - {
- "currency": "TWD",
- "rate": "100",
- "qty": 2,
- "amount": "200",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_DESTINATION",
- "chargeType": "COLLECT",
- "chargeCode": "THC/D",
- "chargeDescription": "Terminal Handling Charge at Destination"
}
]
}, - {
- "containerType": "40SD",
- "bas": {
- "currency": "USD",
- "rate": "2200",
- "qty": 8,
- "amount": "17600",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_WITH_FREIGHT",
- "chargeCode": "BAS",
- "chargeDescription": "Basic Ocean Freight"
}, - "surcharges": [
- {
- "currency": "USD",
- "rate": "500",
- "qty": 8,
- "amount": "4000",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "CSC",
- "chargeDescription": "Container Service Charge"
}, - {
- "currency": "TWD",
- "rate": "120",
- "qty": 8,
- "amount": "960",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_DESTINATION",
- "chargeType": "COLLECT",
- "chargeCode": "THC/D",
- "chargeDescription": "Terminal Handling Charge at Destination"
}
], - "tieredSurcharges": [
- {
- "currency": "USD",
- "rate": "10",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "HWCS",
- "chargeDescription": "Heavy Weight Container Surcharge",
- "tierType": "G.W.(Ton)",
- "from": "18.001",
- "to": "22"
}, - {
- "currency": "USD",
- "rate": "15",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "HWCS",
- "chargeDescription": "Heavy Weight Container Surcharge",
- "tierType": "G.W.(Ton)",
- "from": "22.001",
- "to": "30"
}, - {
- "currency": "USD",
- "rate": "20",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "HWCS",
- "chargeDescription": "Heavy Weight Container Surcharge",
- "tierType": "G.W.(Ton)",
- "from": "30.001",
- "to": "35"
}
]
}, - {
- "containerType": "40HQ",
- "bas": {
- "currency": "USD",
- "rate": "2200",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_WITH_FREIGHT",
- "chargeCode": "BAS",
- "chargeDescription": "Basic Ocean Freight"
}, - "surcharges": [
- {
- "currency": "USD",
- "rate": "500",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "CSC",
- "chargeDescription": "Container Service Charge"
}, - {
- "currency": "TWD",
- "rate": "140",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_DESTINATION",
- "chargeType": "COLLECT",
- "chargeCode": "THC/D",
- "chargeDescription": "Terminal Handling Charge at Destination"
}
]
}
], - "surcharges": [
- {
- "currency": "USD",
- "rate": "25",
- "qty": 10,
- "amount": "250",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "BAF",
- "chargeDescription": "Bunker Adjustment Factor"
}, - {
- "currency": "USD",
- "rate": "30",
- "qty": 1,
- "amount": "30",
- "rateBasis": "PER_DOCUMENT",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "SCMC",
- "chargeDescription": "Bunker Adjustment Factor"
}
], - "includedSurcharges": [
- {
- "currency": "USD",
- "rate": "100",
- "qty": 10,
- "amount": "1000",
- "rateBasis": "PER_DOCUMENT",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "BSC",
- "chargeDescription": "Booking Service Charge"
}
], - "notApplicableSurcharges": [
- {
- "chargeCode": "A.P.",
- "chargeDescription": "Additional Premium"
}
], - "currency": "USD",
- "exchangeRate": "1",
- "totalRate": "28060",
- "totalRateUsd": "28060",
- "effectiveFrom": "1577836800",
- "effectiveTill": "1609459199",
- "commodity": "GDSM",
- "annotation": {
- "demurrage": "119 days DM at POL and POD",
- "detention": "POL:179 days,POD:189 days",
- "outport": "output",
- "remarks": "remarks",
- "included": "included",
- "subjectTo": "subjectTo"
}
}, - "schedule": {
- "id": "schedule-001",
- "brandScac": "EGLV",
- "from": {
- "location": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung",
- "fullName": "Kaohsiung, Taiwan",
- "countryCode": "TW",
- "timezone": "Asia/Taipei",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1613692800",
- "etd": "1614038400",
- "cutOffDate": "1613779200"
}, - "to": {
- "location": {
- "unlocode": "GBFXT",
- "name": "Felixstowe",
- "fullName": "Felixstowe, England, United Kingdom",
- "countryCode": "GB",
- "timezone": "Europe/London",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1618358400"
}, - "firstLoadingPort": {
- "location": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung",
- "fullName": "Kaohsiung, Taiwan",
- "countryCode": "TW",
- "timezone": "Asia/Taipei",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1613692800",
- "etd": "1614038400",
- "cutOffDate": "1613779200"
}, - "lastDischargePort": {
- "location": {
- "unlocode": "GBFXT",
- "name": "Felixstowe",
- "fullName": "Felixstowe, England, United Kingdom",
- "countryCode": "GB",
- "timezone": "Europe/London",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1618358400"
}, - "vessel": {
- "name": "EVER GIVEN"
}, - "voyageNumber": "1129-011W",
- "transitTime": "40",
- "legs": [
- {
- "from": {
- "location": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung",
- "fullName": "Kaohsiung, Taiwan",
- "countryCode": "TW",
- "timezone": "Asia/Taipei",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1613692800",
- "etd": "1614038400",
- "cutOffDate": "1613779200"
}, - "to": {
- "location": {
- "unlocode": "GBFXT",
- "name": "Felixstowe",
- "fullName": "Felixstowe, England, United Kingdom",
- "countryCode": "GB",
- "timezone": "Europe/London",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1618358400"
}, - "transportMode": "VESSEL",
- "tradeLane": "CEM",
- "vessel": {
- "name": "EVER GIVEN"
}, - "voyageNumber": "1129-011W",
- "transitTime": "40"
}
]
}, - "inventory": {
- "bookingClosingDate": "1588896000",
- "ct20sdAvailable": 10,
- "ct40sdAvailable": 15,
- "ct40hqAvailable": 25,
- "ct45hqAvailable": 30
}, - "polFreeTime": {
- "demurrage": {
- "type": "CALENDAR_DAY",
- "days": 2
}, - "detention": {
- "type": "CALENDAR_DAY",
- "days": 5
}
}, - "podFreeTime": {
- "bt": {
- "type": "CALENDAR_DAY",
- "days": 3
}, - "chassis": {
- "type": "CALENDAR_DAY",
- "days": 8
}
}, - "expiredAt": "1611360000",
- "quoteTicket": "cXVvdGUtdGlja2V0LTIwMjEtMDctMTUtVzI4"
}, - "payment": {
- "status": "PAY_AT_COUNTER",
- "paymentPlace": {
- "unlocode": "TWTPE",
- "name": "Taipei"
}, - "paymentTerm": "PAYABLE_ELSEWHERE",
- "serviceFee": "10",
- "total": "1234",
- "chargeItemPrepaidExchangeRates": [
- {
- "carrier": "EGLV",
- "country": "TW",
- "currency": "TWD",
- "usdTo": "28.73"
}
]
}
}
Get a booking
carrier required | string Example: EGLV The SCAC (Standard Carrier Alpha Code) for the carrier. See Also Carrier SCAC Code List |
applicationNumber required | string Example: BX2108000123 The application number of the booking. |
X-Service-Agent | string Example: BLUX The identity of the service agent provides contract services. Note
|
{- "applicationNumber": "BX2108000123",
- "contractNumber": "SC20211202A",
- "carrier": "EGLV",
- "createdAt": "1611360000",
- "createdBy": "Alice",
- "updatedAt": "1611792000",
- "updatedBy": "Bob",
- "confirmedAt": "1613174400",
- "status": "REQUESTED",
- "remark": "A booking for demo",
- "emailNotifications": [
- "alice@example.com",
- "bob@example.com"
], - "carriageRequirement": {
- "etd": "1614038400",
- "eta": "1618358400",
- "cutOffDate": "1613779200",
- "vessel": {
- "name": "EVER GIVEN",
- "voyage": "1129-011W"
}, - "placeOfReceipt": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung"
}, - "portOfLoading": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung"
}, - "portOfDischarge": {
- "unlocode": "GBFXT",
- "name": "Felixstowe"
}, - "placeOfDelivery": {
- "unlocode": "GBIPS",
- "name": "Ipswich"
}, - "blIssuePlace": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung"
}, - "carrierContactOffice": {
- "unlocode": "TWTPE",
- "name": "Taipei"
}, - "debitCode": "ABC123456X",
- "serviceMode": "PORT_TO_PORT",
- "serviceType": "FCL_FCL",
- "legs": [
- {
- "from": {
- "location": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung",
- "fullName": "Kaohsiung, Taiwan",
- "countryCode": "TW",
- "timezone": "Asia/Taipei",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1613692800",
- "etd": "1614038400",
- "cutOffDate": "1613779200"
}, - "to": {
- "location": {
- "unlocode": "GBFXT",
- "name": "Felixstowe",
- "fullName": "Felixstowe, England, United Kingdom",
- "countryCode": "GB",
- "timezone": "Europe/London",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1618358400"
}, - "transportMode": "VESSEL",
- "tradeLane": "CEM",
- "vessel": {
- "name": "EVER GIVEN"
}, - "voyageNumber": "1129-011W",
- "transitTime": "40"
}
]
}, - "parties": [
- {
- "type": "BOOKING",
- "companyName": "Wonderland",
- "referenceNumber": "ALI001001",
- "contact": {
- "firstName": "Alice",
- "lastName": "Liddell",
- "phone": "+44.7911123456#789",
- "email": "alice@example.com",
- "address": "Alice in Wonderland"
}
}, - {
- "type": "SHIPPER",
- "companyName": "Neverland",
- "referenceNumber": "PET002002",
- "contact": {
- "firstName": "Peter",
- "lastName": "Pan",
- "phone": "+44.7624654321#987",
- "email": "peter@example.com",
- "address": "Peter in Neverland"
}
}, - {
- "type": "CONSIGNEE",
- "companyName": "Farmland",
- "referenceNumber": "ALI001001",
- "contact": {
- "firstName": "Fox",
- "lastName": "Farmer",
- "phone": "+45.8011123456#111",
- "email": "fox@example.com",
- "address": "Fox in Farmland"
}
}, - {
- "type": "NOTIFY_PARTY",
- "companyName": "Waterspout",
- "referenceNumber": "SPIDER909090",
- "contact": {
- "firstName": "Itsy",
- "lastName": "Bitsy",
- "phone": "+44.7411224321#535",
- "email": "spider@example.com",
- "address": "Spider in Waterspout"
}
}
], - "references": {
- "blReferenceNumber": "AAA000111",
- "purchaseOrderNumber": "BBB000222",
- "jobNumber": "CCC000333",
- "sidNumber": "DDD000444",
- "forwarderReferenceNumber": "EEE000555"
}, - "containerRequests": [
- {
- "quantity": "2",
- "containerType": "CT_20GP",
- "weight": {
- "unit": "KG",
- "value": 1000.11
}
}, - {
- "quantity": "3",
- "containerType": "CT_40GP",
- "weight": {
- "unit": "KG",
- "value": 1200.22
}
}
], - "cargos": [
- {
- "description": "T-shirt",
- "hsCode": "610120",
- "package": {
- "type": "CARTONS",
- "count": "10"
}, - "volume": {
- "unit": "CBM",
- "value": 987.65
}, - "weight": {
- "unit": "KG",
- "value": 1000.234
}
}
], - "cancelReason": "",
- "offer": {
- "id": "deadbeaf-aaaa-bbbb-cccc-000000000001",
- "brandScac": "EGLV",
- "productCode": "SC20211202A",
- "price": {
- "containerPrices": [
- {
- "containerType": "20SD",
- "bas": {
- "currency": "USD",
- "rate": "2010",
- "qty": 2,
- "amount": "4020",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_WITH_FREIGHT",
- "chargeCode": "BAS",
- "chargeDescription": "Basic Ocean Freight"
}, - "surcharges": [
- {
- "currency": "USD",
- "rate": "500",
- "qty": 2,
- "amount": "1000",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "CSC",
- "chargeDescription": "Container Service Charge"
}, - {
- "currency": "TWD",
- "rate": "100",
- "qty": 2,
- "amount": "200",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_DESTINATION",
- "chargeType": "COLLECT",
- "chargeCode": "THC/D",
- "chargeDescription": "Terminal Handling Charge at Destination"
}
]
}, - {
- "containerType": "40SD",
- "bas": {
- "currency": "USD",
- "rate": "2200",
- "qty": 8,
- "amount": "17600",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_WITH_FREIGHT",
- "chargeCode": "BAS",
- "chargeDescription": "Basic Ocean Freight"
}, - "surcharges": [
- {
- "currency": "USD",
- "rate": "500",
- "qty": 8,
- "amount": "4000",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "CSC",
- "chargeDescription": "Container Service Charge"
}, - {
- "currency": "TWD",
- "rate": "120",
- "qty": 8,
- "amount": "960",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_DESTINATION",
- "chargeType": "COLLECT",
- "chargeCode": "THC/D",
- "chargeDescription": "Terminal Handling Charge at Destination"
}
], - "tieredSurcharges": [
- {
- "currency": "USD",
- "rate": "10",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "HWCS",
- "chargeDescription": "Heavy Weight Container Surcharge",
- "tierType": "G.W.(Ton)",
- "from": "18.001",
- "to": "22"
}, - {
- "currency": "USD",
- "rate": "15",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "HWCS",
- "chargeDescription": "Heavy Weight Container Surcharge",
- "tierType": "G.W.(Ton)",
- "from": "22.001",
- "to": "30"
}, - {
- "currency": "USD",
- "rate": "20",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "HWCS",
- "chargeDescription": "Heavy Weight Container Surcharge",
- "tierType": "G.W.(Ton)",
- "from": "30.001",
- "to": "35"
}
]
}, - {
- "containerType": "40HQ",
- "bas": {
- "currency": "USD",
- "rate": "2200",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_WITH_FREIGHT",
- "chargeCode": "BAS",
- "chargeDescription": "Basic Ocean Freight"
}, - "surcharges": [
- {
- "currency": "USD",
- "rate": "500",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "CSC",
- "chargeDescription": "Container Service Charge"
}, - {
- "currency": "TWD",
- "rate": "140",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_DESTINATION",
- "chargeType": "COLLECT",
- "chargeCode": "THC/D",
- "chargeDescription": "Terminal Handling Charge at Destination"
}
]
}
], - "surcharges": [
- {
- "currency": "USD",
- "rate": "25",
- "qty": 10,
- "amount": "250",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "BAF",
- "chargeDescription": "Bunker Adjustment Factor"
}, - {
- "currency": "USD",
- "rate": "30",
- "qty": 1,
- "amount": "30",
- "rateBasis": "PER_DOCUMENT",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "SCMC",
- "chargeDescription": "Bunker Adjustment Factor"
}
], - "includedSurcharges": [
- {
- "currency": "USD",
- "rate": "100",
- "qty": 10,
- "amount": "1000",
- "rateBasis": "PER_DOCUMENT",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "BSC",
- "chargeDescription": "Booking Service Charge"
}
], - "notApplicableSurcharges": [
- {
- "chargeCode": "A.P.",
- "chargeDescription": "Additional Premium"
}
], - "currency": "USD",
- "exchangeRate": "1",
- "totalRate": "28060",
- "totalRateUsd": "28060",
- "effectiveFrom": "1577836800",
- "effectiveTill": "1609459199",
- "commodity": "GDSM",
- "annotation": {
- "demurrage": "119 days DM at POL and POD",
- "detention": "POL:179 days,POD:189 days",
- "outport": "output",
- "remarks": "remarks",
- "included": "included",
- "subjectTo": "subjectTo"
}
}, - "schedule": {
- "id": "schedule-001",
- "brandScac": "EGLV",
- "from": {
- "location": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung",
- "fullName": "Kaohsiung, Taiwan",
- "countryCode": "TW",
- "timezone": "Asia/Taipei",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1613692800",
- "etd": "1614038400",
- "cutOffDate": "1613779200"
}, - "to": {
- "location": {
- "unlocode": "GBFXT",
- "name": "Felixstowe",
- "fullName": "Felixstowe, England, United Kingdom",
- "countryCode": "GB",
- "timezone": "Europe/London",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1618358400"
}, - "firstLoadingPort": {
- "location": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung",
- "fullName": "Kaohsiung, Taiwan",
- "countryCode": "TW",
- "timezone": "Asia/Taipei",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1613692800",
- "etd": "1614038400",
- "cutOffDate": "1613779200"
}, - "lastDischargePort": {
- "location": {
- "unlocode": "GBFXT",
- "name": "Felixstowe",
- "fullName": "Felixstowe, England, United Kingdom",
- "countryCode": "GB",
- "timezone": "Europe/London",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1618358400"
}, - "vessel": {
- "name": "EVER GIVEN"
}, - "voyageNumber": "1129-011W",
- "transitTime": "40",
- "legs": [
- {
- "from": {
- "location": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung",
- "fullName": "Kaohsiung, Taiwan",
- "countryCode": "TW",
- "timezone": "Asia/Taipei",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1613692800",
- "etd": "1614038400",
- "cutOffDate": "1613779200"
}, - "to": {
- "location": {
- "unlocode": "GBFXT",
- "name": "Felixstowe",
- "fullName": "Felixstowe, England, United Kingdom",
- "countryCode": "GB",
- "timezone": "Europe/London",
- "geo": {
- "latitude": 0,
- "longitude": 0
}
}, - "eta": "1618358400"
}, - "transportMode": "VESSEL",
- "tradeLane": "CEM",
- "vessel": {
- "name": "EVER GIVEN"
}, - "voyageNumber": "1129-011W",
- "transitTime": "40"
}
]
}, - "inventory": {
- "bookingClosingDate": "1588896000",
- "ct20sdAvailable": 10,
- "ct40sdAvailable": 15,
- "ct40hqAvailable": 25,
- "ct45hqAvailable": 30
}, - "polFreeTime": {
- "demurrage": {
- "type": "CALENDAR_DAY",
- "days": 2
}, - "detention": {
- "type": "CALENDAR_DAY",
- "days": 5
}
}, - "podFreeTime": {
- "bt": {
- "type": "CALENDAR_DAY",
- "days": 3
}, - "chassis": {
- "type": "CALENDAR_DAY",
- "days": 8
}
}, - "expiredAt": "1611360000",
- "quoteTicket": "cXVvdGUtdGlja2V0LTIwMjEtMDctMTUtVzI4"
}, - "payment": {
- "status": "PAY_AT_COUNTER",
- "paymentPlace": {
- "unlocode": "TWTPE",
- "name": "Taipei"
}, - "paymentTerm": "PAYABLE_ELSEWHERE",
- "serviceFee": "10",
- "total": "1234",
- "chargeItemPrepaidExchangeRates": [
- {
- "carrier": "EGLV",
- "country": "TW",
- "currency": "TWD",
- "usdTo": "28.73"
}
]
}
}
Cancel a booking
carrier required | string Example: EGLV The SCAC (Standard Carrier Alpha Code) for the carrier. See Also Carrier SCAC Code List |
applicationNumber required | string Example: BX2108000456 The application number of the booking. |
reason required | string Example: reason=cargo%20not%20ready The (url-encoded) reason of the cancellation. |
X-Service-Agent | string Example: BLUX The identity of the service agent provides contract services. Note
|
Update a booking
carrier required | string Example: EGLV The SCAC (Standard Carrier Alpha Code) for the carrier. See Also Carrier SCAC Code List |
applicationNumber required | string Example: BX2108000789 The application number of the booking. |
X-Service-Agent | string Example: BLUX The identity of the service agent provides contract services. Note
|
Array of objects (Parties) The parties involved in this booking. BOOKING and SHIPPER parties are required for creating booking. API service will generate these parties from user's profile automatically. You can provide alternative contact information for BOOKING and SHIPPER parties. You can provide extra parties as well, e.g. CONSIGNEE. | |
Array of objects (Cargos) Cargo information of the booking. | |
emailNotifications | Array of strings <email> Additional email addresses that need to receive notifications from the carrier. |
remark | string <= 970 characters Remark of the booking provided by the user. |
{- "parties": [
- {
- "type": "BOOKING",
- "referenceNumber": "ALI001001",
- "contact": {
- "firstName": "Alice",
- "lastName": "Liddell",
- "phone": "+44.7911123456#789",
- "email": "alice@example.com",
- "address": "Alice in Wonderland"
}
}, - {
- "type": "SHIPPER",
- "referenceNumber": "PET002002",
- "contact": {
- "firstName": "Peter",
- "lastName": "Pan",
- "phone": "+44.7624654321#987",
- "email": "peter@example.com",
- "address": "Peter in Neverland"
}
}, - {
- "type": "CONSIGNEE",
- "companyName": "Farmland",
- "referenceNumber": "ALI001001",
- "contact": {
- "firstName": "Fox",
- "lastName": "Farmer",
- "phone": "+45.8011123456#111",
- "email": "fox@example.com",
- "address": "Fox in Farmland"
}
}, - {
- "type": "NOTIFY_PARTY",
- "companyName": "Waterspout",
- "referenceNumber": "SPIDER909090",
- "contact": {
- "firstName": "Itsy",
- "lastName": "Bitsy",
- "phone": "+44.7411224321#535",
- "email": "spider@example.com",
- "address": "Spider in Waterspout"
}
}
], - "remark": "A booking for demo",
- "emailNotifications": [
- "alice@example.com",
- "bob@example.com"
], - "cargos": [
- {
- "description": "T-shirt",
- "hsCode": "610120"
}
]
}
The "Rates" API supports features for customers to receive container information and spot rates. Customers can also receive information from ocean carriers about service routes, vessel/voyage, and container types.
List available rates
scac required | string Example: scac=EGLV The brand SCAC code of the carrier to list rates See Also Carrier SCAC Code List |
por required | string Example: por=CNSHA Set to filter results to match UN/LOCODE of origin location. |
fnd required | string Example: fnd=USLAX Set to filter results to match UN/LOCODE of destination location. |
departureFrom required | string Example: departureFrom=2020-02-13 Earliest departure date for requested rates in ISO Date Format |
departureTo | string Example: departureTo=2020-03-21 Latest departure date for requested rates in ISO Date Format |
containers | Array of strings Example: containers=2x20SD&containers=3x40HQ Container amounts and types for the request in |
commodities | Array of strings Items Enum: "GDSM" "GARMENT" "FURNITURE" Example: commodities=GDSM&commodities=GARMENT Commodity Code of the content in the containers |
porServiceMode | string Value: "CY" Example: porServiceMode=CY Specify service mode for origin, Merchant haulage (CY) or Carrier haulage (SD) |
fndServiceMode | string Value: "CY" Example: fndServiceMode=CY Specify service mode for destination, Merchant haulage (CY) or Carrier haulage (SD) |
sort | Array of strings Items Enum: "price" "price:asc" "price:desc" "etd" "etd:asc" "etd:desc" "tt" "tt:asc" "tt:desc" Example: sort=etd:asc&sort=tt:desc Sorting is determined through the use of the |
{- "offers": [
- {
- "id": "quote-01",
- "brandScac": "EGLV",
- "productCode": "AS1234",
- "schedule": {
- "id": "schedule-01",
- "brandScac": "EGLV",
- "from": {
- "location": {
- "unlocode": "CNSHA"
}, - "etd": "1591574400"
}, - "to": {
- "location": {
- "unlocode": "USLAX"
}, - "eta": "1592784000"
}, - "firstLoadingPort": {
- "location": {
- "unlocode": "CNSHA",
- "name": "Shanghai",
- "fullName": "Shanghai"
}, - "etd": "1591574400"
}, - "lastDischargePort": {
- "location": {
- "unlocode": "USLAX"
}, - "eta": "1592784000"
}, - "vessel": {
- "name": "EVER LEADER"
}, - "voyageNumber": "0911-046E",
- "transitTime": "14",
- "legs": [
- {
- "from": {
- "location": {
- "unlocode": "CNSHA"
}, - "etd": "1591574400"
}, - "to": {
- "location": {
- "unlocode": "USLAX"
}, - "eta": "1592784000"
}, - "transportMode": "VESSEL",
- "tradeLane": "CPS",
- "vessel": {
- "name": "EVER LEADER"
}, - "voyageNumber": "0911-046E",
- "transitTime": "14"
}
]
}, - "price": {
- "containerPrices": [
- {
- "containerType": "20SD",
- "bas": {
- "currency": "USD",
- "rate": "2010",
- "qty": 2,
- "amount": "4020",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_WITH_FREIGHT",
- "chargeCode": "BAS",
- "chargeDescription": "Basic Ocean Freight"
}, - "surcharges": [
- {
- "currency": "USD",
- "rate": "500",
- "qty": 2,
- "amount": "1000",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "CSC",
- "chargeDescription": "Container Service Charge"
}, - {
- "currency": "TWD",
- "rate": "100",
- "qty": 2,
- "amount": "200",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_DESTINATION",
- "chargeType": "COLLECT",
- "chargeCode": "THC/D",
- "chargeDescription": "Terminal Handling Charge at Destination"
}
]
}, - {
- "containerType": "40SD",
- "bas": {
- "currency": "USD",
- "rate": "2200",
- "qty": 8,
- "amount": "17600",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_WITH_FREIGHT",
- "chargeCode": "BAS",
- "chargeDescription": "Basic Ocean Freight"
}, - "surcharges": [
- {
- "currency": "USD",
- "rate": "500",
- "qty": 8,
- "amount": "4000",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "CSC",
- "chargeDescription": "Container Service Charge"
}, - {
- "currency": "TWD",
- "rate": "120",
- "qty": 8,
- "amount": "960",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_DESTINATION",
- "chargeType": "COLLECT",
- "chargeCode": "THC/D",
- "chargeDescription": "Terminal Handling Charge at Destination"
}
], - "tieredSurcharges": [
- {
- "currency": "USD",
- "rate": "10",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "HWCS",
- "chargeDescription": "Heavy Weight Container Surcharge",
- "tierType": "G.W.(Ton)",
- "from": "18.001",
- "to": "22"
}, - {
- "currency": "USD",
- "rate": "15",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "HWCS",
- "chargeDescription": "Heavy Weight Container Surcharge",
- "tierType": "G.W.(Ton)",
- "from": "22.001",
- "to": "30"
}, - {
- "currency": "USD",
- "rate": "20",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "HWCS",
- "chargeDescription": "Heavy Weight Container Surcharge",
- "tierType": "G.W.(Ton)",
- "from": "30.001",
- "to": "35"
}
]
}, - {
- "containerType": "40HQ",
- "bas": {
- "currency": "USD",
- "rate": "2200",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_WITH_FREIGHT",
- "chargeCode": "BAS",
- "chargeDescription": "Basic Ocean Freight"
}, - "surcharges": [
- {
- "currency": "USD",
- "rate": "500",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "CSC",
- "chargeDescription": "Container Service Charge"
}, - {
- "currency": "TWD",
- "rate": "140",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_DESTINATION",
- "chargeType": "COLLECT",
- "chargeCode": "THC/D",
- "chargeDescription": "Terminal Handling Charge at Destination"
}
]
}
], - "surcharges": [
- {
- "currency": "USD",
- "rate": "25",
- "qty": 10,
- "amount": "250",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "BAF",
- "chargeDescription": "Bunker Adjustment Factor"
}, - {
- "currency": "USD",
- "rate": "30",
- "qty": 1,
- "amount": "30",
- "rateBasis": "PER_DOCUMENT",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "SCMC",
- "chargeDescription": "Bunker Adjustment Factor"
}
], - "includedSurcharges": [
- {
- "currency": "USD",
- "rate": "100",
- "qty": 10,
- "amount": "1000",
- "rateBasis": "PER_DOCUMENT",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "BSC",
- "chargeDescription": "Booking Service Charge"
}
], - "notApplicableSurcharges": [
- {
- "chargeCode": "A.P.",
- "chargeDescription": "Additional Premium"
}
], - "currency": "USD",
- "exchangeRate": "1",
- "totalRate": "28060",
- "totalRateUsd": "28060",
- "effectiveFrom": "1577836800",
- "effectiveTill": "1609459199",
- "commodity": "GDSM",
- "annotation": {
- "demurrage": "119 days DM at POL and POD",
- "detention": "POL:179 days,POD:189 days",
- "outport": "output",
- "remarks": "remarks",
- "included": "included",
- "subjectTo": "subjectTo"
}
}, - "inventory": {
- "bookingClosingDate": "1588896000",
- "ct20sdAvailable": 10,
- "ct40sdAvailable": 15,
- "ct40hqAvailable": 25,
- "ct45hqAvailable": 30
}, - "polFreeTime": {
- "demurrage": {
- "type": "CALENDAR_DAY",
- "days": 5
}, - "detention": {
- "type": "CALENDAR_DAY",
- "days": 7
}
}, - "podFreeTime": {
- "bt": {
- "type": "CALENDAR_DAY",
- "days": 13
}, - "chassis": {
- "type": "WORKING_DAY",
- "days": 8
}
},
}
]
}
{- "containers": [
- {
- "id": "20SD",
- "name": "20DRY",
- "label": "20' Standard Dry",
- "type": "DRY",
- "iso": "22G1",
- "size": "20",
- "height": "8 6"
}, - {
- "id": "45HQ",
- "name": "45HDRY",
- "label": "45' High Cube Dry",
- "type": "HDRY",
- "iso": "L5G1",
- "size": "45",
- "height": "9 6"
}
]
}
List available rates
scac required | string Example: scac=EGLV The SCAC (Standard Carrier Alpha Code) for the carrier that you would like rates for. See Also Carrier SCAC Code List |
por required | string Example: por=CNSHA Set to filter results to origin location (UN/LOCODE), for the rate you would like. |
fnd required | string Example: fnd=USLAX Set to filter results to destination location (UN/LOCODE), for the rate you would like. |
departureFrom required | string Example: departureFrom=2020-02-13 Earliest departure date for requested rates in ISO Date Format |
departureTo | string Example: departureTo=2020-03-21 Latest departure date for requested rates in ISO Date Format |
containers | Array of strings Example: containers=2x20SD&containers=3x40HQ Container amounts and types for the request in |
commodities | Array of strings Items Enum: "GDSM" "GARMENT" "FURNITURE" Example: commodities=GDSM&commodities=GARMENT Commodity Code of the content in the containers |
porServiceMode | string Value: "CY" Example: porServiceMode=CY Specify service mode for origin, Merchant haulage (CY) or Carrier haulage (SD) |
fndServiceMode | string Value: "CY" Example: fndServiceMode=CY Specify service mode for destination, Merchant haulage (CY) or Carrier haulage (SD) |
sort | Array of strings Items Enum: "price" "price:asc" "price:desc" "etd" "etd:asc" "etd:desc" "tt" "tt:asc" "tt:desc" Example: sort=etd:asc&sort=tt:desc Sorting is determined through the use of the |
{- "offers": [
- {
- "id": "quote-01",
- "brandScac": "EGLV",
- "productCode": "AS1234",
- "schedule": {
- "id": "schedule-01",
- "brandScac": "EGLV",
- "from": {
- "location": {
- "unlocode": "CNSHA"
}, - "etd": "1591574400"
}, - "to": {
- "location": {
- "unlocode": "USLAX"
}, - "eta": "1592784000"
}, - "firstLoadingPort": {
- "location": {
- "unlocode": "CNSHA",
- "name": "Shanghai",
- "fullName": "Shanghai"
}, - "etd": "1591574400"
}, - "lastDischargePort": {
- "location": {
- "unlocode": "USLAX"
}, - "eta": "1592784000"
}, - "vessel": {
- "name": "EVER LEADER"
}, - "voyageNumber": "0911-046E",
- "transitTime": "14",
- "legs": [
- {
- "from": {
- "location": {
- "unlocode": "CNSHA"
}, - "etd": "1591574400"
}, - "to": {
- "location": {
- "unlocode": "USLAX"
}, - "eta": "1592784000"
}, - "transportMode": "VESSEL",
- "tradeLane": "CPS",
- "vessel": {
- "name": "EVER LEADER"
}, - "voyageNumber": "0911-046E",
- "transitTime": "14"
}
]
}, - "price": {
- "containerPrices": [
- {
- "containerType": "20SD",
- "bas": {
- "currency": "USD",
- "rate": "2010",
- "qty": 2,
- "amount": "4020",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_WITH_FREIGHT",
- "chargeCode": "BAS",
- "chargeDescription": "Basic Ocean Freight"
}, - "surcharges": [
- {
- "currency": "USD",
- "rate": "500",
- "qty": 2,
- "amount": "1000",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "CSC",
- "chargeDescription": "Container Service Charge"
}, - {
- "currency": "TWD",
- "rate": "100",
- "qty": 2,
- "amount": "200",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_DESTINATION",
- "chargeType": "COLLECT",
- "chargeCode": "THC/D",
- "chargeDescription": "Terminal Handling Charge at Destination"
}
]
}, - {
- "containerType": "40SD",
- "bas": {
- "currency": "USD",
- "rate": "2200",
- "qty": 8,
- "amount": "17600",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_WITH_FREIGHT",
- "chargeCode": "BAS",
- "chargeDescription": "Basic Ocean Freight"
}, - "surcharges": [
- {
- "currency": "USD",
- "rate": "500",
- "qty": 8,
- "amount": "4000",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "CSC",
- "chargeDescription": "Container Service Charge"
}, - {
- "currency": "TWD",
- "rate": "120",
- "qty": 8,
- "amount": "960",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_DESTINATION",
- "chargeType": "COLLECT",
- "chargeCode": "THC/D",
- "chargeDescription": "Terminal Handling Charge at Destination"
}
], - "tieredSurcharges": [
- {
- "currency": "USD",
- "rate": "10",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "HWCS",
- "chargeDescription": "Heavy Weight Container Surcharge",
- "tierType": "G.W.(Ton)",
- "from": "18.001",
- "to": "22"
}, - {
- "currency": "USD",
- "rate": "15",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "HWCS",
- "chargeDescription": "Heavy Weight Container Surcharge",
- "tierType": "G.W.(Ton)",
- "from": "22.001",
- "to": "30"
}, - {
- "currency": "USD",
- "rate": "20",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "HWCS",
- "chargeDescription": "Heavy Weight Container Surcharge",
- "tierType": "G.W.(Ton)",
- "from": "30.001",
- "to": "35"
}
]
}, - {
- "containerType": "40HQ",
- "bas": {
- "currency": "USD",
- "rate": "2200",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_WITH_FREIGHT",
- "chargeCode": "BAS",
- "chargeDescription": "Basic Ocean Freight"
}, - "surcharges": [
- {
- "currency": "USD",
- "rate": "500",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "CSC",
- "chargeDescription": "Container Service Charge"
}, - {
- "currency": "TWD",
- "rate": "140",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_DESTINATION",
- "chargeType": "COLLECT",
- "chargeCode": "THC/D",
- "chargeDescription": "Terminal Handling Charge at Destination"
}
]
}
], - "surcharges": [
- {
- "currency": "USD",
- "rate": "25",
- "qty": 10,
- "amount": "250",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "BAF",
- "chargeDescription": "Bunker Adjustment Factor"
}, - {
- "currency": "USD",
- "rate": "30",
- "qty": 1,
- "amount": "30",
- "rateBasis": "PER_DOCUMENT",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "SCMC",
- "chargeDescription": "Bunker Adjustment Factor"
}
], - "includedSurcharges": [
- {
- "currency": "USD",
- "rate": "100",
- "qty": 10,
- "amount": "1000",
- "rateBasis": "PER_DOCUMENT",
- "rateType": "PAID_AT_ORIGIN",
- "chargeType": "PREPAID",
- "chargeCode": "BSC",
- "chargeDescription": "Booking Service Charge"
}
], - "notApplicableSurcharges": [
- {
- "chargeCode": "A.P.",
- "chargeDescription": "Additional Premium"
}
], - "currency": "USD",
- "exchangeRate": "1",
- "totalRate": "28060",
- "totalRateUsd": "28060",
- "effectiveFrom": "1577836800",
- "effectiveTill": "1609459199",
- "commodity": "GDSM",
- "annotation": {
- "demurrage": "119 days DM at POL and POD",
- "detention": "POL:179 days,POD:189 days",
- "outport": "output",
- "remarks": "remarks",
- "included": "included",
- "subjectTo": "subjectTo"
}
}, - "inventory": {
- "bookingClosingDate": "1588896000",
- "ct20sdAvailable": 10,
- "ct40sdAvailable": 15,
- "ct40hqAvailable": 25,
- "ct45hqAvailable": 30
}, - "polFreeTime": {
- "demurrage": {
- "type": "CALENDAR_DAY",
- "days": 5
}, - "detention": {
- "type": "CALENDAR_DAY",
- "days": 7
}
}, - "podFreeTime": {
- "bt": {
- "type": "CALENDAR_DAY",
- "days": 13
}, - "chassis": {
- "type": "WORKING_DAY",
- "days": 8
}
}, - "quoteTicket": "UXVvdGUgVGlja2V0IGZvciBBUEkK"
}
]
}
List available contract rates
carriers required | string Example: carriers=EGLV The SCAC (Standard Carrier Alpha Code) for the carrier that you would like rates for. See Also Carrier SCAC Code List |
contracts | Array of strings Example: contracts=AAA00123&contracts=BBB00456 Set to filter results to match the given contract numbers |
por required | string Example: por=CNSHA Set to filter results to origin location (UN/LOCODE). |
fnd required | string Example: fnd=USLAX Set to filter results to destination location (UN/LOCODE). |
departureDate | string Example: departureDate=2020-02-13 Earliest effective date for requested rates in ISO Date Format |
commodities | Array of strings Items Enum: "GDSM" "GARMENT" "FURNITURE" Example: commodities=GDSM&commodities=GARMENT Commodity Code of the content in the containers |
porServiceMode | string Value: "CY" Example: porServiceMode=CY Specify service mode for origin, Merchant haulage (CY) or Carrier haulage (SD) |
fndServiceMode | string Value: "CY" Example: fndServiceMode=CY Specify service mode for destination, Merchant haulage (CY) or Carrier haulage (SD) |
{- "rates": [
- {
- "id": "60af9401-6768-4471-ab1b-b3fb4a05ae65-189138",
- "info": {
- "carrier": "EGLV",
- "contractNumber": "APITEST001",
- "amendmentNumber": "AMENDMENT-v3",
- "por": "CNSHA",
- "pol": "CNSHA",
- "pod": "USNYC",
- "fnd": "USCHI"
}, - "price": {
- "id": "189138",
- "containerPrices": [
- {
- "containerType": "20SD",
- "bas": {
- "currency": "USD",
- "rate": "2960",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_WITH_FREIGHT",
- "chargeCode": "BAS",
- "chargeDescription": "Basic Ocean Freight"
}
}, - {
- "containerType": "40SD",
- "bas": {
- "currency": "USD",
- "rate": "3700",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_WITH_FREIGHT",
- "chargeCode": "BAS",
- "chargeDescription": "Basic Ocean Freight"
}
}, - {
- "containerType": "40HQ",
- "bas": {
- "currency": "USD",
- "rate": "3700",
- "rateBasis": "PER_CONTAINER",
- "rateType": "PAID_WITH_FREIGHT",
- "chargeCode": "BAS",
- "chargeDescription": "Basic Ocean Freight"
}
}
], - "effectiveFrom": "1601510400",
- "effectiveTill": "1640995199",
- "commodity": "GDSM",
- "serviceMode": "PORT_TO_PORT",
- "annotation": {
- "demurrage": "Per Tariff",
- "detention": "Per Tariff",
- "included": "AGC;BAC;CAF/L;FCL/DC;ISOCC;LSS;PCTF;STF;GRI",
- "subjectTo": ""
}
}
}
]
}
The "Shipping Instructions" API provides the tools to create shipping instructions (SIs) and query shipping instructions.
Get SI list.
This API allows you to filter and retrieve a list of shipping instructions.
It is for Contract service only. Not yet supported on Spot service.
carrier required | string Example: carrier=EGLV The SCAC (Standard Carrier Alpha Code) for the carrier. See Also Carrier SCAC Code List |
createdAtBegin | integer <int64> Example: createdAtBegin=1618444800 The beginning of the time period I would like to see the SIs that were created. Uses UNIX time. The |
createdAtEnd | integer <int64> Example: createdAtEnd=1621036800 The end of the time period I would like to see the SIs that were created. Uses UNIX time. The |
page required | integer <int32> Example: page=2 The page index of SIs list. It is zero-based (the first page is page zero). |
pageSize required | integer <int32> Example: pageSize=20 The number of shipping instructions listed on one page. |
X-Service-Agent | string Example: BLUX The identity of the service agent provides contract services. Note
|
{- "sis": [
- {
- "applicationNumber": "2EGLV2109290000001",
- "carrier": "EGLV",
- "contractNumber": "SC12345",
- "parties": [
- {
- "type": "BOOKING",
- "companyName": "Wonderland",
- "contact": {
- "firstName": "Alice",
- "lastName": "Liddell",
- "phone": "+44.7911123456#789",
- "email": "alice@example.com",
- "address": "Alice in Wonderland"
}
}, - {
- "type": "SHIPPER",
- "companyName": "Neverland Co., Ltd.",
- "contact": {
- "address": "Neverland"
}
}, - {
- "type": "CONSIGNEE",
- "companyName": "Farmland Co., Ltd.",
- "contact": {
- "address": "Farmland"
}
}, - {
- "type": "NOTIFY_PARTY",
- "companyName": "Parkland Co., Ltd.",
- "contact": {
- "address": "Parkland"
}
}
], - "carriageRequirement": {
- "etd": "1633564800",
- "eta": "1636070400",
- "cutOffDate": "1632787200",
- "vessel": {
- "name": "EVER FRANK",
- "voyage": "1117-005E"
}, - "placeOfReceipt": {
- "unlocode": "TWTXG",
- "name": "Taichung"
}, - "portOfLoading": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung"
}, - "portOfDischarge": {
- "unlocode": "USNYC",
- "name": "New York, NY"
}, - "placeOfDelivery": {
- "unlocode": "USNYC",
- "name": "New York, NY"
}, - "carrierContactOffice": {
- "unlocode": "TWTPE",
- "name": "Taipei"
}, - "blIssuePlace": {
- "unlocode": "TWTPE",
- "name": "Taipei"
}, - "serviceMode": "PORT_TO_PORT",
- "serviceType": "FCL_FCL"
}, - "cargos": [
- {
- "description": "PAPER PAIL",
- "hsCode": "610120",
- "containers": [
- {
- "bookingNumber": "003103001234",
- "containerNumber": "CSQU3054383",
- "containerType": "CT_20GP",
- "seals": [
- {
- "sealNumber": "EMCSCM9123",
- "sealType": "SEAL_CARRIER"
}
], - "package": {
- "type": "CARTONS",
- "count": "888"
}, - "volume": {
- "unit": "CBM",
- "value": 67.986
}, - "weight": {
- "unit": "KG",
- "value": 11888.06
}
}
]
}
], - "paymentInformation": {
- "paymentTerm": "PREPAID",
- "currency": "USD"
}, - "blPrintInstructions": {
- "blType": "ORIGINAL",
- "unfreightedOriginalQuantity": "3",
- "unfreightedCopyQuantity": "3"
}
}
], - "total": 0
}
Create an SI.
It is for Contract service only. Not yet supported on Spot service.
X-Service-Agent | string Example: BLUX The identity of the service agent provides contract services. Note
|
carrier required | string (carrier) The SCAC (Standard Carrier Alpha Code) for the carrier. See Also Carrier SCAC Code List |
contractNumber required | string <= 35 characters The contract number that’s used between a user and their carriers. It is required when creating SIs with a specific contract rate via a service agent. |
mblNumber | string <= 35 characters MB/L (Master Bill of Lading) number. |
required | Array of objects (SiParties) The parties involved in this SI. BOOKING, SHIPPER, CONSIGNEE and NOTIFY_PARTY parties are required for creating SI. NOTE API service will generate BOOKING and SHIPPER parties from user's profile automatically. You can provide alternative contact information for BOOKING and SHIPPER parties. |
required | object (contractSiRequestCarriageRequirement) Carriage requirement of the SI. |
required | Array of objects (Cargos) Cargos information of the SI. |
object (contractSiRequestReferences) | |
required | object This is required when creating an SI with a specific contract rate via service agents. |
required | object B/L print instructions. |
{- "carrier": "EGLV",
- "contractNumber": "SC12345",
- "parties": [
- {
- "type": "BOOKING",
- "contact": {
- "firstName": "Alice",
- "lastName": "Liddell",
- "phone": "+44.7911123456#789",
- "email": "alice@example.com",
- "address": "Alice in Wonderland"
}
}, - {
- "type": "SHIPPER",
- "contact": {
- "address": "Neverland"
}
}, - {
- "type": "CONSIGNEE",
- "companyName": "Farmland Co., Ltd.",
- "contact": {
- "address": "Farmland"
}
}, - {
- "type": "NOTIFY_PARTY",
- "companyName": "Parkland Co., Ltd.",
- "contact": {
- "address": "Parkland"
}
}
], - "carriageRequirement": {
- "etd": 1633564800,
- "eta": 1636070400,
- "cutOffDate": 1632787200,
- "vessel": {
- "name": "EVER FRANK",
- "voyage": "1117-005E"
}, - "placeOfReceipt": "TWTXG",
- "portOfLoading": "TWKHH",
- "portOfDischarge": "USNYC",
- "placeOfDelivery": "USNYC",
- "carrierContactOffice": "TWTPE",
- "blIssuePlace": "TWTPE",
- "serviceMode": "PORT_TO_PORT"
}, - "cargos": [
- {
- "description": "PAPER PAIL",
- "hsCode": "610120",
- "containers": [
- {
- "bookingNumber": "003103001234",
- "containerNumber": "CSQU3054383",
- "containerType": "CT_20GP",
- "seals": [
- {
- "sealNumber": "EMCSCM9123",
- "sealType": "SEAL_CARRIER"
}
], - "package": {
- "type": "CARTONS",
- "count": 888
}, - "volume": {
- "unit": "CBM",
- "value": 67.986
}, - "weight": {
- "unit": "KG",
- "value": 1888.06
}
}
]
}
], - "paymentInformation": {
- "paymentTerm": "PREPAID",
- "currency": "USD"
}, - "blPrintInstructions": {
- "blType": "ORIGINAL",
- "unfreightedOriginalQuantity": 3,
- "unfreightedCopyQuantity": 3
}
}
{- "applicationNumber": "2EGLV2109290000001",
- "carrier": "EGLV",
- "contractNumber": "SC12345",
- "parties": [
- {
- "type": "BOOKING",
- "companyName": "Wonderland",
- "contact": {
- "firstName": "Alice",
- "lastName": "Liddell",
- "phone": "+44.7911123456#789",
- "email": "alice@example.com",
- "address": "Alice in Wonderland"
}
}, - {
- "type": "SHIPPER",
- "companyName": "Neverland Co., Ltd.",
- "contact": {
- "address": "Neverland"
}
}, - {
- "type": "CONSIGNEE",
- "companyName": "Farmland Co., Ltd.",
- "contact": {
- "address": "Farmland"
}
}, - {
- "type": "NOTIFY_PARTY",
- "companyName": "Parkland Co., Ltd.",
- "contact": {
- "address": "Parkland"
}
}
], - "carriageRequirement": {
- "etd": "1633564800",
- "eta": "1636070400",
- "cutOffDate": "1632787200",
- "vessel": {
- "name": "EVER FRANK",
- "voyage": "1117-005E"
}, - "placeOfReceipt": {
- "unlocode": "TWTXG",
- "name": "Taichung"
}, - "portOfLoading": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung"
}, - "portOfDischarge": {
- "unlocode": "USNYC",
- "name": "New York, NY"
}, - "placeOfDelivery": {
- "unlocode": "USNYC",
- "name": "New York, NY"
}, - "carrierContactOffice": {
- "unlocode": "TWTPE",
- "name": "Taipei"
}, - "blIssuePlace": {
- "unlocode": "TWTPE",
- "name": "Taipei"
}, - "serviceMode": "PORT_TO_PORT",
- "serviceType": "FCL_FCL"
}, - "cargos": [
- {
- "description": "PAPER PAIL",
- "hsCode": "610120",
- "containers": [
- {
- "bookingNumber": "003103001234",
- "containerNumber": "CSQU3054383",
- "containerType": "CT_20GP",
- "seals": [
- {
- "sealNumber": "EMCSCM9123",
- "sealType": "SEAL_CARRIER"
}
], - "package": {
- "type": "CARTONS",
- "count": "888"
}, - "volume": {
- "unit": "CBM",
- "value": 67.986
}, - "weight": {
- "unit": "KG",
- "value": 11888.06
}
}
]
}
], - "paymentInformation": {
- "paymentTerm": "PREPAID",
- "currency": "USD"
}, - "blPrintInstructions": {
- "blType": "ORIGINAL",
- "unfreightedOriginalQuantity": "3",
- "unfreightedCopyQuantity": "3"
}
}
Get an SI.
It is for Contract service only. Not yet supported on Spot service.
carrier required | string Example: EGLV The SCAC (Standard Carrier Alpha Code) for the carrier. See Also Carrier SCAC Code List |
applicationNumber required | string Example: 2EGLV2109290000001 The application number of an SI. |
X-Service-Agent | string Example: BLUX The identity of the service agent provides contract services. Note
|
{- "applicationNumber": "2EGLV2109290000001",
- "carrier": "EGLV",
- "contractNumber": "SC12345",
- "parties": [
- {
- "type": "BOOKING",
- "companyName": "Wonderland",
- "contact": {
- "firstName": "Alice",
- "lastName": "Liddell",
- "phone": "+44.7911123456#789",
- "email": "alice@example.com",
- "address": "Alice in Wonderland"
}
}, - {
- "type": "SHIPPER",
- "companyName": "Neverland Co., Ltd.",
- "contact": {
- "address": "Neverland"
}
}, - {
- "type": "CONSIGNEE",
- "companyName": "Farmland Co., Ltd.",
- "contact": {
- "address": "Farmland"
}
}, - {
- "type": "NOTIFY_PARTY",
- "companyName": "Parkland Co., Ltd.",
- "contact": {
- "address": "Parkland"
}
}
], - "carriageRequirement": {
- "etd": "1633564800",
- "eta": "1636070400",
- "cutOffDate": "1632787200",
- "vessel": {
- "name": "EVER FRANK",
- "voyage": "1117-005E"
}, - "placeOfReceipt": {
- "unlocode": "TWTXG",
- "name": "Taichung"
}, - "portOfLoading": {
- "unlocode": "TWKHH",
- "name": "Kaohsiung"
}, - "portOfDischarge": {
- "unlocode": "USNYC",
- "name": "New York, NY"
}, - "placeOfDelivery": {
- "unlocode": "USNYC",
- "name": "New York, NY"
}, - "carrierContactOffice": {
- "unlocode": "TWTPE",
- "name": "Taipei"
}, - "blIssuePlace": {
- "unlocode": "TWTPE",
- "name": "Taipei"
}, - "serviceMode": "PORT_TO_PORT",
- "serviceType": "FCL_FCL"
}, - "cargos": [
- {
- "description": "PAPER PAIL",
- "hsCode": "610120",
- "containers": [
- {
- "bookingNumber": "003103001234",
- "containerNumber": "CSQU3054383",
- "containerType": "CT_20GP",
- "seals": [
- {
- "sealNumber": "EMCSCM9123",
- "sealType": "SEAL_CARRIER"
}
], - "package": {
- "type": "CARTONS",
- "count": "888"
}, - "volume": {
- "unit": "CBM",
- "value": 67.986
}, - "weight": {
- "unit": "KG",
- "value": 11888.06
}
}
]
}
], - "paymentInformation": {
- "paymentTerm": "PREPAID",
- "currency": "USD"
}, - "blPrintInstructions": {
- "blType": "ORIGINAL",
- "unfreightedOriginalQuantity": "3",
- "unfreightedCopyQuantity": "3"
}
}
The "Verified Gross Masses" API provides the tools to create verified gross masses (VGMs) and query verified gross masses.
Get VGM list.
This API allows you to filter and retrieve a list of erified gross masses.
It is for Contract service only. Not yet supported on Spot service.
carrier required | string Example: carrier=EGLV The SCAC (Standard Carrier Alpha Code) for the carrier. See Also Carrier SCAC Code List |
createdAtBegin | integer <int64> Example: createdAtBegin=1618444800 The start of the range that is created according to the VGMs. Uses UNIX time. The |
createdAtEnd | integer <int64> Example: createdAtEnd=1621036800 The ending of the range that is created according to the VGMs. Uses UNIX time. The |
page required | integer <int32> Example: page=2 The page index of VGM list. It is zero-based. |
pageSize required | integer <int32> Example: pageSize=20 The size of the page of the VGM list. |
X-Service-Agent | string Example: BLUX The identity of the service agent provides contract services. Note
|
{- "vgms": [
- {
- "applicationNumber": "EGLV2109290000001",
- "carrier": "EGLV",
- "authorizedPersonFirstName": "JOHN",
- "authorizedPersonLastName": "WICK",
- "parties": [
- {
- "type": "BOOKING",
- "companyName": "Wonderland",
- "contact": {
- "firstName": "Alice",
- "lastName": "Liddell",
- "phone": "+44.7911123456#789",
- "email": "alice@example.com",
- "address": "Alice in Wonderland"
}
}, - {
- "type": "SHIPPER",
- "companyName": "Neverland Co., Ltd.",
- "contact": {
- "firstName": "Peter",
- "lastName": "Pan",
- "phone": "+44.7624654321#987",
- "email": "peter@example.com",
- "address": "Peter in Neverland"
}
}
], - "containers": [
- {
- "bookingNumber": "AWB0113118",
- "containerNumber": "ECMU8086564",
- "containerType": "CT_20GP",
- "seals": [
- {
- "sealNumber": "SEALNUM1",
- "sealType": "SEAL_CARRIER"
}
], - "weighingMethod": "METHOD_1",
- "vgmWeight": {
- "unit": "KG",
- "value": 123.45
}, - "weighingAt": "1635696000"
}, - {
- "bookingNumber": "AWB0113118",
- "containerNumber": "ECMU8086564",
- "containerType": "CT_20GP",
- "seals": [
- {
- "sealNumber": "SEALNUM2",
- "sealType": "SEAL_CARRIER"
}
], - "weighingMethod": "METHOD_2",
- "cargoWeight": {
- "unit": "KG",
- "value": 789.12
}, - "tareWeight": {
- "unit": "KG",
- "value": 456.34
}, - "weighingAt": "1635697000"
}
]
}
], - "total": 21
}
Create an VGM.
It is for Contract service only. Not yet supported on Spot service.
X-Service-Agent | string Example: BLUX The identity of the service agent provides contract services. Note
|
carrier required | string (carrier) The SCAC (Standard Carrier Alpha Code) for the carrier. See Also Carrier SCAC Code List |
authorizedPersonFirstName required | string <= 15 characters [A-Z\s]+ Fist name of the authorized person. It must be all capital letters. |
authorizedPersonLastName required | string <= 15 characters [A-Z\s]+ Last name of the authorized person. It must be all capital letters. |
Array of objects (Parties) The parties involved in this VGM. BOOKING and SHIPPER parties are required for creating VGM. NOTE API service will generate BOOKING and SHIPPER parties from user's profile automatically. You can provide alternative contact information for BOOKING and SHIPPER parties. | |
required | Array of objects (Containers) Containers of the VGM |
{- "carrier": "EGLV",
- "authorizedPersonFirstName": "JOHN",
- "authorizedPersonLastName": "WICK",
- "parties": [
- {
- "type": "BOOKING",
- "contact": {
- "firstName": "Alice",
- "lastName": "Liddell",
- "phone": "+44.7911123456#789",
- "email": "alice@example.com",
- "address": "Alice in Wonderland"
}
}, - {
- "type": "SHIPPER",
- "contact": {
- "firstName": "Peter",
- "lastName": "Pan",
- "phone": "+44.7624654321#987",
- "email": "peter@example.com",
- "address": "Peter in Neverland"
}
}
], - "containers": [
- {
- "bookingNumber": "AWB0113118",
- "containerNumber": "ECMU8086564",
- "containerType": "CT_20GP",
- "seals": [
- {
- "sealNumber": "SEALNUM1",
- "sealType": "SEAL_CARRIER"
}
], - "weighingMethod": "METHOD_1",
- "vgmWeight": {
- "unit": "KG",
- "value": 123
}, - "weighingAt": 1635696000
}, - {
- "bookingNumber": "AWB0113118",
- "containerNumber": "ECMU8086564",
- "containerType": "CT_20GP",
- "seals": [
- {
- "sealNumber": "SEALNUM2",
- "sealType": "SEAL_CARRIER"
}
], - "weighingMethod": "METHOD_2",
- "cargoWeight": {
- "unit": "KG",
- "value": 789
}, - "tareWeight": {
- "unit": "KG",
- "value": 456
}, - "weighingAt": 1635697000
}
]
}
{- "applicationNumber": "EGLV2109290000001"
}
Get an VGM.
It is for Contract service only. Not yet supported on Spot service.
carrier required | string Example: EGLV The SCAC (Standard Carrier Alpha Code) for the carrier. See Also Carrier SCAC Code List |
applicationNumber required | string Example: EGLV2109290000001 The application number of an VGM. |
X-Service-Agent | string Example: BLUX The identity of the service agent provides contract services. Note
|
{- "applicationNumber": "EGLV2109290000001",
- "carrier": "EGLV",
- "authorizedPersonFirstName": "JOHN",
- "authorizedPersonLastName": "WICK",
- "parties": [
- {
- "type": "BOOKING",
- "companyName": "Wonderland",
- "contact": {
- "firstName": "Alice",
- "lastName": "Liddell",
- "phone": "+44.7911123456#789",
- "email": "alice@example.com",
- "address": "Alice in Wonderland"
}
}, - {
- "type": "SHIPPER",
- "companyName": "Neverland Co., Ltd.",
- "contact": {
- "firstName": "Peter",
- "lastName": "Pan",
- "phone": "+44.7624654321#987",
- "email": "peter@example.com",
- "address": "Peter in Neverland"
}
}
], - "containers": [
- {
- "bookingNumber": "AWB0113118",
- "containerNumber": "ECMU8086564",
- "containerType": "CT_20GP",
- "seals": [
- {
- "sealNumber": "SEALNUM1",
- "sealType": "SEAL_CARRIER"
}
], - "weighingMethod": "METHOD_1",
- "vgmWeight": {
- "unit": "KG",
- "value": 123.45
}, - "weighingAt": "1635696000"
}, - {
- "bookingNumber": "AWB0113118",
- "containerNumber": "ECMU8086564",
- "containerType": "CT_20GP",
- "seals": [
- {
- "sealNumber": "SEALNUM2",
- "sealType": "SEAL_CARRIER"
}
], - "weighingMethod": "METHOD_2",
- "cargoWeight": {
- "unit": "KG",
- "value": 789.12
}, - "tareWeight": {
- "unit": "KG",
- "value": 456.34
}, - "weighingAt": "1635697000"
}
]
}
Get registered webhook URLs of a carrier.
carrier required | string SCAC of the carrier See Also Carrier SCAC Code List |
{- "carrier": "EGLV",
}
Register a webhook endpoint. A client can register multiple endpoints for the same carrier but cannot exceed 200 endpoints in total.
The ednpoint must accept POST requests whose body is a webhookEventObject.
The system will attempt to deliver each webhook event up to three times with an interval of one second.
carrier required | string SCAC of the carrier See Also Carrier SCAC Code List |
url required | string The URL to receive webhook request |
events | Array of strings (webhookEventType) non-empty unique Deprecated Items Enum: "BOOKING_RESERVED" "BOOKING_AMENDED" "BOOKING_CONFIRMED" "BOOKING_USER_CANCELLED" "BOOKING_CARRIER_CANCELLED_OR_REJECTED" "BOOKING_NO_SHOW" |
secretToken | string You can use this token to confirm that the received events were sent from us. It will be sent with the callback request. Maximum length is 256. |
{- "carrier": "EGLV",
- "secretToken": "9a6747fc6259aa374ab4e1bb03074b6ec672cf99"
}
{- "webhookEndpoint": {
- "carrier": "EGLV",
- "id": "dc9cbe4c-dc8d-4449-bde4-078c74e70008",
- "created": 1613699707,
- "secretToken": "9a6747fc6259aa374ab4e1bb03074b6ec672cf99"
}
}
{- "event": {
- "timestamp": 1613699710,
- "carrier": "EGLV",
- "applicationType": "BOOKING",
- "applicationNumber": "1EGLV2102040000001",
- "freightRateType": "SPOT"
}, - "secretToken": "9a6747fc6259aa374ab4e1bb03074b6ec672cf99"
}
List all webhook endopints of a carrier.
carrier required |
{- "webhookEndpoints": [
- {
- "carrier": "EGLV",
- "id": "dc9cbe4c-dc8d-4449-bde4-078c74e70008",
- "created": 1620025699
}, - {
- "carrier": "EGLV",
- "id": "68d6fde3-678c-4b20-b723-de51eb61539b",
- "created": 1620025701
}
], - "total": 2
}
Get a webhook endpoint of a carrier.
carrier required | |
id required | string Example: dc9cbe4c-dc8d-4449-bde4-078c74e70008 Webhook ID |
{- "webhookEndpoint": {
- "carrier": "string",
- "url": "string",
- "events": [
- "BOOKING_RESERVED"
], - "id": "string",
- "created": 0,
- "secretToken": "string"
}
}
SCAC | Carrier Name |
---|---|
COSU | COSCO |
CMDU | CMA CGM |
EGLV | EMC |
HLCU | HAPAG |
HDMU | HMM |
MAEU | MAERSK |
MSCU | MSC |
ONEY | ONE |
OOLU | OOCL |
WHLC | WAN HAI |
YMLU | YML |
ZIMU | ZIM |
Surcharge Code | Full Name |
---|---|
A.P. | Additional Premium |
A.V.R. | Ad Valorem Rate |
ACC | Alameda Corridor Charge |
ACI | Advance Commercial Information Charge |
ADM.OW | Overweight Administration Fee |
ADMCOD | COD Administration Charge |
ADMSED | Administration Fee |
AGC | Aden Gulf Surcharge |
ALCHC | Alcoholic Beverage Handling Charge |
ARBI/D | Outport Arbitrary at Port of Discharging |
ARBI/L | Outport Arbitrary at Port of Loading |
BAC | Bunker Charge |
BAF | Bunker Adjustment Factor |
BC CTS | Carbon Tax Surcharge |
BLO/D | Bolero Bill of Lading Surrender Fee |
BLO/L | Bolero Bill of Lading Release Fee |
BPAC | Port of Brisbane Authority Charge |
BSCS | Bosphorus Strait Container Surcharge |
BUACS | Bulk Agriculture Commodity Surcharge |
C.A.S. | CA Surcharge(Carrier Supply Artificial Atmosphere) |
C.C.C. | Container Cleaning Charge |
C.C.G. | Container Cleaning Charge for Grape |
C.O. | Collection Fee |
C.S./D | Congestion Surcharge at Port of Discharging |
C.S./L | Congestion Surcharge at Port of Loading |
C.S.C. | Container Service Charge |
C.T.S. | Cold Treatment Service (Fruit Fly Infectiation) |
CAECF | Canada Export Custom Fee |
CAF | Currency Adjustment Factor |
CAF/D | Currency Adjustment Factor at Port of Discharging |
CAF/L | Currency Adjustment Factor at Port of Loading |
CBR | Critical Bunker Recovery |
CESS | Shipping Association Charge at Jamaica |
CIC/D | Container Imbalance Charge at Port of Discharging |
CIC/L | Container Imbalance Charge at Port of Loading |
CIF | Container Inspection Fee |
COD | Change of Destination |
CRS | Cost Recovery Surcharge |
CSF | Carrier Security Fee |
CSI | Container Security Charge |
CSS | Container Seals Charges |
CTFC | Cold Treatment Failure Commitment Charge |
CTMS | Cold Treatment Monitoring Service |
CUC/D | Chassis Charge at Destination |
CUC/L | Chassis Charge at Origin |
D.I.T. | Delay in Transit |
D.O.F. | Deduct Ocean Freight |
D/F.D | Documentation Fee at Port of Discharge |
D/F.L | Documentation Fee at Port of Loading |
DDC | Destination Delivery Charge |
DETN | Container Detention |
DFT/D | Documentation Fee for Terminal Handling at Port of Discharge |
DFT/L | Documentation Fee for Terminal Handling at Port of Loading |
DG.ADD | Dangerous Cargo Additional Charge |
DG.M | D.G. Mis-declaration |
DGRAIL | Hazardous Cargo Rail Charge |
DIH | Delivery Inland Haulage |
DISB | Disbursement Fee |
DISB.F | Disbursement Collection Fee |
DIV.C | Diversion Charge |
DMRG | Demurrage |
DTSC | Destination Terminal Service Charge |
E.H.C. | Equipment Handling Charge |
E.R.S. | Equipment Repositioning Surcharge |
E.W.R. | Extra War Risk |
EAMF | E Booking Amendment Fee Via GreenX |
EBKF | E Booking Fee Via GreenX |
EBS | Emergency Bunker Surcharge |
ECHC | Empty Container Handling Charge |
EDIF | EDI Fee |
EDS | Export Declaration Surcharge |
EFA | Emergency Fuel Additional |
EFS | Emergency Fuel Surcharge |
EHC/D | Equipment Handling Charge at Discharging Port |
EHC/L | Equipment Handling Charge at Loading Port |
EIS | Extra Insurance Surcharge |
EISC | Equipment Imbalance Surcharge |
ENS | EU Entry Summary Declaration Charge |
EOC | Emergency Operation Charge |
EQP.S | Equipment Surcharge |
ERC | Emergency Risk Surcharge |
ERS | Empty Return Sutcharge |
ETCR | Emergency Trucking Cost Recovery |
EUMAF | European Union Manifest Amendment Fee |
EX-FTY | Ex. Factory Charge |
F.C. | Forwarding Charge |
FADM | Forwarding Administration Fee in Europe |
FAF | Fuel Adjustment Factor |
FCL/DC | FCL Delivery Charge |
FCL/RC | FCL Receiving Charge |
FIL | Free in Charge at POL |
FIO | Free out Charge at POD |
FLXI | Additional Surcharge for Flexibag/Flexitank Packaged in a DRY CNTR |
FMG.C | Fumigation Charge |
FOODG | Foodgrade Surcharge |
FRC | Fuel Recovery Charge |
FWY.D | Fairway Dues |
GENSET | Reefer Genset Charge |
GIF | Gateway Infrastructure Fee |
GUC/D | Reefer Genset Usage Charge |
GUC/L | Reefer Genset Usage Charge |
H.C. | Handling Charge |
H.LIFT | Heavy Lift Charge |
HECS | Hazardous and Explosive Cargo Handling Surcharge |
HWCS | Heavy Weight Container Surcharge |
HWRAIL | Up Heavy Weight Surcharge |
I-B/D | Intelligent Service B/L Surrender Fee |
I-B/L | Intelligent Service B/L Release Fee |
I-DIPH | Intelligent Service Fee-I-Dispatch Fee |
ICD/DC | Inland Container Depot/Delivery Charge |
ICD/RC | Inland Container Depot/Receiving Charge |
IDS/D | Intermodal Door Delivery Surcharge at Destination |
IDS/L | Intermodal Door Pick-up Surcharge |
IFA | Interim Fuel Assessment |
IFP | Interim Fuel Participation Charge |
IFS | Intermodal Fuel Surcharge or Inland Fuel Charge |
INSPEC | Customs Inspection Charge |
ISC/D | Intermodal Door Delivery Surcharge at Destination |
ISC/L | Intermodal Service Charge at Port of Loading |
ISD/L | Intermodal Door Pick-up Surcharge |
ISFAF | Importer Security Filing Amendment Fee |
ISFC | Importer Security Filing Charge |
ISOCC | IMO SOX Compliance Charge |
ISPS/D | Int'l Ship/Port Facility Security Surcharge at Discharge |
ISPS/L | Int'l Ship/Port Facility Security Surcharge at Loading Ports |
KSC | Killed Slots Charge |
KTF | Kiel-Canal Transit Fee |
LCL/DC | LCL Delivery Charge |
LCL/RC | LCL Receiving Charge |
LIH | Loading Ports Inland Haulage |
LOLO | Lift-on, Lift-off |
LOLO.D | Lift-on; Lift off at Port of Discharging |
LOLO.L | Lift-on; Lift-off at Port of Loading |
LSFCC | Low Sulphur Fuel Compliance Charge |
LSS | Low Sulphur Surcharge |
LSS/D | Low Sulphur Surcharge at POD |
LSS/L | Low Sulphur Surcharge at POL |
M.S.C | Mesh Screen Charge |
MAF | Manifest Amendment Fee |
MAS | Modified Atmosphere Service |
MIL.C | Military Cargo in Consolidated Container Charge |
MMC | Misdescription or Misdeclaration Charge |
MOWCA | Maritime Organisation for West Africa and Central Africa |
MSCRC | Metal Scrap Container Cleaning & Repair Charge |
MTY.RP | Empty Container Reposition Charge |
MULTI | Multistop |
NOX | Norwegian Pollution Surcharge |
O.F. | Ocean Freight |
O.F.C. | Overflow Container |
OCRS | Operation Cost Recovery Surcharge |
OPC | Operational Charge |
OPTC | Optional Charge |
ORC | Origin Receiving Charge |
OWC | Over-weight Charge |
P.A.C. | Port Additional Charge |
P.C. | Port Charge |
P.S.C. | Port Service Charge |
PCTC | Pireus Container Terminal Charge |
PCTF | Panama Canal Transit Fee |
PRI | Primage (Turkey) |
PRS | Piracy Risk Surcharge |
PSC/D | POD Service Charge |
PSC/L | POL Service Charge |
PSS | Peak Season Surcharge |
PTSC | Port Terminal Service Charge |
R.C.S. | Rhine Congestion Surcharge |
R/ADM | Rail ADM.C |
RCS | Reefer Consumption Surcharge |
RFF | Reefer Facilitation Fee |
RPCT | River Plate Channel Toll |
RSNTC | Sniffer Testing Charge |
RTRS | Reefer Temperature/Ventilator Re-setting Surcharge |
SC/D | Terminal Security Charge for Discharge Port |
SC/L | Terminal Security Charge for Loading Port |
SCADM | Security Compliance Administration Fee |
SCMC | Security Compliance Management Charge |
SCS | Shippers Council Surcharge |
SHIFTG | Shifting Charge |
SMF | Space Management Fee |
SOC | Shipper Owned Container |
SPA | Saudi Port Additional |
SPC/D | Sea Protection Charge at Port of Discharging |
SSC | Salvador Service Charge |
STF | Suez Transit Fee |
STRG | Storage |
STUF.C | Stuffing Contribution |
T.A.C. | Tri-axle, Special Chassis or Chassis with Overweight Permit |
T/A.D | Transport Additional at Side port of Discharging |
T/A.L | Transport Additional at the Side Port of Loading |
T/S | Transhipment Charge |
TCTC | Thessaloniki Container Terminal Charge |
TDA | Temporary Doha Additional |
TDRC | Temperature Data Retrieve Charge |
THC | Terminal Handling Charge |
THC/D | Terminal Handling Charge at Port of Discharging |
THC/L | Terminal Handling Charge at Port of Loading |
TTOC | Taiwan Top Off Charge |
TWS/D | Terminal Winter Surcharge at Port of Discharging |
TWS/L | Terminal Winter Surcharge at Port of Loading |
USIFS | U.S. Intermodal Fuel Surcharge |
VAT | Value Added Tax Charges |
WACHT | Waiting Time |
WEIGH | Weighinig Charge |
WH | Wharfage |
WRC | War Risk Charge/Insurance Premium |
WRC/D | War Risk Charge Discharging |
WRC/L | War Risk Charge of Loading |
WS/D | Winter Surcharge at Port of Discharge |
WS/L | Winter Surcharge at Port of Loading |
YAS | Yen Appreciation Surcharge |
GRI | General Rate Increase |
DM | Demurrage |
DT | Detention |
U130 | Document Fee |
U13M | Document Fee For Intra-Asia Shipments |
U13B | E-Mail Release Fee |
PCFW | Panama Canal Fresh Water Surcharge |
E550 | Demurrage |
Z930 | Container Detention |
Y616 | Chassis Usage Charge |
According to RFC8259, section 6, JSON simply doesn't support a full 64-bit integer, a valid JSON string representation of a JSON Number will be used for any 64-bit number/integer value.