Skip to main content

Global DCC API (1.0.0)

Download OpenAPI specification:Download

Authentication

This API uses Basic authentication. Available users are gdcc and sdm.

Rate limiting

There are currently no limits on how many requests and you can send to this API, but it can change later.

Version 0 endpoints

Binary

Calculate whatever native DCC understands

Authorizations:
Basic
query Parameters
roadNetId
required
string or null
Default: "DK"
Request Body schema: application/json
data
string or null <byte>
messageVersion
integer <int32>

Responses

Request samples

Content type
application/json
{
  • "data": "string",
  • "messageVersion": 0
}

Response samples

Content type
application/json
{
  • "data": "string",
  • "messageVersion": 0
}

Distance

Calculate distance

Authorizations:
Basic
query Parameters
roadNetId
required
string or null
Default: "DK"
Request Body schema: application/json
required
object (Coordinate)
required
Array of objects (Coordinate)
(Circumstance (object or null))
(CacheConfig (object or null))

Responses

Request samples

Content type
application/json
{
  • "source": {
    },
  • "destinations": [
    ],
  • "circumstance": {
    },
  • "cache": {
    }
}

Response samples

Content type
application/json
{
  • "backendRoadNetVersion": "string",
  • "apiRoadNetVersion": "string",
  • "source": {
    },
  • "circumstance": {
    },
  • "answers": [
    ]
}

Trace

Calculate trace

Authorizations:
Basic
query Parameters
roadNetId
required
string or null
Default: "DK"
Request Body schema: application/json
required
object (Coordinate)
required
object (Coordinate)
(Circumstance (object or null))
(CacheConfig (object or null))

Responses

Request samples

Content type
application/json
{
  • "source": {
    },
  • "destination": {
    },
  • "circumstance": {
    },
  • "cache": {
    }
}

Response samples

Content type
application/json
{
  • "backendRoadNetVersion": "string",
  • "apiRoadNetVersion": "string",
  • "source": {
    },
  • "circumstance": {
    },
  • "answer": {
    }
}

Traces

Calculate multiple traces

Authorizations:
Basic
query Parameters
roadNetId
required
string or null
Default: "DK"
Request Body schema: application/json
required
Array of objects (CoordinatePair)
(Circumstance (object or null))
(CacheConfig (object or null))

Responses

Request samples

Content type
application/json
{
  • "coordinatePairs": [
    ],
  • "circumstance": {
    },
  • "cache": {
    }
}

Response samples

Content type
application/json
{
  • "traces": [
    ],
  • "circumstance": {
    },
  • "apiRoadNetVersion": "string"
}

Available roadNets

Returns a list of all available roadNets. Returned roadNetId can be passed to other endpoints, like trace, distance, binary.

Authorizations:
Basic

Responses

Response samples

Content type
application/json
[
  • {
    }
]