Fahrtenbuch

Services

GET
/config/services

Liefert nur die für Clients benötigte Konfiguration. Interne Photon- und Overpass-URLs werden nicht ausgegeben. Web und Android verwenden ausschließlich die Fahrtenbuch-Geocoding-Endpunkte.

Response Body

Client-Konfiguration

application/json
  1. response
map*
geocoding*
overpass*
routing?

Streckenberechnung zwischen zwei Orten (gleicher Dienst wie das Map-Matching)

updatedAt*string
Formatdate-time
features?

Serverseitig aktivierte Funktionen. Fehlt ein Schlüssel, gilt die Funktion als nicht verfügbar.

channel?string
Value in"dev""release"
setup?
mail?
gravatar?
Example Request
curl -X GET 'https://example.com/api/v1/config/services'
Example Response200
{  "map": {    "provider": "osm",    "type": "raster",    "tileUrl": "http://example.com",    "styleUrl": "http://example.com",    "attribution": "string",    "minZoom": 0,    "maxZoom": 0,    "tileSize": 256  },  "geocoding": {    "enabled": true,    "searchEndpoint": "string",    "reverseEndpoint": "string"  },  "overpass": {    "nearbyEndpoint": "string",    "searchRadiusMeters": 0,    "maxResults": 0  },  "routing": {    "enabled": true,    "endpoint": "string"  },  "updatedAt": "2019-08-24T14:15:22Z",  "features": {    "expenses": true,    "monthlyReportSendNow": true  },  "channel": "dev",  "setup": {    "completed": true  },  "mail": {    "enabled": true  },  "gravatar": {    "enabled": true  }}
GET
/map/settings

Anbieter (osm/protomaps), Startausschnitt und Protomaps-Einstellungen – dieselben Werte wie map.settings im Dashboard.

Authorization

bearerAuth
headerAuthorizationBearer <JWT>

Response Body

Kartenvorgaben

application/json
  1. response
provider?string
defaultLatitude?number
defaultLongitude?number
defaultZoom?number
protomapsFlavor?string
protomapsTileServerUrl?string
protomapsAssetsUrl?string
Example Request
curl -X GET 'https://example.com/api/v1/map/settings'
Example Response
{  "provider": "string",  "defaultLatitude": 0,  "defaultLongitude": 0,  "defaultZoom": 0,  "protomapsFlavor": "string",  "protomapsTileServerUrl": "string",  "protomapsAssetsUrl": "string"}
GET
/map/osm/{z}/{x}/{y}.png

Authorization

bearerAuth
headerAuthorizationBearer <JWT>

Path Parameters

z*integer
x*integer
y*integer

Response Body

Successful response

Example Request
curl -X GET 'https://example.com/api/v1/map/osm/0/0/0.png'
Example Response
Empty

Get Protomaps TileJSON

GET
/map/protomaps/tilejson

Authorization

bearerAuth
headerAuthorizationBearer <JWT>

Response Body

Successful response

Example Request
curl -X GET 'https://example.com/api/v1/map/protomaps/tilejson'
Example Response
Empty
GET
/map/protomaps/tiles/{templateIndex}/{z}/{x}/{y}

Authorization

bearerAuth
headerAuthorizationBearer <JWT>

Path Parameters

templateIndex*integer
z*integer
x*integer
y*integer

Response Body

Successful response

Example Request
curl -X GET 'https://example.com/api/v1/map/protomaps/tiles/0/0/0/0'
Example Response
Empty
GET
/map/protomaps/fonts/{fontstack}/{range}

Authorization

bearerAuth
headerAuthorizationBearer <JWT>

Path Parameters

fontstack*string
range*string

Response Body

Successful response

Example Request
curl -X GET 'https://example.com/api/v1/map/protomaps/fonts/string/string'
Example Response
Empty
GET
/map/protomaps/sprites/v4/{file}

Authorization

bearerAuth
headerAuthorizationBearer <JWT>

Path Parameters

file*string

Response Body

Successful response

Example Request
curl -X GET 'https://example.com/api/v1/map/protomaps/sprites/v4/string'
Example Response
Empty