Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This endpoint is used to create new shipment by passing JSON request payload.

Resource URL

...

Parameters

...

Type

...

Name

...

Description

...

Schema

...

Default

...

Header

...

domain

optional

...

Domain where the request is coming from

...

string

...

"http://dashboard.bbalogistics.com.au"

...

Query

...

generateCarrierDetails

optional

...

Generate carrier details

...

string

...

Body

...

shipment

optional

...

Shipment request parameter

...

Shipment

Responses

...

HTTP Code

...

Description

...

Schema

...

201

...

Created

...

ShipmentPublicProjection

...

401

...

Unauthorized

...

No Content

...

403

...

Forbidden

...

No Content

...

404

...

Not Found

...

No Content

Definitions

mykey

Type: apiKey

Name: Authorization

In: HEADER

Shipment

...

Name

...

Description

...

Schema

...

accompanied Delivery

optional

...

Indicate if the delivery will be accompanied by another person

Example : false

...

boolean

...

active

optional

...

Shipment activation status

Example : false

...

boolean

...

amount

optional

...

Shipment amount

...

number

...

appliedShippingRule

optional

...

Shipping rules that are applied to shipment

...

ShippingRule

...

bbaReferenceNumber

optional

...

Shipment BBA Reference number

...

string

...

billed

optional

...

boolean

...

bookingDate

optional

...

The date when shipment booked

...

string (date-time)

...

bookingStatus

optional

...

Shipment booking status

...

enum (new, unprocessed, inprogress, pending, processed)

...

breakBulkDetails

optional

...

${swagger.model.shipment.break_bulk_details}

...

BreakBulkDetails

...

carrierBookingOptions

optional

...

${swagger.model.shipment.carrier_booking_options}

...

< string, string > map

...

carrierID

optional

...

Shipment carrier identifier

...

string

...

carrierOderId

optional

...

${swagger.model.shipment.carrierOrderId}

...

string

...

carrierProfileId

optional

...

Shipment carrier profile identifier

...

string

...

carrierServiceRateId

optional

...

${swagger.model.shipment.carrier_service_rate_id}

...

string

...

carrierShipmentId

optional

...

Carrier’s shipment identifier

...

string

...

clientPresent

optional

...

Indicate if client will be present to assist the receiving of shipment

Example: false

...

boolean

...

company

optional

...

Shipment company

...

string

...

consignmentId

optional

...

Shipment consignment identifier

...

string

...

consolidation

optional

...

Shipment consolidation

...

ShipmentConsolidation

...

containerId

optional

...

Shipment crossdock container identifier

...

string

...

containerName

optional

...

Shipment crossdock container name

...

string

...

containerType

optional

...

Shipment crossdock container type

...

enum (bag, box, carton, case, crate, envelope, pallet, rack, sack, tray)

...

createdDate

optional

...

The date when shipment created

...

string (date-time)

...

currency

optional

...

Shipment currency

...

string

...

customerReferences

optional

...

Shipment customer references

...

< string > array

...

dangerousGoods

optional

...

Indicate if shipment contains dangerous goods

Example : false

...

boolean

...

deliveredDate

optional

...

The date when shipment delivered

...

string (date-time)

...

description

optional

...

Shipment description

...

string

...

destinationAddress

optional

...

Shipment destination address

...

Address

...

eta

optional

...

Shipment ETA

...

string

...

fromFtp

optional

...

Indicate if the shipment data from FTP file

Example : false

...

boolean

...

history

optional

...

< History > array

...

id

optional

...

Shipment identifier

...

string

...

invoiceDetails

optional

...

${swagger.model.shipment.invoice_details}

...

InvoiceDetails

...

invoiceId

optional

...

string

...

items

optional

...

Items contained in shipment

...

< Item > array

...

jobId

optional

...

${swagger.model.shipment.job_id}

...

integer (int64)

...

lastDocumentPrintedTime

optional

...

The time when shipment document printed

...

string (date-time)

...

lastModifiedDate

optional

...

Date when the last time shipment data modified

...

string (date-time)

...

manifest

optional

...

Shipment manifest

...

Manifest

...

manifestedDate

optional

...

${swagger.model.shipment.manifest_date}

...

string (date-time)

...

marketplaceId

optional

...

Shipment marketplace identifier

...

string

...

maxDeliveryDate

optional

...

string (date-time)

...

notifyReceiver

optional

...

Notify receiver for any update of this shipment

Example : false

...

boolean

...

notifySender

optional

...

Notify sender for any update of this shipment

Example : false

...

boolean

...

office

optional

...

Shipment office

...

string

...

officeTransitionHistory

optional

...

Shipment office transition history

...

< string > array

...

originalConsignmentId

optional

...

Shipment original consignment identifier (for return shipment)

...

string

...

originalShipmentId

optional

...

Original shipment id (for return shipment)

...

string

...

packDescAutoPopulate

optional

...

Indicate if shipment package is auto populate

Example : false

...

boolean

...

packages

optional

...

Shipment packages

...

< Package > array

...

packaging

optional

...

Shipment packaging

...

string

...

pickupDetails

optional

...

Shipment pickup details

...

PickupDetails

...

poBox

optional

...

Indicate if shipment has PO BOX

Example : false

...

boolean

...

previousTrackingStatus

optional

...

Shipment previous tracking status

...

enum (documentationprepared, bookingarranged, collected, intransit, arrivedatdestination , outfordelivery, delivered, instore, missing)

...

purchasedDate

optional

...

The date when shipment purchased

...

string (date-time)

...

reasonForShipping

optional

...

Shipment reason for shipping

...

enum (purchase, gift)

...

returnAuthorityNumber

optional

...

Shipment return authority number

...

string

...

serviceDetails

optional

...

Shipment carrier service details

...

ServiceDetails

...

serviceId

optional

...

Shipment carrier service identifier

...

string

...

serviceProfileId

optional

...

Shipment service profile identifier

...

string

...

shippingCost

optional

...

Shipment shipping cost

...

ShippingCost

...

skuList

