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
...
ValidationResult
...
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
...
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
...
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
...
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
...
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
...
DriverDirectSetting
...
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
...
string
BreakBulkStepSummary
...
Name
...
Schema
...
carrierProfileId
optional
...
string
...
consignmentId
optional
...
string
...
cost
optional
...
number
...
id
optional
...
integer (int64)
...
manifestNumber
optional
...
string
...
name
optional
...
string
...
serviceProfileId
optional
...
string
...
status
optional
...
string
BillingProfile
...
Name
...
Schema
...
address1
optional
...
string
...
address2
optional
...
string
...
optional
...
string
...
firstName
optional
...
string
...
lastName
optional
...
string
...
phone1
optional
...
string
...
phone2
optional
...
string
...
postcodeOrSuburb
optional
...
string
PrimaryContact
...
Name
...
Schema
...
optional
...
string
...
enterCreditCardByResellerCustomer
optional
...
boolean
...
firstName
optional
...
string
...
lastName
optional
...
string
...
phone1
optional
...
string
...
phone2
optional
...
string
JobFinancials
...
Name
...
Schema
...
driverCommissionedFixed
optional
...
number
...
driverCommissionedPercentage
optional
...
number
...
driverFee
optional
...
number
...
duties
optional
...
number
...
fuelFixed
optional
...
number
...
fuelPercentage
optional
...
number
...
marginFixed
optional
...
number
...
marginPercentage
optional
...
number
...
shipmentRate
optional
...
number
...
taxes
optional
...
number
...
totalCostPrice
optional
...
number
LocationProfile
...
Name
...
Schema
...
address1
optional
...
string
...
address2
optional
...
string
...
optional
...
string
...
firstName
optional
...
string
...
lastName
optional
...
string
...
location
optional
...
integer (int64)
...
phone1
optional
...
string
...
phone2
optional
...
string
LocationProfileProjection
...
Name
...
Description
...
Schema
...
address1
optional
...
Location profile address line 1
...
string
...
address2
optional
...
Location profile address line 2
...
string
...
optional
...
Location profile email address
...
string
...
firstName
optional
...
Location profile First name
...
string
...
lastName
optional
...
Location profile last name
...
string
...
location
optional
...
Location profile location
...
integer (int64)
...
locationDetails
optional
...
Location profile location
...
LocationProjection
...
phone1
optional
...
Location profile primary phone number
...
string
...
phone2
optional
...
Location profile secondary phone number
...
string
LocationProjection
...
Name
...
Description
...
Schema
...
code
optional
...
Location code
...
string
...
country
optional
...
Location country
...
Country
...
id
optional
...
Location Identifier
...
integer (int64)
...
name
optional
...
Location name
...
string
...
state
optional
...
Location state
...
State
Country
...
Name
...
Description
...
Schema
...
code
optional
...
Country code
...
string
...
enabled
optional
...
boolean
...
name
optional
...
Country name
...
string
State
...
Name
...
Description
...
Schema
...
code
optional
...
State code
...
string
...
enabled
optional
...
boolean
...
name
optional
...
State name
...
string
NotificationPreferences
...
Name
...
Schema
...
notifyPendingShipment
optional
...
boolean
...
notifyQuoteAndBook
optional
...
boolean
...
notifyReturns
optional
...
boolean
OfficeConfiguration
...
Name
...
Schema
...
breakBulkManifesting
optional
...
boolean
...
containerizationEnabled
optional
...
boolean
...
creditLimit
optional
...
string
...
crossDockStraightThroughEnabled
optional
...
boolean
...
ddp
optional
...
boolean
...
emailTrackingToReceiver
optional
...
boolean
...
manifesting
optional
...
boolean
...
satchelOnlyInQuote
optional
...
boolean
...
scheduledPickUp
optional
...
boolean
...
smsNotificationEnabled
optional
...
boolean
...
timeZone
optional
...
string
DriverDirectSetting
...
Name
...
Schema
...
autoJobAssignationEnabled
optional
...
boolean
...
callCustomer
optional
...
boolean
...
customerSignature
optional
...
boolean
...
driverCommissionFixed
optional
...
number
...
driverCommissionPercentage
optional
...
number
...
driverDirectEnabled
optional
...
boolean
...
emailNotification
optional
...
boolean
...
jobSplittingEnabled
optional
...
boolean
...
keepPackageUntilRedelivery
optional
...
boolean
...
maxCarryOnWeightPerPerson
optional
...
number
...
maxJob
optional
...
integer (int32)
...
p2pEnabled
optional
...
boolean
...
pickupFeeEnabled
optional
...
boolean
...
requiredPackageScanning
optional
...
boolean
...
returnPaakgeToDepot
optional
...
boolean
...
shipmentTypes
optional
...
< enum (regular, returns) > array
...
smsNotification
optional
...
boolean
...
unattendedPodPicture
optional
...
boolean
GeoLocation
...
Name
...
Schema
...
latitude
optional
...
number (double)
...
longitude
optional
...
This endpoint is used to create new shipment by passing JSON request payload.
Resource URL
https://api.bbamastro.com.au/shipment🔗
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 | 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. |