BlueX Freight Commerce Platform (FCP) API (1.0.0)

Introduction

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.

Changelog

All notable changes to this project will be documented in this section.

2023-05-22

Added

  • Surcharge Code List

2022-08-30

Updated

  • Add annotation to spot rate booking.

2022-06-09

Added

  • /v2/bookings/{carrier}/{applicationNumber} for booking amendment.

2021-12-31

Removed

  • /v1/auth for getting Token V1

2021-11-10

Changed

  • Use UN/LOCODE in location related parameters. {"unlocode":"XXXXX","name":"YY"} format is deprecated.
  • Remove prefix from service type, e.g. FCL_FCL instead of SERVICE_FCL_FCL.

2021-10-27

Added

  • Add applicationType in webhookEventObject.

Changed

  • Obsolete webhookEventType in webhook APIs.

2021-04-22

Added

  • /v3/auth for getting Token V3

2021-01-15

Added

  • Inventory of 40GP and 40HQ.
  • Show depot free times if data is available.

2020-10-23

Added

  • /v2/auth for getting Token V2
  • /v2/rates for querying rates with Token V2

2020-08-23

Added

  • Show price commodity: GDSM, GARMENT and FURNITURE.

2020-08-13

Added

  • Surcharge charge types: PREPAID and COLLECT.

2020-06-09

Added

  • Pricing transparency fields, e.g. surcharges, tieredSurcharges, includedSurcharges, and notApplicableSurcharges.

Changed

  • Storing price in string type instead of float for better accuracy.
  • Move freeTime from containerPrice to offer.

Getting Started

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.

Glossary

This document contains a glossary with an alphabetical list with definitions related to APIs.

  • APIs (Application Programming Interfaces) enable secure access to enterprise data assets and processes. They are usually in the form of REST web services. APIs are the building blocks for app creation integrations.
  • JSON (JavaScript Object Notation), much like XML, is a way to transport and store data. JSON is smaller than XML and easier to parse. For more information on JSON, see here.
  • JWT (JSON Web Token) is an open, industry standard RFC 7519 method for representing claims to be transferred between two parties.
  • REST (REpresentational State Transfer) is a stateless architecture that generally runs over HTTP. The REST style is resource based (nouns) which have their own unique URI, and operations on those resources are limited to HTTP verbs (GET, POST, PUT, and DELETE). For example, consider a resource called Account. You would do an HTTP GET to retrieve information about that Account, and an HTTP POST to update the Account. REST style APIs are considered by many to be easier to understand and consume, especially for mobile development.
  • XML (Extensible Markup Language) is a way to transport and store data, with tags that say what the data is.

API Security Model

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.

API Key

Before accessing the API, clients must have an API key. The API key is obtained offline and identifies who the client is.

Token V2 (Deprecated)

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).

api-token-v2

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.

Token Refresh

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

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).

api-token-v3

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.

Token Refresh

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.

Authentication

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 (v2) Deprecated

Get a new access token

Request Body schema: application/json
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.

Responses

Request samples

Content type
application/json
{
  • "api_key": "string",
  • "referral_user": "string",
  • "user_carrier_api_key": [
    • {
      • "carrier": "string",
      • "id": "string",
      • "secret": "string"
      }
    ]
}

Response samples

Content type
application/json
{
  • "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}

Get a new access token (v3)

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.

query Parameters
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.

Responses

Response samples

Content type
application/json
{
  • "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}

Refresh the access token

Refresh the access token

Authorizations:
JWT

Responses

Response samples

Content type
application/json
{
  • "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}

Bookings

The "Bookings" API provides features for customers to create bookings, cancel bookings, update bookings and query bookings.

Get a list of bookings

Get booking list

query Parameters
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 createdAtBegin parameter will be ignored if createdAtEnd is not provided.

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 createdAtEnd parameter will be ignored if createdAtBegin is not provided.

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.

header Parameters
X-Service-Agent
string
Example: BLUX

The identity of the service agent provides contract services.

Note

  • To access contract services, the value must be BLUX.
  • To access spot services, please leave it blank or skip sending the X-Service-Agent header.

Responses

Response samples

Content type
application/json
Example
{
  • "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

Create a booking

Note

  • For spot rate booking, the country of POL (port of loading) must be the same as the country of BOOKING party.
Authorizations:
JWT
header Parameters
X-Service-Agent
string
Example: BLUX

The identity of the service agent provides contract services.

Note

  • To access contract services, the value must be BLUX.
  • To access spot services, please leave it blank or skip sending the X-Service-Agent header.
Request Body schema: application/json
One of
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.

Responses

Request samples

Content type
application/json
Example
{
  • "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"
    }
}

Response samples

Content type
application/json
Example
{
  • "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 specific booking

Get a booking

Authorizations:
JWT
path Parameters
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.

header Parameters
X-Service-Agent
string
Example: BLUX

The identity of the service agent provides contract services.

Note

  • To access contract services, the value must be BLUX.
  • To access spot services, please leave it blank or skip sending the X-Service-Agent header.

Responses

Response samples

Content type
application/json
Example
{
  • "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"
        }
      ]
    }
}

Delete a specific booking

Cancel a booking

Authorizations:
JWT
path Parameters
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.

query Parameters
reason
required
string
Example: reason=cargo%20not%20ready

The (url-encoded) reason of the cancellation.

header Parameters
X-Service-Agent
string
Example: BLUX

The identity of the service agent provides contract services.

Note

  • To access contract services, the value must be BLUX.
  • To access spot services, please leave it blank or skip sending the X-Service-Agent header.

Responses

Update a specific booking

Update a booking

Authorizations:
JWT
path Parameters
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.

header Parameters
X-Service-Agent
string
Example: BLUX

The identity of the service agent provides contract services.

Note

  • To access contract services, the value must be BLUX.
  • To access spot services, please leave it blank or skip sending the X-Service-Agent header.
Request Body schema: application/json
One of
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.

Responses

Request samples

Content type
application/json
Example
{
  • "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"
      }
    ]
}