optional

...

Shipment SKUs

...

< SKUItem > array

...

sourceAddress

optional

...

Shipment source address

...

Address

...

specialInstructions

optional

...

Shipment special instructions

...

string

...

sscc

optional

...

Shipment SSCC number

...

string

...

surcharge

optional

...

Shipment surcharge

...

Surcharge

...

tailGate

optional

...

Indicate if shipment tail gate status

Example : false

...

boolean

...

taxStatus

optional

...

Shipment tax status

...

enum (private)

...

timeBased

optional

...

Indicate if shipment uses time based rate

Example : false

...

boolean

...

timeBasedRateDetail

optional

...

Time base rate detail

...

TimeBasedRateDetail

...

trackingNumber

optional

...

Shipment tracking number

...

string

...

trackingStatus

optional

...

Shipment tracking status

...

enum (documentationprep ared, bookingarranged, collected, intransit, arrivedatdestination , outfordelivery, delivered, instore, missing)

...

travelDistance

optional

...

${swagger.model.shipment.travel_distance}

...

integer (int64)

...

trolleyRequired

optional

...

Indicate if a trolley will be required for shipping

Example : false

...

boolean

...

unattendedDelivery

optional

...

Indicate if shipment can be delivered unattended

Example : false

...

boolean

...

user

optional

...

Shipment user

...

string

ShipmentPublicProjection

...

Name

...

Description

...

Schema

...

accompanied Delivery

optional

...

Indicate if the delivery will be accompanied by another person

Example : false

...

boolean

...

active

optional

...

Shipment activation status

Example : false

...

boolean

...

amount

optional

...

Shipment amount

...

number

...

appliedShippingRule

optional

...

Shipping rules that are applied to shipment

...

ShippingRule

...

bbaReferenceNumber

optional

...

Shipment BBA Reference number

...

string

...

billed

optional

...

boolean

...

bookingDate

optional

...

The date when shipment booked

...

string (date-time)

...

bookingStatus

optional

...

Shipment booking status

...

enum (new, unprocessed, inprogress, pending, processed)

...

breakBulkDetails

optional

...

${swagger.model.shipment.break_bulk_details}

...

BreakBulkDetails

...

carrierBookingOptions

optional

...

${swagger.model.shipment.carrier_booking_options}

...

< string, string > map

...

carrierConfiguration

optional

...

${swagger.model.shipment.job}

...

CarrierConfiguratio nProjection

...

carrierOrderId

optional

...

${swagger.model.shipment.carrierOrderId}

...

string

...

clientPresent

optional

...

Indicate if client will be present to assist the receiving of shipment

Example: false

...

boolean

...

company

optional

...

Shipment company

...

Company

...

consignmentId

optional

...

Shipment consignment identifier

...

string

...

consolidation

optional

...

Shipment consolidation

...

ShipmentConsolidation

...

containerId

optional

...

Shipment crossdock container identifier

...

string

...

containerName

optional

...

Shipment crossdock container name

...

string

...

containerType

optional

...

Shipment crossdock container type

...

enum (bag, box, carton, case, crate, envelope, pallet, rack, sack, tray)

...

createdDate

optional

...

The date when shipment created

...

string (date-time)

...

currency

optional

...

Shipment currency

...

string

...

customerReferences

optional

...

Shipment customer references

...

< string > array

...

dangerousGoods

optional

...

Indicate if shipment contains dangerous goods

Example : false

...

boolean

...

deliveredDate

optional

...

The date when shipment delivered

...

string (date-time)

...

description

optional

...

Shipment description

...

string

...

destinationAddress

optional

...

Shipment destination address

...

AddressPublicProjection

...

id

optional

...

Shipment identifier

...

string

...

items

optional

...

Items contained in shipment

...

< ItemPublicProjection > array

...

job

optional

...

${swagger.model.shipment.job}

...

Job

...

lastDocumentPrintedTime

optional

...

The time when shipment document printed

...

string (date-time)

...

lastModifiedDate

optional

...

Date when the last time shipment data modified

...

string (date-time)

...

manifestId

optional

...

Shipment manifest identifier

...

string

...

manifesteNo

optional

...

Shipment manifest number

...

integer (int64)

...

manifestedDate

optional

...

${swagger.model.shipment.manifest_date}

...

string (date-time)

...

marketplaceId

optional

...

Shipment marketplace identifier

...

string

...

maxDeliveryDate

optional

...

string (date-time)

...

notifyReceiver

optional

...

Notify receiver for any update of this shipment

Example : false

...

boolean

...

notifySender

optional

...

Notify sender for any update of this shipment

Example : false

...

boolean

...

office

optional

...

Shipment office

...

OfficeProjection

...

officeTransitionHistory

optional

...

Shipment office transition history

...

< string > array

...

originalConsignmentId

optional

...

Shipment original consignment identifier (for return shipment)

...

string

...

originalShipmentId

optional

...

Original shipment id (for return shipment)

...

string

...

packDescAutoPopulate

optional

...

Indicate if shipment package is auto populate

Example : false

...

boolean

...

packages

optional

...

Shipment packages

...

< PackagePublicProjection > array

...

packaging

optional

...

Shipment packaging

...

string

...

pickupDetails

optional

...

Shipment pickup details

...

PickupDetails

...

poBox

optional

...

Indicate if shipment has PO BOX

Example : false

...

boolean

...

previousTrackingStatus

optional

...

Shipment previous tracking status

...

enum (documentationprepared, bookingarranged, collected, intransit, arrivedatdestination , outfordelivery, delivered, instore, missing)

...

purchasedDate

optional

...

The date when shipment purchased

...

string (date-time)

...

readyForProcess

optional

...

Indicate if shipment ready for process

Example : false

...

boolean

...

reasonForShipping

optional

...

Shipment reason for shipping

...

enum (purchase, gift)

...

returnAuthorityNumber

optional

...

Shipment return authority number

...

string

...

serviceDetails

optional

...

Shipment carrier service details

...

ServiceDetails

...

serviceProfile

