{{ activeApiMethod.description }}

Resource information

Rate Limited?
No
Requests per rate limit window
-
Authentication
Secure API Key
Response Formats
json
HTTP Methods
PUT
Resource family
Shipments
Response object
Shipments
API Version
v1.0

Service capabilities

This service adds or updates an item in an existing shipment that has previously been created using the Create Shipment service.

Please Note: The maximum number of items for Parcel Post and Express Post domestic despatch movements is 20 items.

Example Request

PUT
https://digitalapi.auspost.com.au/shipping/v1/shipments/9lesEAOvOm4AAAFI3swaDRYB/items

Example Response

HTTP Response Code: 201

Example Error Response

HTTP Response Code: 400

References

Request Field Reference

Element NameDescriptionOptional / MandatoryTypeLength
itemsAn item element is to be supplied for each parcel. Important Note: The maximum number of items for Parcel Post and Express Post domestic despatch movements is 20 itemsMandatoryArray 
item_idThe identifier for the item previously generated by Australia Post during a Create Domestic Shipments API call. You specify this field to make changes to an existing item. If you don't specify this field, then a new item is created and added to the shipment. It will replace any older items on the shipment.OptionalString50
item_referenceA unique reference for the item, generated by the merchant.OptionalString50
product_idThe Australia Post code representing the postage product for the item.MandatoryString5
item_descriptionA description of the item, generated by the merchant.OptionalString
lengthThe length of the parcel in centimetres. If volumetric pricing applies then this is mandatory.Optional (See Desc.)Decimal4.1
widthThe width of the parcel in centimetres. If volumetric pricing applies then this is mandatory.Optional (See Desc.)Decimal4.1
heightThe height of the parcel in centimetres. If volumetric pricing applies then this is mandatory.Optional (See Desc.)Decimal4.1
weightThe parcel’s weight in kilograms.MandatoryDecimalN.3
contains_dangerous_goodsWhether the item contains dangerous goods, generated by the merchant.Optional. Defaults to false.Boolean - true or false
authority_to_leaveWhether the item can be left in a safe place on delivery without receiving a signature. This is optional for domestic shipments, but must not be specified for international shipments.Optional (See Desc.) - Defaults to true for Australia Post, and false for StarTrack.Boolean - true or false
allow_partial_deliveryWhether items can be delivered to their final destination as they become available or whether all items in the resulting consignment must be delivered together.Optional. Defaults to true.Boolean - true or falseN/A
featuresAdditional features for the item.Optional  
nameName of the feature. Eg: TRANSIT_COVER.MandatoryString
attributesAdditional information about the feature. Please note that attributes depend on the feature.Depends on feature.String
cover_amountCover amount.Decimal4.2

Response Field Reference

Element NameDescriptionTypeLength
shipmentsShipment information for each shipment and items created.Array 
shipment_idThe identifier for the shipment generated by Australia Post.String50
shipment_referenceThe reference for the shipment, generated by the merchant and passed in the request.String50
shipment_creation_dateThe date and time that the shipment was created.Date and timeN/A
email_tracking_enabledWhether the recipient of the shipment will receive tracking notification email.Boolean - true or falseN/A
itemsAn item element is to be supplied for each parcel.Array 
item_idThe identifier for the item generated by Australia Post.String50
item_referenceA unique reference for the item, generated by the merchant.String50
product_idThe Australia Post code representing the postage product for the item.String5
tracking_detailsThe unique identifiers for the item. If these values have not been provided when creating the order or labels, then they will have been generated by Australia Post.
consignment_idThe consignment ID assigned to the item.String100
article_idThe article ID assigned to the item.String100
barcode_idThe barcode ID assigned to the item.String
item_summarySummary information for each item in the shipment.  
total_costThe total price of the shipment, including goods and services tax (G.S.T).DecimalN.2
total_gstThe goods and services tax amount included in the total cost.DecimalN.2
statusThe status for the item.StringN/A
item_descriptionA description of the item, generated by the merchant.String
heightThe height of the parcel in centimetres.Decimal4.1
lengthThe length of the parcel in centimetres.Decimal4.1
widthThe width of the parcel in centimetres.Decimal4.1
weightThe parcel’s weight in kilograms.DecimalN.3
contains_dangerous_goodsWhether the item contains dangerous goods, generated by the merchant.Boolean - true or false
authority_to_leaveWhether the item can be left in a safe place on delivery without receiving a signature.Boolean - true or falseN/A
allow_partial_deliveryWhether items can be delivered to their final destination as they become available or whether all items in the resulting consignment must be delivered together.Boolean - true or falseN/A
featuresAdditional features for the item.List
nameName of additional feature. Eg: TRANSIT_COVER.String
typeType of additional feature. Eg: TRANSIT_COVER.String
attributesAdditional information about the feature. Please note that the attributes depend on the feature type.String
ratePercentage rate for calculating the TRANSIT_COVER cost.Decimal2.1
cover_amountThe amount of TRANSIT_COVER requested.Decimal4.2
included_coverThe amount of TRANSIT_COVER included in the delivery product.Decimal4.2
maximum_coverThe maximum amount of TRANSIT_COVER that can be requested.Decimal4.2
shipment_summarySummary pricing information for the shipment.
total_costThe total price of the shipment, including goods and services tax (G.S.T).DecimalN.2
shipping_costThe shipping cost for this shipment.DecimalN.2
total_gstThe goods and services tax amount included in the total cost.DecimalN.2
statusThe status of the item.String
number_of_itemsThe number of items within the shipment.Integer
tracking_summaryThe number of items in the shipment for each delivery status. The delivery status will be listed with the number of items in the shipment where the delivery status has been applied.Array

