Skip to main content

List Cities

Retrieve a list of all cities with optional filtering by country, state, and other criteria.

HTTP Request

GET/api/locations/cities

Authorization

Authorization

  • Required: Yes
  • Permission: Admin or Staff
  • Authentication: Token-based (Authorization: Token <your_api_key>)

Query Parameters

ParameterTypeDefaultDescription
limitintegerNumber of results to return per page
offsetintegerNumber of results to skip before returning results
searchstringSearch term to filter results by `id`, `name` and `code`
orderingstringField to order results by (`id`, `active`, `name`, `code`, `state`)
country_idintegerFilter cities by country ID
country_instringFilter cities by multiple country IDs (comma-separated: 1,2,3)
state_idintegerFilter cities by state ID
state_instringFilter cities by multiple state IDs (comma-separated: 1,2,3)
activebooleanFilter by active status

Example Requests

1import requests
2
3url = "https://api.example.com/api/locations/cities"
4headers = {
5  "Authorization": "Token <your_api_key>"
6}
7params = {
8  "limit": 10,
9  "offset": 0,
10  "search": "Los Angeles"
11}
12response = requests.get(url, headers=headers, params=params)
13print(response.json())

Status Codes

CodeDescription
200Successfully retrieved cities list
400Invalid query parameters
401Authentication required
403Insufficient permissions
500Server error occurred

Response Fields

FieldTypeDescription
idintegerUnique city identifier
namestringCity name
codestringCity code (e.g., 'LA')
stateobjectState information

State Object Fields:

FieldTypeDescription
idintegerUnique state identifier
namestringState name
codestringState code