optional

...

${swagger.model.shipment.service_profile}

...

ServiceProfile

...

shippingCost

optional

...

Shipment shipping cost

...

ShippingCost

...

sourceAddress

optional

...

Shipment source address

...

AddressPublicProjection

...

specialInstructions

optional

...

Shipment special instructions

...

string

...

sscc

optional

...

Shipment SSCC number

...

string

...

surcharge

optional

...

Shipment surcharge

...

Surcharge

...

tailGate

optional

...

Indicate if shipment tail gate status

Example : false

...

boolean

...

taxStatus

optional

...

Shipment tax status

...

enum (private)

...

timeBasedRateDetail

optional

...

Time base rate detail

...

TimeBasedRateDetail

...

trackingNumber

optional

...

Shipment tracking number

...

string

...

trackingStatus

optional

...

Shipment tracking status

...

enum (documentationprep ared, bookingarranged, collected, intransit, arrivedatdestination , outfordelivery, delivered, instore, missing)

...

trolleyRequired

optional

...

Indicate if a trolley will be required for shipping

Example : false

...

boolean

...

unattendedDelivery

optional

...

Indicate if shipment can be delivered unattended

Example : false

...

boolean

...

user

optional

...

Shipment user

...

string

...

validationResults

optional

...

Indicate if shipment data is valid

...

ValidationResults

...

withheld

optional

...

Indicates that the shipment in on hold

Example : false

...

boolean

ShippingRule

...

Name

...

Schema

...

amount

optional

...

number

...

bookingParams

optional

...

< string, string > map

...

carrierId

optional

...

string

...

eta

optional

...

string

...

logo

optional

...

string

...

name

optional

...

string

...

serviceId

optional

...

string

...

shippingRuleId

optional

...

string

...

transitTimeEarliest

optional

...

integer (int32)

...

transitTimeLatest

optional

...

integer (int32)

BreakBulkDetails

...

Name

...

Schema

...

firstMile

optional

...

BreakBulkStepSummary

...

id

optional

...

interger (int32)

...

lastMile

optional

...

BreakBulkStepSummary

...

lineHaul

optional

...

BreakBulkStepSummary

...

name

optional

...

string

ShipmentConsolidation

...

Name

...

Description

...

Schema

...

accountCode

optional

...

Account code

...

string

...

consolidation

optional

...

Indicate if the shipment use consolidation Example : false

...

boolean

...

customerCarrierAccountCode

optional

...

${swagger.model.shipment.consolidation.customer_carrier _account_code}

...

string

...

pickType

optional

...

Pick type

...

string

...

receiverCode

optional

...

${swagger.model.shipment.consolidation.receiver_code}

...

string

...

senderCode

optional

...

Shipment sender code

...

string

Address

...

Name

...

Description

...

Schema

...

addressLine1

optional

...

Address line 1

...

string

...

addressLine2

optional

...

Address line 2

...

string

...

company

optional

...

Address company

...

string

...

customerCarrierAccountCode

optional

...

string

...

email

optional

...

Address email

...

string

...

firstName

optional

...

Address first name

...

string

...

lastName

optional

...

Address last name

...

string

...

latitude

optional

...

${swagger.model.address.latitude}

...

number (double)

...

location

optional

...

Address location

...

Location

...

longitude

optional

...

${swagger.model.address.longitude}

...

number (double)

...

phone

optional

...

Address phone number

...

string

...

receiverCode

optional

...

string

...

senderCode

optional

...

string

History

...

Name

...

Schema

...

change

optional

...

