Global Entity Matcher (GEM)

List matching jobs

Request access

Purpose

Retrieve a list of all matching jobs in your account, including their statuses and metadata.

Request data

HTTP method: GET

  • See the following Query parameters section with the required and optional parameters tables for these values.

URL format

get
URL format
https://api.tomtom.com/maps/orbis/platform/gem/jobs

URL example

get
URL example
https://api.tomtom.com/maps/orbis/platform/gem/jobs?job_type=ROAD_MATCHING

curl command example

get
curl command example
curl -X GET "https://api.tomtom.com/maps/orbis/platform/gem/jobs?job_type=ROAD_MATCHING" \
-H "tomtom-api-key: YOUR_API_KEY" \
-H "Authorization: Bearer YOUR_AUTH_TOKEN"

Request headers

HeaderRequiredDescription
tomtom-api-keyYesYour TomTom API key
AuthorizationYesBearer token from Azure CLI

Query parameters

ParameterRequiredDescriptionValue
job_typeYesType of jobROAD_MATCHING or LANE_LEVEL_MATCHING

Response data

Response example

{
"job_runs": [
{
"job_type": "ROAD_MATCHING",
"overture_release": "2026-01-21.0",
"input_filename": "test_data.parquet",
"job_id": 123456789,
"requested_at": "2026-02-18T10:38:59.031762Z",
"result_filename": null,
"statistics": null,
"error_messages": null,
"status": "REQUESTED",
"storage_id": "f47ac10b-58cc-4372-a567-0e02b2c3d479"
},
{
"job_type": "LANE_LEVEL_MATCHING",
"input_filename": "test_data.parquet",
"job_id": 987654321,
"requested_at": "2026-02-18T10:38:59.031762Z",
"result_filename": null,
"statistics": null,
"error_messages": null,
"status": "REQUESTED",
"storage_id": "9b2f6c1d-3e8a-4f5b-a1c7-d4e9f0b3a625"
}
]
}

Response fields

FieldTypeDescription
job_runsarrayList of job run objects
job_runs[].job_idinteger (int64)Unique identifier for the job
job_runs[].storage_idstring (uuid)Storage where input/output files are located
job_runs[].input_filenamestringName of the input file
job_runs[].result_filenamestringName of the output file. null until status is SUCCESS
job_runs[].job_typestringType of matching performed
job_runs[].overture_releasestringOverture Maps release version for ROAD_MATCHING jobs, see Releases
job_runs[].statusstringCurrent job status. See Job status values
job_runs[].requested_atstringISO 8601 timestamp of job creation
job_runs[].statisticsobjectMatching statistics. null unless status is SUCCESS
job_runs[].error_messagesstring[]List of error messages describing why the job failed. null unless status is FAILED

statistics field is always null for /gem/jobs endpoint, use GET /gem/jobs/{job_id} to retrieve statistics for a specific job when it is completed.

Job status values

StatusDescription
REQUESTEDJob was requested and is waiting to be processed
IN_PROGRESSJob has started and is currently being executed
FAILEDJob encountered an error during the execution
SUCCESSJob finished successfully
CANCELEDJob was canceled before completion

Error responses

HTTP StatusErrorCauseSolution
401UnauthorizedInvalid credentialsRefresh API key or token
403ForbiddenInsufficient permissionsCheck your access rights
500Internal Server ErrorServer-side issueRetry the request