Skip to main content
POST

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

x-request-id
string
x-account-id
string

Body

application/json
serviceCode
string
required

The preferred service code name - e.g. TELESHIP-EXPEDITED-DROPOFF

Example:

"TELESHIP-EXPEDITED-DROPOFF"

shipTo
object
required
shipFrom
object
required
weight
object
required
dimensions
object
required
packageType
enum<string>
default:parcel
required
Available options:
envelope,
tube,
parcel
customs
object
required
returnTo
object
billTo
object
shipDate
string<date-time>
default:2026-05-03T20:22:57.010Z

The expected pickup/dropoff date. If provided this must be at least one non-holiday, business day in the future

Example:

"2024-01-01T00:00:00.00Z"

commodities
object[]

List of the parcel's contents for customs purposes. One entry for each item in the parcel.

description
string

Gives the recipient information about the parcel in tracking emails.

Maximum string length: 100
additionalServices
object

Additional services for the shipment

electronicTradeDocuments
object[]

The electronic trade documents to upload

metadata
object
orderTrackingReference
string

The request reference for the shipment

customerReference
string

Customer information that will appear on the label. This can be used for pick and pack purposes, to help with parcel identification, or anything else the shipper needs.

commercialInvoiceReference
string

Commercial invoice reference

freightCharge
object

The freight/shipping charge provided by the merchant at checkout. Used for accurate VAT-on-freight calculations and audit trail.

Response

messages
object[]
required
shipment
object