enum (CREATED, EDITED, DELETED, MANIFESTED, BOOKED, TRACKING, INVOICED

...

date

optional

...

string (date-time)

...

details

optional

...

string

...

user

optional

...

string

InvoiceDetails

...

Name

...

Description

...

Schema

...

account

optional

...

${swagger.model.accounting.invoice.account}

...

string

...

actualMargin

optional

...

${swagger.model.accounting.invoice.actual_margin}

...

number

...

actualMarginPercentage

optional

...

${swagger.model.accounting.invoice.actual_margin_percen tage}

...

number

...

ada

optional

...

${swagger.model.accounting.invoice.ada}

...

number

...

additionalCharges

optional

...

${swagger.model.accounting.invoice.additional_charges}

...

nuumber

...

chargebleWeight

optional

...

${swagger.model.accounting.invoice.chargeable_weight}

...

number

...

ddp

optional

...

${swagger.model.accounting.invoice.ddp}

...

number

...

exTaxCharge

optional

...

${swagger.model.accounting.invoice.ex_tax_charge}

...

number

...

exTaxTotal

optional

...

${swagger.model.accounting.invoice.ex_tax_total}

...

number

...

forProcessing

optional

...

${swagger.model.accounting.invoice.for_processing}

...

string

...

fuel

optional

...

${swagger.model.accounting.invoice.fuel}

...

number

...

internalNotes

optional

...

${swagger.model.accounting.invoice.internal_notes}

...

< string > array

...

invoiceDate

optional

...

${swagger.model.accounting.invoice.invoice_date}

...

string (date-time)

...

invoiceNotes

optional

...

${swagger.model.accounting.invoice.invoice_notes}

...

string

...

rdl

optional

...

${swagger.model.accounting.invoice.rdl}

...

number

...

tax

optional

...

${swagger.model.accounting.invoice.tax}

...

number

...

tgl

optional

...

${swagger.model.accounting.invoice.tgl}

...

number

...

weightUnit

optional

...

${swagger.model.accounting.invoice.weight_unit}

...

enum (grams, kilograms, ounces, pounds)

Item

...

Name

...

Description

...

Schema

...

categories

optional

...

Item categories

...

< string > array

...

code

optional

...

Item code

...

string

...

country

optional

...

Item country

...

string

...

currency

optional

...

Item currency

...

string

...

description

optional

...

Item description

...

string

...

height

optional

...

Item height

...

number

...

id

optional

...

Item identifier

...

string

...

itemType

optional

...

Item type

...

string

...

length

optional

...

Item length

...

number

...

manufacturer

optional

...

Item manufacturer

...

string

...

measureUnit

optional

...

Item measure unit

...

enum (cm, in, m, ft, mm)

...

name

optional

...

Item name

...

string

...

quantity

optional

...

Item quantity

...

integer (int32)

...

remoteId

optional

...

Marketplace item’s identifier

...

string

...

returnedQuantity

optional

...

Item returned quantity

...

integer (int32)

...

sku

optional

...

Item SKU

...

string

...

taxes

optional

...

Item taxes

...

string

...

value

optional

...

Item value

...

number

...

weight

optional

...

Item weight

...

number

...

weightUnit

optional

...

Item weight unit

...

enum (grams, kilograms, ounces, pounds)

...

width

optional

...

Item width

...

number

Manifest

...

Name

...

Schema

...

approved

optional

...

boolean

...

carrierId

optional

...

string

...

carrierProfileId

optional

...

string

...

companyId

optional

...

string

...

createdBy

optional

...

string

...

createdDate

optional

...

string (date-time)

...

documentData

optional

...

string (byte)

...

id

optional

...

string

...

lastModifiedBy

optional

...

string

...

lastModifiedDate

optional

...

string (date-time)

...

manifestNumber

optional

...

integer (int64)

...

officeId

optional

...

string

...

orderId

optional

...

string

...

serviceProfileId

optional

...

string

...

shipments

optional

...

< Shipment > array

...

shipmentsToCrossdock

optional

...

< Shipment > array

Package

...

Name

...

Description

...

Schema

...

contentWeight

optional

...

Package content weight

...

number

...

cubicMeter

optional

...

Package cubic meter

...

number

...

cubicWeight

optional

...

${swagger.model.package.cubic_weight}

...

number

...

height

optional

...

Package height

...

number

...

index

optional

...

Package index

...

integer (int32)

...

labelEndPage

optional

...

Package end page in label

...

integer (int32)

...

labelStartPage

optional

...

Package start page in label

...

integer (int32)

...

length

optional

...

Package length

...

number

...

measureUnit

optional

...

Package measure unit

...

enum (cm, in, m, ft, mm)

...

packagingId

optional

...

Package packaging identifier

...

integer (int64)

...

quantity

optional

...

Package quantity

...

integer (in32)

...

weight

optional

...

Package weight

...

number

...

weightUnit

optional

...

Package weight unit

...

enum (grams, kilograms, ounces, pounds)

...

width

optional

...

Package width

...

number

PickupDetails

...

Name

...

Description

...

Schema

...

asap

optional

...

Indicate to pickup as soon as possible

Example : false

...

boolean

...

pickupDate

optional

...

Pickup date

...

string (date-time)

...

pickupEarliestTime

optional

...

Pickup earliest time

...

string

...

pickupLatestTime

optional

...

Pickup latest time

...

string

...

pickupTimezone

optional

...

Pickup time zone

...

string

ServiceDetails

...

Name

...

Description

...

Schema

...

carrierName

...

Carrier name

...

string

...

logo

...

logo

...

string

...

serviceName

...

Service name

...

string

ShippingCost

...

Name

...

Description

...

Schema

...

additionalCharges1

optional

...

Additional charges 1

...

number

...

additionalCharges2

optional

...

Additional charges 2

...

number

...

cost

optional

...

Cost

...

number

...

currency

optional

...

string

...

driverFee

optional

...

${swagger.model.shipping_cost.driver_fee}

...

number

...

duties

optional

...

Duties

...

number

...

minPickupFee

optional

...

Margin pickup fee

...

number

...

percentFuel

optional

...

Percent fuel

...

number

...

percentMargin

optional

...

Percent margin

...

number

...

pickupFeeEnabled

optional

...

Margin pickup fee enabled status

Example : false

...

boolean

...

sellPrice

optional

...

Sell price

...

number

...

taxes

optional

...

Taxes

...

number

...

valueFuel

optional

...

Value fuel

...

number

...

valueMargin

optional

...

Value margin

...

number

...

vat

optional

...

VAT

...

number

SKUItem

...

Name

...

Schema

...

quantity

optional

...

integer (int32)

...

sku

optional

...

string

Surcharge

...

Name

...

Schema

...

3rdPartyPickup

optional

...

boolean

...

accountServiceFee

optional

...

boolean

...

airportDeliveries

optional

...

boolean

...

customerOwnCageReturn

optional

...

integer (int32)

...

demurrageHours

optional

...

integer (int32)

...

futilePickup

optional

...

boolean

...

giftFair

optional

...

boolean

...

handUnloadPallet

optional

...

integer (int32)

...

is3rdPartyPickup

optional

...

boolean

...

isAccountServiceFee

optional

...

boolean

...

isManualConsignmentNotes

optional

...

boolean

...

isManualEntryOfEDIConsignments

optional

...

boolean

...

isSameDay3rdPartyPickup

optional

...

boolean

...

isSameDayDelivery

optional

...

boolean

...

isSaturdayDelivery

optional

...

boolean

...

isSingleConsignmentDispatch

optional

...

boolean

...

isSundayDelivery

optional

...

boolean

...

isTailGateDelivery

optional

...

boolean

...

itemExceedThreshold

optional

...

integer (int32)

...

manualConsignmentNote

optional

...

boolean

...

manualEntryOfEDIConsignments

optional

...

boolean

...

palletising

optional

...

integer (int32)

...

proofOfDeliveryCopy

optional

...

integer (int32)

...

redirect

optional

...

integer (int32)

...

sameDay3rdPartyPickup

optional

...

boolean

...

sameDayDelivery

optional

...

boolean

...

saturdayDelivery

optional

...

boolean

...

singleConsignmentDispatch

optional

...

boolean

...

sundayDelivery

optional

...

boolean

...

tailGateDelivery

optional

...

boolean

...

thermalLabel

optional

...

integer (int32)

...

weekInStorage

optional

...

integer (int32)

TimeBasedRateDetail

...

Name

...

Schema

...

actualAmountUpdated

optional

...

boolean

...

actualDuration

optional

...

number

...

currency

optional

...

string

...

fuelLevyFixed

optional

...

number

...

fuelLevyPercentage

optional

...

number

...

hourlyRate

optional

...

number

...

marginPercent

optional

...

number

...

marginValue

optional

...

number

...

maxAmount

optional

...

number

...

maxDuration

optional

...

number

...

maxShipingCost

optional

...

number

...

maxTax

optional

...

number

...

maxVariance

optional

...

number

...

maxVat

optional

...

number

...

minAmount

optional

...

number

...

minDuration

optional

...

number

...

minShipingCost

optional

...

number

...

minTax

optional

...

number

...

minVariance

optional

...

number

...

minVat

optional

...

number

CarrierConfigurationProjection

...

Name

...

Schema

...

allowedInternationalShipments

optional

...

boolean

...

carrierId

optional

...

string

...

carrierName

optional

...

string

...

generateSSCC

optional

...

boolean

...

hasCarrierBookingOptions

optional

...

boolean

...

hasConsignmentNote

optional

...

boolean

...

hasSurcharge

optional

...

boolean

...

logoUrl

optional

...

string

...

trackingEventUpdateDisabled

optional

...

boolean

Company

...

Name

...

Schema

...

active

optional

...

boolean

...

addressLine1

optional

...

string

...

addressLine2

optional

...

string

...

billingProfile

optional

...

BillingProfile

...

customerCarrierAccountCode

optional

...

string

...

email

optional

...

string

...

enableServiceSharing

optional

...

boolean

...

id

optional

...

string

...

isReseller

optional

...

boolean

...

location

optional

...

integer (int64)

...

logoUrl

optional

...

string

...

name

optional

...

string

...

networkEnabled

optional

...

boolean

...

offices

optional

...

< Office > array

...

phone1

optional

...

string

...

phone2

optional

...

string

...

primaryContact

optional

...

PrimaryContact

...

reseller

optional

...

Company

...

smsNotificationEnabled

optional

...

boolean

...

website

optional

...

string

AddressPublicProjection

...

Name

...

Description

...

Schema

...

addressLine1

optional

...

Address line 1

...

string

...

addressLine2

optional

...

Address line 2

...

string

...

company

optional

...

Address company

...

string

...

email

optional

...

Address email

...

string

...

firstName

optional

...

Address FirstName

...

string

...

lastName

optional

...

Address last name

...

string

...

location

optional

...

address location

...

Location

...

phone

optional

...

Address phone

...

string

ItemPublicProjection

...

Name

...

Description

...

Schema

...

categories

optional

...

Item categories

...

< string > array

...

code

optional

...

Item code

...

string

...

country

optional

...

Item country

...

string

...

currency

optional

...

Item currency

...

string

...

description

optional

...

Item description

...

string

...

height

optional

...

Item height

...

number

...

itemType

optional

...

Item type

...

string

...

length

optional

...

Item length

...

number

...

manufacturer

optional

...

Item manufacturer

...

string

...

measureUnit

optional

...

Item measure unit

...

enum (cm, in, m, ft, mm)

...

name

optional

...

Item name

...

string

...

quantity

optional

...

Item quantity

...

integer (int32)

...

returnedQuantity

optional

...

Item returned quantity

...

integer (int32)

...

sku

optional

...

Item SKU

...

string

...

taxes

optional

...

Item taxes

...

string

...

value

optional

...

Item value

...

number

...

weight

optional

...

Item weight

...

number

...

weightUnit

optional

...

Item weight unit

...

enum (grams, kilograms, ounces, pounds)

...

width

optional

...

Item width

...

number

Job

...

Name

...

Schema

...

destination

optional

...

Address

...

id

optional

...

integer (int64)

...

jobFinancials

optional

...

JobFinancials

...

jobId

optional

...

string

...

jobStatus

optional

...

enum (unassigned, forapproval, pending, accepted, received, inprogress, delivered, failed, notyetstarted)

...

manifested

optional

...

boolean

...

shipmentId

optional

...

string

...

signatureUrl

optional

...

string

...

sourceAddress

optional

...

Address

...

timeBased

optional

...

boolean

...

travelDistance

optional

...

integer (int64)

...

type

optional

...

enum (p2p, delivery, pickuponly)

OfficeProjection

...

Name

...

Description

...

Schema

...

active

optional

...

Office activation status

Example : false

...

boolean

...

addressLine1

optional

...

Office address line 1

...

string

...

addressLine2

optional

...

Office address line 2

...

string

...

code

optional

...

Office code

...

string

...

company

optional

...

Office’s company

...

Company

...

currency

optional

...

Office currency

...

string

...

description

optional

...

Office description

...

string

...

email

optional

...

Office email address

...

string

...

firstName

optional

...

Office first name

...

string

...

id

optional

...

Office identifier

...

string

...

lastName

optional

...

Office last name

...

string

...

location

optional

...

Office location

...

Location

...

locationProfile

optional

...

Office location profile

...

LocationProfileProjection

...

measurementUnit

optional

...

Office measure unit

...

enum (cm, in, m, ft, mm)

...

name

optional

...

Office name

...

string

...

notificationPreferences

optional

...

Office notification preferences

...

NotificationPreferences

...

officeConfiguration

optional

...

${swagger.model.office.office_configuration}

...

OfficeConfiguration

...

parent

optional

...

Parent office

...

string

...

phone1

optional

...

Office primary phone number

...

string

...

phone2

optional

...

Office secondary phone number

...

string

...

website

optional

...

Office website

...

string

...

weightUnit

optional

...

Office weight unit

...

enum (grams, kilograms, ounces, pounds)

Office

...

Name

...

Schema

...

active

optional

...

boolean

...

addressLine1

optional

...

string

...

addressLine2

optional

...

string

...

code

optional

...

string

...

company

optional

...

Company

...

currency

optional

...

string

...

defaultDimensions

optional

...

DefaultDimensions

...

description

optional

...

string

...

driverDirectSetting

optional

...

DriverDirectSettings

...

email

optional

...

string

...

firstName

optional

...

string

...

geoLocation

optional

...

GeoLocation

...

id

optional

...

string

...

lastName

optional

...

string

...

location

optional

...

integer (int64)

...

locationProfile

optional

...

LocationProfile

...

measurementUnit

optional

...

enum (cm, in, m, ft, mm)

...

name

optional

...

string

...

notificationPreferences

optional

...

NotificationPreferences

...

officeConfiguration

optional

...

OfficeConfiguration

...

officeType

optional

...

enum (crossdock, warehouse, thirdpartylogistics)

...

parent

optional

...

string

...

phone1

optional

...

string

...

phone2

optional

...

string

...

receiverCode

optional

...

string

...

senderCode

optional

...

string

...

website

optional

...

string

...

weightUnit

optional

...

enum (grams, kilograms, ounces, pounds)

PackagePublicProjection

...

Name

...

Description

...

Schema

...

contentWeight

optional

...

Package content weight

...

number

...

cubicMeter

optional

...

Package cubic meter

...

number

...

cubicWeight

optional

...

${swagger.model.package.cubic_weight}

...

number

...

height

optional

...

Package height

...

number

...

length

optional

...

Package length

...

number

...

measureUnit

optional

...

Package measure unit

...

enum (cm, in, m, ft, mm)

...

packagingId

optional

...

Package packaging identifier

...

integer (int64)

...

quantity

optional

...

Package quantity

...

integer (in32)

...

weight

optional

...

Package weight

...

number

...

weightUnit

optional

...

Package weight unit

...

enum (grams, kilograms, ounces, pounds)

...

width

optional

...

Package width

...

number

ValidationResult

...

Name

...

Schema

...

messages

optional

...

< ValidationResultsEntry > array

...

valid

optional

...

boolean

ValidationResultEntry

...

Name

...

Schema

...

messages

optional

...

< ValidationResultsEntry > array

...

name

optional

...

string

...

value

optional

...

This endpoint is used to create new shipment by passing JSON request payload.

Resource URL

Header Request

Field

Data Type

Description

Authorization

String

Bearer Access token

Request Payload

Field

Data Type

Required

Description

sourceAddress

Object

Yes

Source address

name

String

No

Source address name

 

firstName

String

Yes

Sender first name

lastName

String

Yes

Sender last name

 

addressLine1

String

Yes

Sender address line 1

 

addressLine2

String

No

Sender address line 2

phone

String

Yes

Sender phone number

email

String

Yes

Sender email address

company

String

No

Sender company name

location.code

String

Yes

Sender postal code

location.country.code

String

Yes

Sender country code

 

location.id

Long

Yes

Sender address location id

 

location.name

String

Yes

Source address location name

 

location.state.code

String

Yes

Source postal code

destinationAddress

Object

Yes

Destination address

firstName

String

Yes

Destination first name

lastName

String

Yes

Destination last name

addressLine1

String

Yes

Destination address line 1

addressLine2

String

No

Destination address line 2

phone

String

Yes

Destination phone number

email

String

Yes

Destination email address

company

String

No

Destination company name

location.code

String

Yes

Destination postal code

location.country.code

String

Yes

Destination country code

location.name

String

Yes

Destination location name

location.state.code

String

Yes

Destination state code

reasonForShipping

String

Yes

Reason for shipping. Available values are purchase, gift, sale, sample, return,repair, personal_Effects

taxStatus

String

Yes

Tax status. Available values are private, company.

pickupDetails

Object

Yes

Quote pickup details

 

asap

Boolean

Yes

Pickup ASAP

 

pickupDate

Date

Yes if asap is true

Pickup date. The format is “yyyy-MM-dd“. ex: “2022-09-27“

 

pickupTimezone

String

Yes if asap is true

Pickup timezone. ex: “+10:00“

 

pickupEarliestTime

String

yes if asap is true

Pickup earliest time. The format is “hh:mm“. ex: “10:00“

notifyReceiver

Boolean

No

Notify receiver for any update of this shipment

packages

Object[]

yes

Packages

 

length

Decimal

Yes

Package length

 

width

Decimal

Yes

Package width

 

height

Decimal

Yes

Package height

 

weight

Decimal

Yes

Package weight

 

contentWeight

Decimal

Yes

Package content weight

 

measureUnit

String

No

Item measure unit. Available values are CM, IN, M, FT, MM. Default value will be used if the value is null.

 

weightUnit

String

No

Item weight unit. Available values are Grams, Kilograms, Ounces, Pounds. Default value will be used if the value is null.

 

quantity

Integer

Yes

Package quantity

items

Object[]

yes

Items

name

String

Yes

Item Name

sku

String

No

Item SKU

 

length

Decimal

Yes

Item length

 

width

Decimal

Yes

Package width

 

height

Decimal

Yes

Package height

 

weight

Decimal

Yes

Package weight

 

measureUnit

String

Yes

Item measure unit. Available values are CM, IN, M, FT, MM. Default value will be used if the value is null.

 

weightUnit

String

Yes

Item weight unit. Available values are Grams, Kilograms, Ounces, Pounds. Default value will be used if the value is null.

 

quantity

Integer

Yes

Package quantity

value

Decimal

Yes

Item Price

currency

String

Yes

Item currency

manufacturer

String

No

Origin of item

carrierId

String

Yes

Carrier id

serviceId

String

Yes

Service id

serviceProfileId

String

Yes

Service profile id

office

Long

No

Office id

Request Payload Sample

Code Block
{
    "destinationAddress": {
        "firstName": "Greg",
        "lastName": "Sharp",
        "addressLine1": "11A Edinburgh Rd",
        "phone": "+61415149001",
        "email": "info@mailinator.com",
        "location": {
            "code": "2204",
            "country": {
                "code": "AU"
            },
            "name": "Marrickville",
            "state": {
                "code": "NSW"
            }
        }
    },
    "sourceAddress": {
        "firstName": "Ship2Anywhere",
        "lastName": "user",
        "addressLine1": "Highway Street",
        "phone": "+61423793039",
        "email": "ship2anywhere@mailinator.com",
        "company": "Ship2Anywhere",
        "location": {
            "code": "3205",
            "country": {
                "code": "AU"
            },
            "id": 18011,
            "name": "South Melbourne",
            "state": {
                "code": "VIC"
            }
        }
    },
    "reasonForShipping": "sale",
    "taxStatus": "private",
    "pickupDetails": {
        "asap": true
    },
    "packages": [
        {
            "measureUnit": "CM",
            "weightUnit": "Kilograms",
            "weight": "1",
            "contentWeight": "1",
            "quantity": "1",
            "length": "1",
            "width": "1",
            "height": "1"
        }
    ],
    "items": [
        {
            "quantity": 1,
            "value": "100",
            "manufacturer": "AU",
            "sku": null,            
            "weight": "1",
            "length": "11",
            "width": "11",
            "height": "11",
            "name": "Test item",
            "measureUnit": "CM",
            "weightUnit": "Kilograms",
            "currency": "AUD"
        }
    ],
    "carrierId": "couriers-please",
    "serviceId": "P2A",
    "serviceProfileId": "62ee60a110d1d100019b1e19"
}

Responses

HTTP Code

Description

Schema

201

Created

ShipmentPublicProjection

401

Unauthorized

No Content

403

Forbidden

No Content

404

Not Found

No Content

...

Shipment

Name

Description

Schema

accompanied Delivery

optional

Indicate if the delivery will be accompanied by another person

Example : false

boolean

active

optional

Shipment activation status

Example : false

boolean

amount

optional

Shipment amount

number

appliedShippingRule

optional

Shipping rules that are applied to shipment

ShippingRule

bbaReferenceNumber

optional

Shipment BBA Reference number

string

billed

optional

boolean

bookingDate

optional

The date when shipment booked

string (date-time)

bookingStatus

optional

Shipment booking status

enum (new, unprocessed, inprogress, pending, processed)

breakBulkDetails

optional

${swagger.model.shipment.break_bulk_details}

BreakBulkDetails

carrierBookingOptions

optional

${swagger.model.shipment.carrier_booking_options}

< string, string > map

carrierID

optional

Shipment carrier identifier

string

carrierOderId

optional

${swagger.model.shipment.carrierOrderId}

string

carrierProfileId

optional

Shipment carrier profile identifier

string

carrierServiceRateId

optional

${swagger.model.shipment.carrier_service_rate_id}

string

carrierShipmentId

optional

Carrier’s shipment identifier

string

clientPresent

optional

Indicate if client will be present to assist the receiving of shipment

Example: false

boolean

company

optional

Shipment company

string

consignmentId

optional

Shipment consignment identifier

string

consolidation

optional

Shipment consolidation

ShipmentConsolidation

containerId

optional

Shipment crossdock container identifier

string

containerName

optional

Shipment crossdock container name

string

containerType

optional

Shipment crossdock container type

enum (bag, box, carton, case, crate, envelope, pallet, rack, sack, tray)

createdDate

optional

The date when shipment created

string (date-time)

currency

optional

Shipment currency

string

customerReferences

optional

Shipment customer references

< string > array

dangerousGoods

optional

Indicate if shipment contains dangerous goods

Example : false

boolean

deliveredDate

optional

The date when shipment delivered

string (date-time)

description

optional

Shipment description

string

destinationAddress

optional

Shipment destination address

Address

eta

optional

Shipment ETA

string

fromFtp

optional

Indicate if the shipment data from FTP file

Example : false

boolean

history

optional

< History > array

id

optional

Shipment identifier

string

invoiceDetails

optional

${swagger.model.shipment.invoice_details}

InvoiceDetails

invoiceId

optional

string

items

optional

Items contained in shipment

< Item > array

jobId

optional

${swagger.model.shipment.job_id}

integer (int64)

lastDocumentPrintedTime

optional

The time when shipment document printed

string (date-time)

lastModifiedDate

optional

Date when the last time shipment data modified

string (date-time)

manifest

optional

Shipment manifest

Manifest

manifestedDate

optional

${swagger.model.shipment.manifest_date}

string (date-time)

marketplaceId

optional

Shipment marketplace identifier

string

maxDeliveryDate

optional

string (date-time)

notifyReceiver

optional

Notify receiver for any update of this shipment

Example : false

boolean

notifySender

optional

Notify sender for any update of this shipment

Example : false

boolean

office

optional

Shipment office

string

officeTransitionHistory

optional

Shipment office transition history

< string > array

originalConsignmentId

optional

Shipment original consignment identifier (for return shipment)

string

originalShipmentId

optional

Original shipment id (for return shipment)

string

packDescAutoPopulate

optional

Indicate if shipment package is auto populate

Example : false

boolean

packages

optional

Shipment packages

< Package > array

packaging

optional

Shipment packaging

string

pickupDetails

optional

Shipment pickup details

PickupDetails

poBox

optional

Indicate if shipment has PO BOX

Example : false

boolean

previousTrackingStatus

optional

Shipment previous tracking status

enum (documentationprepared, bookingarranged, collected, intransit, arrivedatdestination , outfordelivery, delivered, instore, missing)

purchasedDate

optional

The date when shipment purchased

string (date-time)

reasonForShipping

optional

Shipment reason for shipping

enum (purchase, gift)

returnAuthorityNumber

optional

Shipment return authority number

string

serviceDetails

optional

Shipment carrier service details

ServiceDetails

serviceId

optional

Shipment carrier service identifier

string

serviceProfileId

optional

Shipment service profile identifier

string

shippingCost

optional

Shipment shipping cost

ShippingCost

skuList

optional

Shipment SKUs

< SKUItem > array

sourceAddress

optional

Shipment source address

Address

specialInstructions

optional

Shipment special instructions

string

sscc

optional

Shipment SSCC number

string

surcharge

optional

Shipment surcharge

Surcharge

tailGate

optional

Indicate if shipment tail gate status

Example : false

boolean

taxStatus

optional

Shipment tax status

enum (private)

timeBased

optional

Indicate if shipment uses time based rate

Example : false

boolean

timeBasedRateDetail

optional

Time base rate detail

TimeBasedRateDetail

trackingNumber

optional

Shipment tracking number

string

trackingStatus

optional

Shipment tracking status

enum (documentationprep ared, bookingarranged, collected, intransit, arrivedatdestination , outfordelivery, delivered, instore, missing)

travelDistance

optional

${swagger.model.shipment.travel_distance}

integer (int64)

trolleyRequired

optional

Indicate if a trolley will be required for shipping

Example : false

boolean

unattendedDelivery

optional

Indicate if shipment can be delivered unattended

Example : false

boolean

user

optional

Shipment user

string

ShipmentPublicProjection

Name

Description

Schema

accompanied Delivery

optional

Indicate if the delivery will be accompanied by another person

Example : false

boolean

active

optional

Shipment activation status

Example : false

boolean

amount

optional

Shipment amount

number

appliedShippingRule

optional

Shipping rules that are applied to shipment

ShippingRule

bbaReferenceNumber

optional

Shipment BBA Reference number

string

billed

optional

boolean

bookingDate

optional

The date when shipment booked

string (date-time)

bookingStatus

optional

Shipment booking status

enum (new, unprocessed, inprogress, pending, processed)

breakBulkDetails

optional

${swagger.model.shipment.break_bulk_details}

BreakBulkDetails

carrierBookingOptions

optional

${swagger.model.shipment.carrier_booking_options}

< string, string > map

carrierConfiguration

optional

${swagger.model.shipment.job}

CarrierConfiguratio nProjection

carrierOrderId

optional

${swagger.model.shipment.carrierOrderId}

string

clientPresent

optional

Indicate if client will be present to assist the receiving of shipment

Example: false

boolean

company

optional

Shipment company

Company

consignmentId

optional

Shipment consignment identifier

string

consolidation

optional

Shipment consolidation

ShipmentConsolidation

containerId

optional

Shipment crossdock container identifier

string

containerName

optional

Shipment crossdock container name

string

containerType

optional

Shipment crossdock container type

enum (bag, box, carton, case, crate, envelope, pallet, rack, sack, tray)

createdDate

optional

The date when shipment created

string (date-time)

currency

optional

Shipment currency

string

customerReferences

optional

Shipment customer references

< string > array

dangerousGoods

optional

Indicate if shipment contains dangerous goods

Example : false

boolean

deliveredDate

optional

The date when shipment delivered

string (date-time)

description

optional

Shipment description

string

destinationAddress

optional

Shipment destination address

AddressPublicProjection

id

optional

Shipment identifier

string

items

optional

Items contained in shipment

< ItemPublicProjection > array

job

optional

${swagger.model.shipment.job}

Job

lastDocumentPrintedTime

optional

The time when shipment document printed

string (date-time)

lastModifiedDate

optional

Date when the last time shipment data modified

string (date-time)

manifestId

optional

Shipment manifest identifier

string

manifesteNo

optional

Shipment manifest number

integer (int64)

manifestedDate

optional

${swagger.model.shipment.manifest_date}

string (date-time)

marketplaceId

optional

Shipment marketplace identifier

string

maxDeliveryDate

optional

string (date-time)

notifyReceiver

optional

Notify receiver for any update of this shipment

Example : false

boolean

notifySender

optional

Notify sender for any update of this shipment

Example : false

boolean

office

optional

Shipment office

OfficeProjection

officeTransitionHistory

optional

Shipment office transition history

< string > array

originalConsignmentId

optional

Shipment original consignment identifier (for return shipment)

string

originalShipmentId

optional

Original shipment id (for return shipment)

string

packDescAutoPopulate

optional

Indicate if shipment package is auto populate

Example : false

boolean

packages

optional

Shipment packages

< PackagePublicProjection > array

packaging

optional

Shipment packaging

string

pickupDetails

optional

Shipment pickup details

PickupDetails

poBox

optional

Indicate if shipment has PO BOX

Example : false

boolean

previousTrackingStatus

optional

Shipment previous tracking status

enum (documentationprepared, bookingarranged, collected, intransit, arrivedatdestination , outfordelivery, delivered, instore, missing)

purchasedDate

optional

The date when shipment purchased

string (date-time)

readyForProcess

optional

Indicate if shipment ready for process

Example : false

boolean

reasonForShipping

optional

Shipment reason for shipping

enum (purchase, gift)

returnAuthorityNumber

optional

Shipment return authority number

string

serviceDetails

optional

Shipment carrier service details

ServiceDetails

serviceProfile

optional

${swagger.model.shipment.service_profile}

ServiceProfile

shippingCost

optional

Shipment shipping cost

ShippingCost

sourceAddress

optional

Shipment source address

AddressPublicProjection

specialInstructions

optional

Shipment special instructions

string

sscc

optional

Shipment SSCC number

string

surcharge

optional

Shipment surcharge

Surcharge

tailGate

optional

Indicate if shipment tail gate status

Example : false

boolean

taxStatus

optional

Shipment tax status

enum (private)

timeBasedRateDetail

optional

Time base rate detail

TimeBasedRateDetail

trackingNumber

optional

Shipment tracking number

string

trackingStatus

optional

Shipment tracking status

enum (documentationprep ared, bookingarranged, collected, intransit, arrivedatdestination , outfordelivery, delivered, instore, missing)

trolleyRequired

optional

Indicate if a trolley will be required for shipping

Example : false

boolean

unattendedDelivery

optional

Indicate if shipment can be delivered unattended

Example : false

boolean

user

optional

Shipment user

string

validationResults

optional

Indicate if shipment data is valid

ValidationResult

withheld

optional

Indicates that the shipment in on hold

Example : false

boolean

Info

Please refer to the Additional Reference section for more information on BBA Integration API objects.