{
    "title": "OS Places API",
    "description": "Identify addresses accurately with OS Places API.",
    "links": [
        {
            "href": "https://api.os.uk/search",
            "rel": "api-grouping",
            "type": "application/json",
            "title": "OS Search APIs",
            "description": "The available Search APIs offered by Ordnance Survey. These are provided as RESTful or Remote Procedure Call services."
        },
        {
            "href": "https://api.os.uk/search/places/v1/find",
            "rel": "service-endpoint",
            "type": "application/json",
            "title": "OS Places API Find Operation",
            "description": "A free text search designed for quick use."
        },
        {
            "href": "https://api.os.uk/search/places/v1/postcode",
            "rel": "service-endpoint",
            "type": "application/json",
            "title": "OS Places API postcode Operation",
            "description": "A search based on a property's postcode. The minimum for the resource is the area and district e.g. SO16, and will accept a full postcode consisting of the area, district, sector and unit e.g. SO16 0AS ."
        },
        {
            "href": "https://api.os.uk/search/places/v1/uprn",
            "rel": "service-endpoint",
            "type": "application/json",
            "title": "OS Places API UPRN Operation",
            "description": "A search that takes a UPRN as the search parameter."
        },
        {
            "href": "https://api.os.uk/search/places/v1/nearest",
            "rel": "service-endpoint",
            "type": "application/json",
            "title": "OS Places API nearest Operation",
            "description": "Takes a pair of coordinates (X and Y) as an input to determine the closest address."
        },
        {
            "href": "https://api.os.uk/search/places/v1/bbox",
            "rel": "service-endpoint",
            "type": "application/json",
            "title": "OS Places API bbox Operation",
            "description": "Takes two points and creates a bounding box. All addresses within this bounding box are then returned."
        },
        {
            "href": "https://api.os.uk/search/places/v1/radius",
            "rel": "service-endpoint",
            "type": "application/json",
            "title": "OS Places API radius Operation",
            "description": "Takes a pair of coordinates as the centre for a circle and returns all addresses that are intersected by it."
        },
        {
            "href": "https://api.os.uk/search/places/v1/polygon",
            "rel": "service-endpoint",
            "type": "application/json",
            "title": "OS Places API polygon Operation",
            "description": "A POST Request that takes a geoJSON polygon or multi-polygon object and returns all addresses that are in the object."
        },
        {
            "href": "https://osdatahub.os.uk/docs/places/overview",
            "rel": "documentation",
            "type": "text/html",
            "title": "OS Places API: Overview",
            "description": "Provides a descriptive overview of the API."
        },
        {
            "href": "https://osdatahub.os.uk/docs/places/gettingStarted",
            "rel": "documentation",
            "type": "text/html",
            "title": "OS Places API: Getting started guide",
            "description": "A guide to getting set up with OS Places API walking through the specifics of set up and using the API in a simple NodeJS app."
        },
        {
            "href": "https://osdatahub.os.uk/docs/places/technicalSpecification",
            "rel": "documentation",
            "type": "text/html",
            "title": "OS Places API: Technical Specification",
            "description": "Document providing the technical details of the API, its operations and methods you can use to call it."
        }
    ]
}