Points of Interest Photos
Public Preview Notice
Important notes:
- This TomTom Orbis Maps Search API document collection is in Public Preview. Go to the Public Preview - what is it? page to see what this means.
- This API is powered by TomTom Orbis Maps.
- See the TomTom Orbis Maps documentation for more information.
This API will be discontinued as of the 24th of June 2022.
Purpose
The Points of Interest (POI) Photos service provides photos of the POI.
Request data
HTTPS methods: GET
HEAD
For ease of viewing and identification:
- Constants and parameters enclosed in curly brackets { } must be replaced with their values.
- Please see the following Request parameters section with the required and optional parameters tables for their values. The generic request format is as follows.
https://{baseURL}/maps/orbis/places/poiPhoto?key={Your_API_Key}&apiVersion={apiVersion}&id={id}&height={height}&width={width}
curl 'https://{baseURL}/maps/orbis/places/poiPhoto?key={Your_API_Key}&apiVersion={apiVersion}&id={id}&height={height}&width={width}'
Request parameters
The following table describes the parameters that can be used in a request.
- Required parameters must be used or the call will fail.
- Parameters and values are case-sensitive.
Required parameters | Description |
---|---|
| The base URL for calling the API. |
| An API Key valid for the requested service. |
| Photo id which is previously retrieved from the
Points of Interest Details service. |
Optional parameters | Description |
---|---|
| Service version. If the |
| The maximum height/width of the image.
|
Request headers
The following table describes HTTP request headers.
Optional headers | Description |
---|---|
TomTom-Api-Version | Service version. If the |
If-None-Match | Specifies a previously fetched Etag value for a refresh request. |
Tracking-ID | Specifies an identifier for the request.
Value: An |
Response data
Response body
Note: The response body is a photo of the POI.
Usage of Points of Interest Photos data
With respect to the Points of Interest Photos API, the following applies:
You shall attribute all results delivered by the Extended Search Points of Interest Details API and Points of Interest Photos API as being "powered by Foursquare".
You shall not use any results delivered by the Extended Search Points of Interest Details API and Points of Interest Photos API to create, improve, or edit a venue or point of interest database.
You shall not cache any results delivered by the Extended Search-Points of Interest Details API and Points of Interest Photos API for more than 30 days.
See the Terms and Conditions for more details.
Response codes
Code | Meaning & possible causes |
---|---|
200 | OK: If the requested photo was provided successfully. |
400 | Bad request: one or more parameters were incorrectly specified or are out of range. |
403 | Forbidden: possible causes include:
|
404 | Not Found: The requested resource could not be found, but it may be available again in the future. |
405 | Method Not Allowed: The HTTP method ( |
429 | Too Many Requests: The API Key is over QPS (Queries per second). |
5xx | Server Error: The service was unable to process your request. Contact support to resolve the issue. |
Response headers
Header | Description |
---|---|
Access-Control-Allow-Origin | Ensures that clients implementing the CORS security model are able to
access the response from this service. |
Cache-Control | The Cache-Control general-header field is used to specify directives
that must be obeyed by all caching mechanisms along the request/response
chain. Supported by HTTP/1.1 clients. May not be supported by HTTP/1.0
clients. |
Expires | Expiration date information which is set to 30 days later.
Cache-Control header takes precedence. |
Content-Type | Indicates the format of the response.
Format:
|
Content-Length | Optional content length information (in number of bytes). |
Tracking-ID | An identifier for the request. If the Tracking-ID
header was specified, it is replicated in the response. Otherwise, it is
generated automatically by the service. It is only meant to be used for
support and does not involve tracking of you or your users in any form. |
Etag | Etag value of the photo. |
Error response
The error response content type depends on the ext
parameter.
1{2 "message": "Missing parameter 'parameterName'",3 "detailedError": {4 "code": "MissingParameter",5 "message": "Missing required parameter 'parameterName'."6 },7 "httpStatusCode": "400"8}
1<ErrorEvResponse>2 <message>Missing parameter 'parameterName'</message>3 <detailedError>4 <code>MissingParameter</code>5 <message>Missing required parameter 'parameterName'.</message>6 </detailedError>7</ErrorEvResponse>
Error response fields
Primary fields | |
---|---|
Field | Description |
| A human-readable description of the error. |
| Detailed information about the error. |
detailedError object | |
Field | Description |
| One of a server-defined set of error codes. |
| A human-readable description of the error code. It is intended as an aid to developers and is not suitable for exposure to end users. |