City Services
All services related to cities are listed in this page.
GET
City List
This method returns a list of cities with less detailed information.
Path: /api/v1/oms/cities/
Query Parameters
The following query parameters can be used to get information about cities.
Parameter | Data Type | In | Description |
---|---|---|---|
token | string | header | The API key of the customer account |
Example Request
To get a list of all cities, a GET
request should be sent to the /api/v1/oms/cities/
endpoint. In the headers, set the Authorization
header to include the token for authentication.
Here's an example of how to make the request in python:
import requests
url = "https://{domain_url}/api/v1/oms/cities/"
token = "f532eXXXXXXXXXXXXXXXXX201XXXXX9332d"
headers = {
'Content-Type': 'application/json',
'Authorization': f'Token {token}'
}
response = requests.request('GET', url, headers=headers)
print(response.json())
Example Response (200 OK)
In a successful response with a status code of 200 OK
, the API returns all the cities in a JSON
format. The response body contains a JSON object with the cities and their associated attributes, which may include ID, name, country, etc.
These attributes are described in the following table.
Parameter | Data Type | Description |
---|---|---|
pk | integer | The ID of the city |
name | string | The name of the city |
country | integer | The country ID of the city |
is_active | boolean | The status of the city |
latitude | decimal | The latitude value of the city |
longitude | decimal | The longitude value of the city |
This example response serves as a reference to understand the structure and data format returned from this API service.
{
"count": 81,
"next": "https://{domain_url}/api/v1/oms/cities/?page=2",
"previous": null,
"results": [
{
"pk": 1,
"name": "ADANA",
"country": 1,
"is_active": true,
"longitude": "35.31945700",
"latitude": "37.00294000"
},
{
"pk": 2,
"name": "ADIYAMAN",
"country": 1,
"is_active": true,
"longitude": "38.27942400",
"latitude": "37.76293800"
},
{
"pk": 3,
"name": "AFYONKARAHİSAR",
"country": 1,
"is_active": true,
"longitude": "30.53876700",
"latitude": "38.75689100"
},
{
"pk": 4,
"name": "AĞRI",
"country": 1,
"is_active": true,
"longitude": "43.04948700",
"latitude": "39.70789900"
},
{
"pk": 5,
"name": "AKSARAY",
"country": 1,
"is_active": true,
"longitude": "34.02301800",
"latitude": "38.37125000"
},
{
"pk": 6,
"name": "AMASYA",
"country": 1,
"is_active": true,
"longitude": "35.82808300",
"latitude": "40.65117800"
},
{
"pk": 7,
"name": "ANKARA",
"country": 1,
"is_active": true,
"longitude": "32.85404900",
"latitude": "39.92076300"
},
{
"pk": 8,
"name": "ANTALYA",
"country": 1,
"is_active": true,
"longitude": "30.70324900",
"latitude": "36.88709900"
},
{
"pk": 9,
"name": "ARDAHAN",
"country": 1,
"is_active": true,
"longitude": null,
"latitude": null
},
{
"pk": 10,
"name": "ARTVİN",
"country": 1,
"is_active": true,
"longitude": null,
"latitude": null
}
]
}
GET
City List - Detailed
This method retrieves a list of cities with detailed information.
Path: /api/v1/oms/cities/list-simple/
Query Parameters
The following query parameters can be used to get the information about cities.
Parameter | Data Type | In | Description |
---|---|---|---|
token | string | header | The API key of the customer account |
Example Request
To get a detailed list of all cities, a GET
request should be sent to the /api/v1/oms/cities/list-simple/
endpoint. In the headers, set the Authorization
header to include the token for authentication.
Here's an example of how to make the request in python:
import requests
url = "https://{domain_url}/api/v1/oms/cities/list-simple/"
token = "f532eXXXXXXXXXXXXXXXXX201XXXXX9332d"
headers = {
'Content-Type': 'application/json',
'Authorization': f'Token {token}'
}
response = requests.request('GET', url, headers=headers)
print(response.json())
Example Response (200 OK)
In a successful response with a status code of 200 OK
, the API returns all the cities in a JSON
format. The response body contains a JSON object with the cities and their associated attributes, which may include ID, name, country, created_date,
modified_date, etc.
These attributes are described in the following table.
Parameter | Data Type | Description |
---|---|---|
id | integer | The ID of the city |
created_date | date | The creation date of the city |
modified_date | date | The last modified date of the city |
omnitron_id | integer | The Omnitron ID of the city |
name | string | The name of the city |
country | integer | The country ID of the city |
is_active | boolean | The status of the city |
latitude | decimal | The latitude value of the city |
longitude | decimal | The longitude value of the city |
mapping | json | The mapped values of the city |
This example response serves as a reference to understand the structure and data format returned from this API service.
{
"count": 81,
"next": "https://{domain_url}/api/v1/oms/cities/list-simple/?page=2",
"previous": null,
"results": [
{
"id": 1,
"created_date": "2021-07-06T09:07:23.199904Z",
"modified_date": "2021-07-08T07:45:02.050858Z",
"omnitron_id": 1,
"mapping": null,
"is_active": true,
"name": "ADANA",
"longitude": "35.31945700",
"latitude": "37.00294000",
"country": 1
},
{
"id": 2,
"created_date": "2021-07-06T09:07:37.555990Z",
"modified_date": "2021-07-08T08:11:00.193298Z",
"omnitron_id": 2,
"mapping": null,
"is_active": true,
"name": "ADIYAMAN",
"longitude": "38.27942400",
"latitude": "37.76293800",
"country": 1
},
{
"id": 3,
"created_date": "2021-07-06T09:07:58.210581Z",
"modified_date": "2021-08-19T10:43:05.822467Z",
"omnitron_id": 3,
"mapping": null,
"is_active": true,
"name": "AFYONKARAHİSAR",
"longitude": "30.53876700",
"latitude": "38.75689100",
"country": 1
},
{
"id": 4,
"created_date": "2021-07-06T09:08:18.131972Z",
"modified_date": "2021-10-15T13:32:34.751765Z",
"omnitron_id": 4,
"mapping": null,
"is_active": true,
"name": "AĞRI",
"longitude": "43.04948700",
"latitude": "39.70789900",
"country": 1
},
{
"id": 5,
"created_date": "2021-07-06T09:08:33.629586Z",
"modified_date": "2021-08-19T11:15:12.123820Z",
"omnitron_id": 5,
"mapping": null,
"is_active": true,
"name": "AKSARAY",
"longitude": "34.02301800",
"latitude": "38.37125000",
"country": 1
},
{
"id": 6,
"created_date": "2021-07-06T09:08:40.727268Z",
"modified_date": "2021-09-15T07:54:01.409366Z",
"omnitron_id": 6,
"mapping": null,
"is_active": true,
"name": "AMASYA",
"longitude": "35.82808300",
"latitude": "40.65117800",
"country": 1
},
{
"id": 7,
"created_date": "2021-07-06T09:08:53.236809Z",
"modified_date": "2021-07-09T05:41:43.637325Z",
"omnitron_id": 7,
"mapping": null,
"is_active": true,
"name": "ANKARA",
"longitude": "32.85404900",
"latitude": "39.92076300",
"country": 1
},
{
"id": 8,
"created_date": "2021-07-06T09:09:22.402856Z",
"modified_date": "2021-12-23T07:57:40.705514Z",
"omnitron_id": 8,
"mapping": null,
"is_active": true,
"name": "ANTALYA",
"longitude": "30.70324900",
"latitude": "36.88709900",
"country": 1
},
{
"id": 9,
"created_date": "2021-07-06T09:09:41.942917Z",
"modified_date": "2021-07-06T09:09:41.942941Z",
"omnitron_id": 9,
"mapping": null,
"is_active": true,
"name": "ARDAHAN",
"longitude": null,
"latitude": null,
"country": 1
},
{
"id": 10,
"created_date": "2021-07-06T09:09:49.483105Z",
"modified_date": "2021-07-06T09:09:49.483132Z",
"omnitron_id": 10,
"mapping": null,
"is_active": true,
"name": "ARTVİN",
"longitude": null,
"latitude": null,
"country": 1
}
]
}