Error Response Field Reference

Element NameDescriptionTypeLength
errorsThe error codes and descriptions related to the action attempted.Array
codeThe code associated with the error.String
nameThe name category for the error.String
messageThe human readable error message.String
contextA map of values that attempts to highlight important information that may have caused the error. This may or may not be populated depending on the type of error.Map

Error Code Reference

CodeNameExample Message
44003DANGEROUS_GOODS_NOT_
SUPPORTED_BY_PRODUCT_ERROR
The product CODE specified in an item has indicated that dangerous goods will be included in the parcel, however, the product does not to be included within the parcel to be sent.
44010MAX_LENGTH_MERCHANT_REFERENCE_TEXTA value for merchant reference exceeds the maximum limit of 50 characters. Please reduce the length of the value and submit the request again.
44013SHIPMENT_NOT_FOUND_ERRORThe shipment with shipment id SHIPMENT you requested can not be found. Please check the shipment id requested and submit the request again.
44025NO_SHIPMENT_TO_UPDATEThe request you have entered does not contain any shipments
44038SHIPMENT_NOT_WITH_CONTRACT_ERRORThe shipment with shipment id SHIPMENT does not belong to the contract with account number ACCOUNT. Please process the shipment which belongs to only one contract defined by the account number in the request.
43003UNABLE_TO_CALCULATE_PRICEThe service CODE is not available based upon the submitted weight of WEIGHT kg
43004UNABLE_TO_CALCULATE_PRICEThe service CODE is not available based upon the calculated cubic weight of WEIGHT kg for the submitted dimensions and weight.
43009MAX_LENGTH_CUSTOMER_REFERENCE_TEXTA value for customer reference 1 or 2 exceeds the maximum limit of 50 characters. Please reduce the length of the value and submit the request again.
42002NO_PRICES_FOR_PRODUCTThe service CODE is not available based upon the information submitted.
42006MAX_WIDTHMaximum width must not exceed 105 cm
42007MAX_HEIGHTMaximum height must not exceed 105 cm
42008MAX_LENGTHMaximum length must not exceed 105 cm
42009MAX_VOLUMEMaximum volume must not exceed 0.25 m3
42010MAX_WEIGHTMaximum weight must not exceed 10000 kg
42011TWO_DIMENSIONS_LESS_THAN_5CMAt least 2 dimensions must be 5 cm
42012PRODUCT_NOT_SUPPORTED_BY_CONTRACT_ERRORThe product CODE you have entered is not available on your contract ACCOUNT for the destination postcode POSTCODE. For further assistance, please contact your Account Manager or call Australia Post on 13 21 31.

Other Warning Reference

Warning MessageDescription
One or more shipments have a cubic weight more than 4 times greater than dead weight.The cubic weight of an item in the shipment is more than 4 times greater than the dead weight you specified. Please ensure that the weight and dimensions are correct. The shipping price is calculated on the larger weight value.
One or more shipments have a dead weight more than 4 times greater than cubic weight.The dead weight of an item in the shipment is more than 4 times greater than the cubic weight we calculated. Please ensure that the weight and dimensions are correct. The shipping price is calculated on the larger weight value.