Locations V3 API
Version 3.0.0

getWorkCentres

This endpoint returns a list of all Australia Post workcentres. You can filter your results using the query parameter.

SecurityAUTH-KEY
Request
query Parameters
offset
integer
Default: 0

Pagination offset.

size
integer <= 100
Default: 20

Pagination size.

type
string

The type parameter is an optional string of comma-delimited values denoting which outlets and facilities you want to locate. There are six of these enumerated values, all of which are selected by default:

  • UPL: Parcel lockers.
  • R_SPB: A red street post box.
  • C_SPB: Combined street post boxes (Both red and yellow boxes together).
  • PO: An Australia Post outlet.
  • OS: Outstation (These are a part of a post office not in the same physical building. For example, a separate building dedicated to PO boxes.)
  • DC: A delivery centre.
Enum: "PO" "UPL" "R_SPB" "C_SPB" "OS" "DC"
lat
number <double>

A coordinate representing the angular distance in degrees, minutes and seconds, of a point east or west of the Greenwich Meridian, expressed as a double.

lon
number <double>

A coordinate representing the angular distance in degrees, minutes and seconds, of a point east or west of the Greenwich Meridian, expressed as a double.

radius
integer [ 0 .. 1000 ]
Default: 50

The radius in kilometres, to search around the provided latitude/longitude coordinate point.

location[addresses.attributes.postcode]
string^[0-9]{4}$

A four-digit number that forms part of a postal address in Australia.

location[addresses.attributes.dpid]
string

DPID (Delivery Point Identifier)

attribute[work_centre_id]
string

Work centre ID.

attribute[access_restriction_code]
string

Access restriction code for parcel lockers.

Example: attribute[access_restriction_code]=AL, RD, UD, NA
attribute[location_type_code]
string

Location type code for parcel lockers.

Example: attribute[location_type_code]=GL, HN, MY, RL, NA
attribute[operational_capabilities.id]
string

Operational capability ID.

location[addresses.type]
Array of strings

Filter workcentres where workcentre has at least one address matching any of the provided types.

location[addresses.type:all]
Array of strings

Filter workcentres where workcentre has ALL of the specified address types.

Responses
200

OK

400

Bad Request

401

Unauthorised

404

Not found

405

Method not allowed

429

Too many requests

500

Internal server error

503

Service unavailable

get/workcentres
Request samples
Response samples
application/json
{
  • "pagination": {
    },
  • "workcentres": [
    ]
}