Geocoding¶
- GET /api/geocode/search¶
Return coordinates based on location (city) using Nominatim API.
Scope:
geocode:readExample requests:
GET /api/geocode/search?city=Paris HTTP/1.1
Example responses:
returning at least one location:
HTTP/1.1 200 OK Content-Type: application/json { "data": { "locations": [ { "addresstype": "suburb", "coordinates": "48.8588897,2.3200410", "display_name": "Paris, Île-de-France, France métropolitaine", "name": "Paris", "osm_id": "r7444", } ] }, "status": "success" }
returning no locations
HTTP/1.1 200 OK Content-Type: application/json { "data": { "locations": [] }, "status": "success" }
- Query Parameters:
city (string) – location
language (string) – preferred language for Nominatim results
- Request Headers:
Authorization – OAuth 2.0 Bearer Token
- Status Codes:
200 OK –
successprovide a valid auth tokensignature expired, please log in againinvalid token, please log in again
you do not have permissionsyou do not have permissions, your account is suspended
error when getting coordinates from location
- GET /api/geocode/lookup¶
Return location based on OSM id using Nominatim API.
Scope:
geocode:readExample requests:
GET /api/geocode/lookup?osm_id=r71525 HTTP/1.1
Example responses:
returning location:
HTTP/1.1 200 OK Content-Type: application/json { "data": { "location": { "addresstype": "suburb", "coordinates": "48.8588897,2.3200410", "display_name": "Paris, Île-de-France, France métropolitaine", "name": "Paris", "osm_id": "r7444", } }, "status": "success" }
returning no location
HTTP/1.1 200 OK Content-Type: application/json { "data": { "location": {} }, "status": "success" }
- Query Parameters:
osm_id (string) – OSM id, prefixed by location type
language (string) – preferred language for Nominatim results
- Request Headers:
Authorization – OAuth 2.0 Bearer Token
- Status Codes:
200 OK –
successprovide a valid auth tokensignature expired, please log in againinvalid token, please log in again
you do not have permissionsyou do not have permissions, your account is suspended
error when getting location from OSM id