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

HTTP + CSV

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/csv
Content-Type: text/csv
Content-Length: length

{"SearchText":"String","StateName":"String","PostCode":"String","CountryId":"00000000-0000-0000-0000-000000000000","CountryName":"String"}
HTTP/1.1 200 OK
Content-Type: text/csv
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"}}}