Get Matrix Calculation Result
GET
https://api.woosmap.com/distance/matrix/async/{matrix_id}
Get the results of an asynchronous matrix calculation.
You should confirm using the /matrix/{matrix_id}/status endpoint that the calculation is completed before calling this endpoint.
Rate limit: 20/1s
Ratelimit: 20/1s
Authorization
Path Parameters
matrix_id
string required
Errors
303
Redirect to the result of the matrix calculation.
application/json
No properties defined
401
Unable to locate credentials.
application/json
detail
string required
402
Out of free quota.
application/json
detail
string required
403
Credentials found, but not matching.
application/json
detail
string required
422
Validation Error
429
Rate limit reached
application/json
details
string required
curl -L 'https://api.woosmap.com/distance/matrix/async/39585bfc-59cc-478c-9b87-12685c9b880c?private_key=YOUR_PRIVATE_API_KEY' \
-H 'Referer: http://localhost'
const requestOptions = {
method: "GET",
redirect: "follow"
};
fetch("https://api.woosmap.com/distance/matrix/async/39585bfc-59cc-478c-9b87-12685c9b880c?private_key=YOUR_PRIVATE_API_KEY", requestOptions)
.then((response) => response.text())
.then((result) => console.log(result))
.catch((error) => console.error(error));
import requests
url = "https://api.woosmap.com/distance/matrix/async/39585bfc-59cc-478c-9b87-12685c9b880c?private_key=YOUR_PRIVATE_API_KEY"
payload = {}
headers = {
'Referer': 'http://localhost'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
{
"matrixId": "39585bfc-59cc-478c-9b87-12685c9b880c",
"matrix": {
"numOrigins": 2,
"numDestinations": 2,
"travelTimes": [
0,
1001,
1057,
0
],
"distances": [
0,
15156,
14345,
0
]
},
"regionDefinition": {
"type": "world"
}
}