Quota

The "Quota" API provides information on API usage.

Show API quota

Show daily and monthly quota information

Authorizations:
JWT

Responses

Response samples

Content type
application/json
{
  • "monthly": {
    • "current": "9487",
    • "limit": "20000"
    },
  • "daily": {
    • "current": "123",
    • "limit": "1000"
    }
}

Rates

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 Deprecated

List available rates

Authorizations:
JWT
query Parameters
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 yyyy-MM-dd, eg. 2020-01-23

departureTo
string
Example: departureTo=2020-03-21

Latest departure date for requested rates in ISO Date Format yyyy-MM-dd, eg. 2020-02-14

containers
Array of strings
Example: containers=2x20SD&containers=3x40HQ

Container amounts and types for the request in <amount>x<container type> 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)

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 sort query string parameter. The value of this parameter is a comma-separated list of sort keys. Sort directions can optionally be appended to each sort key, separated by the : character. The available sort keys are price for sorting by the total price, etd for sorting by the estimated time of departure from the first loading port, and tt for sorting by the transit time from the origin location to the destination location. The supported sort directions are either asc for ascending or desc for descending.

Responses

Response samples

Content type
application/json
{
  • "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
          }
        },
      }
    ]
}

List supported containers

List supported containers

Authorizations:
JWT

Responses

Response samples

Content type
application/json
{
  • "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 (v2)

List available rates

Authorizations:
JWT
query Parameters
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 yyyy-MM-dd, eg. 2020-01-23

departureTo
string
Example: departureTo=2020-03-21

Latest departure date for requested rates in ISO Date Format yyyy-MM-dd, eg. 2020-02-14

containers
Array of strings
Example: containers=2x20SD&containers=3x40HQ

Container amounts and types for the request in <amount>x<container type> 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)

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 sort query string parameter. The value of this parameter is a comma-separated list of sort keys. Sort directions can optionally be appended to each sort key, separated by the : character. The available sort keys are price for sorting by the total price, etd for sorting by the estimated time of departure from the origin loading port, and tt for sorting by the transit time from the origin location to the destination location. The supported sort directions are either asc for ascending or desc for descending.

Responses

Response samples

Content type
application/json
{
  • "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

List available contract rates

Authorizations:
JWT
query Parameters
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 yyyy-MM-dd, eg. 2020-01-23

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)

Responses

Response samples

Content type
application/json
{
  • "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": ""
          }
        }
      }
    ]
}

Shipping Instructions

The "Shipping Instructions" API provides the tools to create shipping instructions (SIs) and query shipping instructions.

Retrieve a list of SIs

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.

Authorizations:
JWT
query Parameters
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 createdAtBegin parameter will be ignored if createdAtEnd is not provided.

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 createdAtEnd parameter will be ignored if createdAtBegin is not provided.

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.

header Parameters
X-Service-Agent
string
Example: BLUX

The identity of the service agent provides contract services.

Note

  • To access contract services, the value must be BLUX.
  • To access spot services, please leave it blank or skip sending the X-Service-Agent header.

Responses

Response samples

Content type
application/json
{
  • "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

Create an SI.

It is for Contract service only. Not yet supported on Spot service.

Authorizations:
JWT
header Parameters
X-Service-Agent
string
Example: BLUX

The identity of the service agent provides contract services.

Note

  • To access contract services, the value must be BLUX.
  • To access spot services, please leave it blank or skip sending the X-Service-Agent header.
Request Body schema: application/json
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.

Responses

Request samples

Content type
application/json
{
  • "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
    }
}

