Client applications interact with the Places (Search) API JSON representations using hypermedia links in the resources.
A hypermedia link is represented as a JSON object which has an href attribute. Other link attributes may be present which give more details about the link (see the link object definition). For example, a place resource contains links to the category resources associated with the place:
All links to Places (Search) API resources indicate the type of the resource being linked to with the type attribute. If a client is only interested in a specific resource, it should filter links based on the type attribute.
A link may also be to an external resource type, in which case the type attribute is either MIME media type or missing, not a type URI. An example for this is the via link object in an image or review object:
In the case that a link object doesn't contain a type attribute, clients that want to use such a link should use the most universal http client available (usually a web browser) to open that link as it may connect to any kind of web resource.
Places (Search) API link objects follow the convention that when a link object is an attribute value the attribute name signifies the relation type. For example, the via attribute on a review object signifies that the link is to the original document containing the review.