{
  "opencollection": "1.0.0",
  "info": {
    "name": "Maps Additional Data Routing API",
    "version": "3.0"
  },
  "request": {
    "auth": {
      "type": "apikey",
      "key": "key",
      "value": "{{key}}",
      "placement": "query"
    }
  },
  "items": [
    {
      "info": {
        "name": "Routing",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Calculate Route",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.tomtom.com/routing/:versionNumber/calculateRoute/:locations/:contentType",
            "params": [
              {
                "name": "versionNumber",
                "value": "",
                "type": "path",
                "description": "Service version number"
              },
              {
                "name": "locations",
                "value": "52.50931,13.42936:52.50274,13.43872",
                "type": "path",
                "description": "Colon-separated list of coordinates (lat,lon:lat,lon)"
              },
              {
                "name": "contentType",
                "value": "",
                "type": "path"
              },
              {
                "name": "routeType",
                "value": "",
                "type": "query",
                "description": "Optimization type for route calculation"
              },
              {
                "name": "traffic",
                "value": "",
                "type": "query",
                "description": "Use real-time traffic data"
              },
              {
                "name": "avoid",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of things to avoid (tollRoads, motorways, ferries, etc.)"
              },
              {
                "name": "travelMode",
                "value": "",
                "type": "query"
              },
              {
                "name": "departAt",
                "value": "",
                "type": "query",
                "description": "Departure time for historical traffic"
              },
              {
                "name": "arriveAt",
                "value": "",
                "type": "query",
                "description": "Desired arrival time"
              },
              {
                "name": "maxAlternatives",
                "value": "",
                "type": "query",
                "description": "Number of alternative routes to return"
              },
              {
                "name": "instructionsType",
                "value": "",
                "type": "query"
              },
              {
                "name": "language",
                "value": "",
                "type": "query",
                "description": "Language tag for instructions (e.g., en-US)"
              },
              {
                "name": "vehicleMaxSpeed",
                "value": "",
                "type": "query",
                "description": "Maximum speed of the vehicle (km/h)"
              },
              {
                "name": "vehicleWeight",
                "value": "",
                "type": "query",
                "description": "Vehicle weight (kg)"
              },
              {
                "name": "vehicleAxleWeight",
                "value": "",
                "type": "query",
                "description": "Weight per axle (kg)"
              },
              {
                "name": "vehicleLength",
                "value": "",
                "type": "query",
                "description": "Vehicle length (meters)"
              },
              {
                "name": "vehicleWidth",
                "value": "",
                "type": "query",
                "description": "Vehicle width (meters)"
              },
              {
                "name": "vehicleHeight",
                "value": "",
                "type": "query",
                "description": "Vehicle height (meters)"
              },
              {
                "name": "vehicleCommercial",
                "value": "",
                "type": "query",
                "description": "Whether vehicle is used for commercial purposes"
              },
              {
                "name": "vehicleLoadType",
                "value": "",
                "type": "query",
                "description": "Types of cargo carried"
              },
              {
                "name": "computeTravelTimeFor",
                "value": "",
                "type": "query"
              },
              {
                "name": "sectionType",
                "value": "",
                "type": "query"
              },
              {
                "name": "report",
                "value": "",
                "type": "query"
              },
              {
                "name": "callback",
                "value": "",
                "type": "query",
                "description": "Callback function name for JSONP"
              }
            ]
          },
          "docs": "Calculates a route between two or more locations. Supports optimization for fastest, shortest, or eco routes with traffic consideration."
        },
        {
          "info": {
            "name": "Calculate Route (POST)",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.tomtom.com/routing/:versionNumber/calculateRoute/:locations/:contentType",
            "params": [
              {
                "name": "versionNumber",
                "value": "",
                "type": "path"
              },
              {
                "name": "locations",
                "value": "",
                "type": "path"
              },
              {
                "name": "contentType",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Calculates a route using POST for complex requests with additional body parameters."
        }
      ]
    }
  ],
  "bundled": true
}