Manifest a Pickup Address Order

Updated on ยท 5 min read

Once the parcel is ready to be sent, manifest each parcel using the API endpoint below. If a customer's order is made up of multiple packages, a manifest is needed for each of those packages.

Request

Staging Endpoint
POST https://trustedapi.staging.parcelpoint.com.au/api/v4/order
Production Endpoint
POST https://trustedapi.parcelpoint.com.au/api/v4/order
Body
{
   "product": {
      "group": "pickup",
      "type": "address"
   },
   "sender":[
      {
         "retailer_name": "JoJam"
      }
   ],
   "receiver": [
      {
         "first_name": "John",
         "last_name": "Lightman",
         "mobile": "0439403920",
         "email": "john.lightman@email.com",
         "primary_receiver": true
      },
      {
         "first_name": "Krystal",
         "last_name": "Ling",
         "mobile": "0439485938",
         "email": "krystal.ling@email.com",
         "primary_receiver": false
      }
   ],
   "origin": {
      "address":{
      	 "addressee": "JoJam Distribution Centre",
         "address_line_1": "1 Distribution Parade",
         "address_line_2": "Unit 5, Building 20",
         "suburb": "YENNORA",
         "state": "NSW",
         "postcode": "2161",
         "country": "Australia",
         "lat": 37.793274,
	   	 "lng": -122.395934
      },
      "notes": "Ring the bell, meow loudly."
   },
   "destination":{
      "location_id": "2010-22",
      "notes": "Ring the bell, meow loudly."
   },
   "order":{
      "consignment_reference": "4019377779330591933020",
      "tracking_label": "00199349968019350729817",
      "order_reference": "DFK07DWwV",
      "carrier": "AusPost",
      "value": 100.00,
      "width": 20,
      "height": 5,
      "length": 40,
      "cubic_weight": 258,
      "dead_weight": 367,
      "dangerous_goods": false,
      "description": "A pair of fine sports shoes"
   },
   "test_mode": false
}

Parameters

Name Type Required Description
product Map Yes Details about the Parcelpoint product you want to create an order with
group String Yes The Parcelpoint product you want to create an order, for Pickup use pickup
type String Yes The Parcelpoint product type that you will use to great the order. For Pickup Address use address
Name Type Required Description
sender Array Yes Details about the sender of the package. You will need at least one sender for the order to be successful
retailer_name String Yes Name of the retailer. This will be shown in all customer notifications and tracking
Name Type Required Description
receiver Array Yes Details about the receiver of the package. You will need at least one receiver for the order to be successful
first_name String Yes The first name of the receiver
last_name String Yes The last name of the receiver
email String No The email address of the receiver. This is used to provide updates to the receiver on the status of the package. Required if mobile is not provided
mobile String No The mobile phone number of the receiver. This is used to provide updates to the receiver on the status of the package. Required if email is not provided
primary_receiver Boolean Yes Determines if this receiver is an authorised receiver or the primary receiver
Name Type Required Description
origin Map Yes Details about the origin of the package
address Map Yes Address of the origin
addressee String Yes The addressee of the origin
address_line_1 String Yes The full street address of the origin
address_line_2 String No Optional address details of the origin
suburb String Yes The suburb of the origin
state String Yes The state code of the origin
postcode String Yes The postcode of the origin
country String Yes The country of the origin
lat Integer No The latitude coordinates of the origin
lng Integer No The longitude coordinates of the origin
notes String No Any delivery instructions or communication that needs to be relay to the driver
Name Type Required Description
destination Map Yes Details about the destination of the package
location_id String Yes Location ID of the origin as provided by Parcelpoint in the store feed or the location widget
verification String Yes Determines if the parcel needs a signature or can be left in a safe place. Use atl for Authority to Leave and signature for requiring a signature (charges may apply)
notes String No Any delivery instructions or communication that needs to be relay to the driver
Name Type Required Description
order Map Yes Details of the package. Our system is designed on the basis that 1 parcel is 1 order
consignment_reference String Yes The consignment reference that the package is located within. eg. A pallet, large box , or other 'container' that contains the parcel when moving between locations
tracking_label String Yes The reference used to identify the package. This is often the barcode that is scanned by the carrier
order_reference String Yes The reference used by the retailer to identify the customer, commonly known as the Order ID that is sent in the invoice or purchase confirmation to the customer
carrier String Yes The name of the carrier that is sending the parcel
value Integer No The dollar value of the order in Australian dollars (AU$)
height Integer Yes The height of the package in centremetres
width Integer Yes The width of the package in centremetres
length Integer Yes The length of the package in centremetres
cubic_weight Integer Yes The cubic weight of the package in kilograms This is calculated using the formula: Height x Weight x Length x 250
dead_weight Integer Yes The dead weight of the package in grams
dangerous_goods Boolean Yes Declare whether this package contains dangerous goods
description String No A short description about the package, often used by carriers and customs to understand what's in the package
Name Type Required Description
test_mode Boolean Yes Indicates if this is live package or a test package

