Platform API

<back to all web services

GetSuburbs

Get all suburbs for the specified country, state and/or postcode

The following routes are available for this service:
All Verbs/api/suburbs
GetSuburbs Parameters:
NameParameterData TypeRequiredDescription
SearchTextquerystringNoGet suburbs matching the specified search text criteria.
StateNamequerystringNoState to get suburbs for
PostCodequerystringNoPostcode to get suburbs for
CountryIdqueryGuidNoCountry to get suburbs for
CountryNamequerystringNoCountry to get suburbs for
GetSuburbsResponse Parameters:
NameParameterData TypeRequiredDescription
SuburbsformList<SuburbModel>No
ResponseStatusformResponseStatusNo
SuburbModel Parameters:
NameParameterData TypeRequiredDescription
SuburbIdformGuidNo
NameformstringNo
StateIdformGuidNo
StateNameformstringNo
PostCodeformstringNo
CountryIdformGuidNo
CountryNameformstringNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /api/suburbs HTTP/1.1 
Host: pfapi.pstpf.com.au 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	SearchText: String,
	StateName: String,
	PostCode: String,
	CountryName: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Suburbs: 
	[
		{
			Name: String,
			StateName: String,
			PostCode: String,
			CountryName: String
		}
	],
	ResponseStatus: 
	{
		ErrorCode: String,
		Message: String,
		StackTrace: String,
		Errors: 
		[
			{
				ErrorCode: String,
				FieldName: String,
				Message: String,
				Meta: 
				{
					String: String
				}
			}
		],
		Meta: 
		{
			String: String
		}
	}
}