Response samples

Content type
application/json
{
  • "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"
    }
}

Retrieve a specific SI

Get an SI.

It is for Contract service only. Not yet supported on Spot service.

Authorizations:
JWT
path Parameters
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.

header Parameters
X-Service-Agent
string
Example: BLUX

The identity of the service agent provides contract services.

Note

  • To access contract services, the value must be BLUX.
  • To access spot services, please leave it blank or skip sending the X-Service-Agent header.

Responses

Response samples

Content type
application/json
{
  • "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"
    }
}

Verified Gross Masses

The "Verified Gross Masses" API provides the tools to create verified gross masses (VGMs) and query verified gross masses.

Retrieve a list of VGMs

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.

Authorizations:
JWT
query Parameters
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 createdAtBegin parameter will be ignored if createdAtEnd is not provided.

createdAtEnd
integer <int64>
Example: createdAtEnd=1621036800

The ending of the range that is created according to the VGMs. Uses UNIX time.

The createdAtEnd parameter will be ignored if createdAtBegin is not provided.

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.

header Parameters
X-Service-Agent
string
Example: BLUX

The identity of the service agent provides contract services.

Note

  • To access contract services, the value must be BLUX.
  • To access spot services, please leave it blank or skip sending the X-Service-Agent header.

Responses

Response samples

Content type
application/json
{
  • "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

Create an VGM.

It is for Contract service only. Not yet supported on Spot service.

Authorizations:
JWT
header Parameters
X-Service-Agent
string
Example: BLUX

The identity of the service agent provides contract services.

Note

  • To access contract services, the value must be BLUX.
  • To access spot services, please leave it blank or skip sending the X-Service-Agent header.
Request Body schema: application/json
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

Responses

Request samples

Content type
application/json
{
  • "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
      }
    ]
}

Response samples

Content type
application/json
{
  • "applicationNumber": "EGLV2109290000001"
}

Retrieve a specific VGM

Get an VGM.

It is for Contract service only. Not yet supported on Spot service.

Authorizations:
JWT
path Parameters
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.

header Parameters
X-Service-Agent
string
Example: BLUX

The identity of the service agent provides contract services.

Note

  • To access contract services, the value must be BLUX.
  • To access spot services, please leave it blank or skip sending the X-Service-Agent header.

Responses

Response samples

Content type
application/json
{
  • "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"
      }
    ]
}

Webhooks

The "Webhooks" API provides features for webhook management.

Get registered webhooks

Get registered webhook URLs of a carrier.

Authorizations:
JWT
query Parameters
carrier
required
string

SCAC of the carrier

See Also Carrier SCAC Code List

Responses

Response samples

Content type
application/json
{}

Register a webhook

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.

Authorizations:
JWT
Request Body schema: application/json
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.

Responses

Callbacks

Request samples

Content type
application/json
{}

Response samples

Content type
application/json
{}

Callback payload samples

Callback
POST: Callback for webhook
Content type
application/json
{
  • "event": {
    • "timestamp": 1613699710,
    • "carrier": "EGLV",
    • "applicationType": "BOOKING",
    • "applicationNumber": "1EGLV2102040000001",
    • "freightRateType": "SPOT"
    },
  • "secretToken": "9a6747fc6259aa374ab4e1bb03074b6ec672cf99"
}

List registered webhooks of given carrier

List all webhook endopints of a carrier.

Authorizations:
JWT
path Parameters
carrier
required
string
Example: EGLV

SCAC of the carrier

See Also Carrier SCAC Code List

Responses

Response samples

Content type
application/json
{}

Get a registered webhook of a given carrier

Get a webhook endpoint of a carrier.

Authorizations:
JWT
path Parameters
carrier
required
string
Example: EGLV

SCAC of the carrier.

See Also Carrier SCAC Code List

id
required
string
Example: dc9cbe4c-dc8d-4449-bde4-078c74e70008

Webhook ID

Responses

Response samples

Content type
application/json
{
  • "webhookEndpoint": {
    • "carrier": "string",
    • "url": "string",
    • "events": [
      • "BOOKING_RESERVED"
      ],
    • "id": "string",
    • "created": 0,
    • "secretToken": "string"
    }
}

Un-register a webhook

Un-register a webhook endpoint.

Authorizations:
JWT
path Parameters
carrier
required
string
Example: EGLV

SCAC of the carrier

See Also Carrier SCAC Code List

id
required
string
Example: dc9cbe4c-dc8d-4449-bde4-078c74e70008

Webhook ID

Responses

Carrier SCAC Codes and Features

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 List

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

FAQ

  1. A 64-bit integer is formatted as a JSON string.

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.