Response

{
   "parcel_code": "PFMDCJF3",
   "status": "booked",
   "group": "pickup",
   "type": "address",
   "sender":[
      {
         "retailer_name": "JoJam"
      }
   ],
   "receiver": [
      {
         "first_name": "Michael",
         "last_name": "Sherer",
         "mobile": "0439403920",
         "email": "michael.sherer@email.com",
         "primary_receiver": true
      },
      {
         "first_name": "Steve",
         "last_name": "Adams",
         "mobile": "0439485938",
         "email": "steve.adams@email.com",
         "primary_receiver": false
      }
   ],
   "origin": {
      "address":{
      	 "addressee": "JoJam Distribution Centre",
         "address_line_1": "1 Distribution Parade",
         "address_line_2": "Unit 5, Building 20",
         "suburb": "YENNORA",
         "state": "NSW",
         "postcode": "2161",
         "country": "Australia"
      },
      "notes": "Ring the bell, meow loudly."
   },
   "destination":{
      "address":{
      	 "addressee": "Terry White Chatswood Chase Parcelpoint",
         "address_line_1": "345 Victoria Street",
         "address_line_2": "Shop B025",
         "suburb": "Chatswood",
         "state": "NSW",
         "postcode": "2067",
         "country": "Australia"
      },
      "notes": "Ring the bell, meow loudly."
   },
   "order":{
      "consignment_reference": "4019377779330591933020",
      "tracking_label": "00199349968019350729817",
      "order_reference": "DFK07DWwV",
      "carrier": "AusPost",
      "tracking_url": "https://track.parcelpoint.com.au/PFMDCJF3"
   },
   "test_mode": false
}

Parameters

Name Type Description
parcel_code String Parcelpoint parcel code for referencing the parcel. This can also be referred to as the 'Waybill' and can be used to track the parcel at track.parcelpoint.com.au
status String Current status of the parcel
group String The Parcelpoint product used when creating the order
type String The Parcelpoint product type used when creating the order
Name Type Description
sender Array Details about the sender of the package
retailer_name String Name of the retailer who is sending the order
Name Type Description
receiver Array Details about the receiver of the package
first_name String The first name of the receiver
last_name String The last name of the receiver
email String The email address of the receiver
mobile String The mobile phone number of the receiver
primary_receiver Boolean Determines if this receiver is an authorised receiver or the primary receiver
Name Type Description
origin Map Yes
address Map Address of the origin
addressee String The addressee of the origin
address_line_1 String The full street address of the origin
address_line_2 String Optional address details of the origin
suburb String The suburb of the origin
state String The state code of the origin
postcode String The postcode of the origin
country String The country of the origin
lat Integer The latitude coordinates of the origin
lng Integer The longitude coordinates of the origin
notes String Any delivery instructions or communication that needs to be relay to the driver
Name Type Description
destination Map Yes
address Map Address of the destination
addressee String The addressee of the destination
address_line_1 String The full street address of the destination
address_line_2 String Optional address details of the destination
suburb String The suburb of the destination
state String The state code of the destination
postcode String The postcode of the destination
country String The country of the destination
verification String Determines if the parcel needs a signature or can be left in a safe place
notes String Any delivery instructions or communication that needs to be relay to the driver
Name Type Description
order Map Details of the package. Our system is designed on the basis that 1 parcel is 1 order.
consignment_reference String The consignment reference that the package is located within. eg. A pallet, large box , or other 'container' that contains the parcel when moving between locations
tracking_label String The reference used to identify the package. This is often the barcode that is scanned by the carrier
order_reference String The reference used by the retailer to identify the customer, commonly known as the Order ID that is sent in the invoice or purchase confirmation to the customer
carrier String The name of the carrier that is sending the parcel
tracking_url String Public URL used to track the package
Name Type Description
test_mode Boolean Indicates if this is live package or a test package