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 .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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: application/json
Content-Type: application/json
Content-Length: length

{"SearchText":"String","StateName":"String","PostCode":"String","CountryId":"00000000-0000-0000-0000-000000000000","CountryName":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"Suburbs":[{"SuburbId":"00000000-0000-0000-0000-000000000000","Name":"String","StateId":"00000000-0000-0000-0000-000000000000","StateName":"String","PostCode":"String","CountryId":"00000000-0000-0000-0000-000000000000","CountryName":"String"}],"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}}}