Places (Search) API Developer's Guide

Media Collection

A media collection object provides access to additional content for a place.

All media properties are paginateable collections. When a given media collection is not available for a place, the attribute for that collection is not present.

Some media elements might support additional features, in which case individual media elements are also link-objects pointing to a full media resource with hyperlinks for the available features.

Attribute Type Description
available Number (integer) The total number of items available for a place, i.e. this would be 50 for a place with 50 images.
Note: It is not possible to always calculate the total number of elements in a collection. So the attribute might be missing, or just contain an estimate. Clients MUST not rely on the presence of the attribute but instead rely only on the existence of the next attribute to find out if additional items are available.
offset Number (positive integer); optional Pages other than the first page of a collection may include this attribute. If present, it contains the index of the first item in the current page.
previous String (URI); optional The URI to the subresource holding the previous page of the collection. If the current page is the first page of the collection, the attribute is not present.
next String (URI); optional The URI to the subresource holding the next page of the collection. If the current page is the last page of the collection, the attribute is not present.
items Array[ActionLink | PlaceArticle | PlaceEditorial | PlaceImage | PlaceRatingsSummary | PlaceReview] An array containing the objects of the current page of the collection (eg. images). If a collection is empty, the items attribute is not present. The type of the objects in the array depend on the collection. It may be for example Editorial Items or Review Items

Action Link

This object represents a link to a Uri for interacting with a place, for example booking a table at a restaurant.

Attribute Type Description
id String; optional Identifier of the link
url String (URI) The URI of the link.
title String The title of the link
supplier Object[Link] A link to metadata about the supplier of the link. The object extends the standard link object with an optional icon attribute that contains a URI string pointing to the supplier's brand icon.

PlaceEditorial

A Place Editorial object provides access to editorial descriptions about the place.

Attribute Type Description
description String (formatted text) The editorial content.
language String (RFC 5646 language tag); optional A language code indicating what language the review is in, if known.
via Object[Link]; optional  
supplier Object[Link]; optional  
attribution String (formatted text); optional  

PlaceImage

A Place Image object provides access to an image attached to the place.

Attribute Type Description
src String (URI) A URL to the actual image
id String; optional Identifier of image if uploaded via Places (Search) API (this ID is returned from an image upload response)
href String (URI); optional A hyperlink that refers to the image object of this item.
type String; optional  
date String (RFC 3339 date-time); optional The date the image was uploaded.
dimensions Object(map of String to String); optional A map containing links to the sized variants of the original image.
user Object[User]; optional Details of the user who contributed the image.
title String; optional A localized title to be displayed for this element
via Object[Link]; optional  
supplier Object[Link]; optional  
attribution String (formatted text); optional  

PlaceReview

A Place Review object provides access to review and ratings given by other users.

Attribute Type Description
id String; optional Identifier of review if uploaded via Places (Search) API (this ID is returned from a review uploaded response).
href String (URI); optional A hyperlink that refers to the review object of this item.
type String; optional  
date String (RFC 3339 date-time); optional The review date
title String; optional The title the user gave to the review.
rating Number; optional The rating that the writer of the review gave to the place. Note: Ratings may come from various systems with different rating schemes. The value of that attribute may not reflect the rating scheme of the supplier's service, but is adjusted to the value range of the Places (Search) API (1..5).
description String (formatted text) The review content. Depending on the supplier it might not display the full content and the full review is only available on the resource linked by the via property.
user Object[User]; optional Details of the user who contributed the review.
language String (RFC 5646 language tag); optional A language code indicating what language the review is in, if known
via Object[Link]; optional  
supplier Object[Link]; optional  
attribution String (formatted text); optional