Global Entity Matcher (GEM)

List storage files

Request access

Purpose

Retrieve a list of files stored in a private data storage location, optionally filtered by file extension or path prefix.

Request data

HTTP method: GET

  • Constants and parameters enclosed in curly brackets {} must be replaced with their values.
  • See the following Path parameters and Query parameters sections with the required and optional parameters tables for these values.

URL format

get
URL format
https://api.tomtom.com/maps/orbis/platform/private-gateway/storages/{id}/files

URL example

get
URL example
https://api.tomtom.com/maps/orbis/platform/private-gateway/storages/f47ac10b-58cc-4372-a567-0e02b2c3d479/files?extension=.parquet

curl command example

get
curl command example
curl -X GET "https://api.tomtom.com/maps/orbis/platform/private-gateway/storages/f47ac10b-58cc-4372-a567-0e02b2c3d479/files?extension=.parquet" \
-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

Path parameters

ParameterTypeRequiredDescription
idstring (uuid)YesThe unique identifier of the storage

Query parameters

ParameterTypeRequiredDescription
extensionstringNoFilter files by extension (e.g. .parquet, .csv). Leading dot is optional. When omitted, defaults to parquet. Pass an empty value (extension=) to return files of all types
prefixstringNoFilter files whose path starts with this value. Useful for checking whether a specific file exists. Maximum length: 1024 characters

Response data

Response example

{
"files": [
{
"path": "input/my_map_data.parquet",
"size": 19119,
"last_modified": "2026-07-29T12:00:00Z"
},
{
"path": "input/my_map_data.results.parquet",
"size": 30798992,
"last_modified": "2026-07-30T06:03:37Z"
}
]
}

Response fields

FieldTypeDescription
filesarrayList of file objects matching the query. Empty array if no files match
files[].pathstringPath of the file within the storage container
files[].sizeintegerFile size in bytes
files[].last_modifiedstringISO 8601 timestamp of the last modification date

Error responses

HTTP StatusErrorCauseSolution
400Bad Requestprefix exceeds 1024 characters or extension exceeds 32 charactersCheck parameter lengths
401UnauthorizedInvalid credentialsRefresh API key or token
403ForbiddenInsufficient permissionsCheck your access rights
404Not FoundStorage not foundVerify storage ID
500Internal Server ErrorServer-side issueRetry the request