Analysis Histogram Result as a CSV file
Purpose
Get a full histogram result as a CSV file by sending a GET request.
Request data
Format
https://{baseURL}/origindestination/{versionNumber}/analysis/flowmatrix/{id}/result/histogram/csv?key={Your_API_Key}&dateRange={dateRange}&timeRange={timeRange}&type={type}
Example
https://api.tomtom.com/origindestination/1/analysis/flowmatrix/123/result/histogram/csv?key=test-api-key&dateRange=0&timeRange=0&type=HOURS_OF_DAY
Request parameters
Required parameters | Description |
---|---|
| The base URL for calling TomTom services. Value: |
| Version of the service to call. Value: The current value is |
| Analysis number id. Value: The analysis number id. |
| Authorization key for access to the API. Value: Your valid API Key. |
| Index of the date range. Value: Example: |
| Index of the time range. Value: Example: |
| Type of the histogram. Values: One of the following values:
|
Optional parameters | Description |
boolean | Determines if via information should be included in the results. Useful when you want to download results passed by given regions. Value: Example: Default: |
Array of regions indexes | Limits the result to containing given origins determined as list of region indexes. Useful to reduce the size of the downloaded CSV file. Value: Example: Default: All regions included. |
Array of regions indexes | Limits the result to containing given destinations determined as list of region indexes. Useful to reduce the size of the downloaded CSV file. Value: Example: Default: All regions included. |
Array of regions indexes | Limits the result to containing given vias determined as list of region indexes. Useful to reduce the size of the downloaded CSV file. Value: Example: Default: All regions included. |
Response data
This response will return a CSV file containing all histograms for all possible combinations of single origin and destination. The array size depends on the histogram type you choose.
Response structure
The response contains a CSV which should be self describing. The first row contains labels and the following rows contain data.
- The first two columns are reserved for region names.
- The rest of them are reserved for histograms values.
Response example
1Origin,Destination,0,5,10,15,20,25,30,35,40,..2Region A,Region A,41,21,10,4,0,0,1,2,0,..3Region A,External,473,555,263,174,107,78,78,45,34,..4External,Region A,435,469,213,142,105,86,66,39,42,..5External,External,850,2265,2294,1666,1141,902,665,524,487,..
Response types
Type | Size of array |
---|---|
| 24 |
| No limitation (contains all durations buckets for minimal interval of 5 minutes). |
| No limitation (contains all length buckets for minimal interval of 1 kilometer). |
| No limitation (contains all average speed buckets for a minimal interval of 1 kilometer per hour). |
Errors
If there is an error in the supplied parameters or any other internal problem, an error response is generated in the requested format.
Response codes
Code | Meaning & possible causes |
---|---|
| OK |
| Bad request |
| Unauthorized |
| Forbidden |
| Not Found |