Reference for http://apisandbox.inapub.co.uk/api.svc/venues?terms={TERMS}&facilities={FACILITIES}&incwofacilities={INCLUDEPLACESWITHOUTFACILITIES}&radius={RADIUS}&lat={LATITUDE}&lng={LONGITUDE}&page={PG}&location={LOCATION}&includeExtra={INCLUDEEXTRA}&appID={APPID}&format=json

Get a page from the list results of searching for terms across venues (where terms is e.g. 'pubs in cambridge') that are near the optionally provided longitude and latitude, also optionally comma separated facility ids and whether you want to include places without those facilities (incwofacilities true or false - default false), also optional search radius in miles. If location is passed then the lng and lat will be attempted to be calculated from looking the location up. Returned in JSON format.

Url: http://apisandbox.inapub.co.uk/api.svc/venues?terms={TERMS}&facilities={FACILITIES}&incwofacilities={INCLUDEPLACESWITHOUTFACILITIES}&radius={RADIUS}&lat={LATITUDE}&lng={LONGITUDE}&page={PG}&location={LOCATION}&includeExtra={INCLUDEEXTRA}&appID={APPID}&format=json

HTTP Method: GET

This operation supports JSONP responses. The callback function can be specified using the "callback" Url query parameter.

Message direction Format Body
Request N/A The Request body is empty.
Response Xml Example,Schema
Response Json Example

The following is an example response Xml body:

<SearchResults xmlns="http://schemas.datacontract.org/2004/07/EventilityAPI.DataContracts">
  <SearchPointLatitude>1.26743237E+15</SearchPointLatitude>
  <SearchPointLongitude>1.26743237E+15</SearchPointLongitude>
  <SearchResultList>
    <SearchResults.SearchResult>
      <Distance>1.26743237E+15</Distance>
      <Featured>true</Featured>
      <HasFacility>true</HasFacility>
      <Id>2147483647</Id>
      <ImageId>2147483647</ImageId>
      <Latitude>1.26743237E+15</Latitude>
      <Longitude>1.26743237E+15</Longitude>
      <PhotoId>2147483647</PhotoId>
      <StartDate>1999-05-31T11:20:00</StartDate>
      <Title>String content</Title>
      <Type>String content</Type>
      <VenueExtra>
        <Address1>String content</Address1>
        <Address2>String content</Address2>
        <Facilities>
          <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
          <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
        </Facilities>
        <TotalPhotoCount>2147483647</TotalPhotoCount>
        <Town>String content</Town>
      </VenueExtra>
    </SearchResults.SearchResult>
    <SearchResults.SearchResult>
      <Distance>1.26743237E+15</Distance>
      <Featured>true</Featured>
      <HasFacility>true</HasFacility>
      <Id>2147483647</Id>
      <ImageId>2147483647</ImageId>
      <Latitude>1.26743237E+15</Latitude>
      <Longitude>1.26743237E+15</Longitude>
      <PhotoId>2147483647</PhotoId>
      <StartDate>1999-05-31T11:20:00</StartDate>
      <Title>String content</Title>
      <Type>String content</Type>
      <VenueExtra>
        <Address1>String content</Address1>
        <Address2>String content</Address2>
        <Facilities>
          <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
          <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
        </Facilities>
        <TotalPhotoCount>2147483647</TotalPhotoCount>
        <Town>String content</Town>
      </VenueExtra>
    </SearchResults.SearchResult>
  </SearchResultList>
  <TotalSearchResultCount>2147483647</TotalSearchResultCount>
</SearchResults>

The following is an example response Json body:

{
	"SearchPointLatitude":1.26743237E+15,
	"SearchPointLongitude":1.26743237E+15,
	"SearchResultList":[{
		"Distance":1.26743237E+15,
		"Featured":true,
		"HasFacility":true,
		"Id":2147483647,
		"ImageId":2147483647,
		"Latitude":1.26743237E+15,
		"Longitude":1.26743237E+15,
		"PhotoId":2147483647,
		"StartDate":"\/Date(928146000000+0100)\/",
		"Title":"String content",
		"Type":"String content",
		"VenueExtra":{
			"Address1":"String content",
			"Address2":"String content",
			"Facilities":[2147483647],
			"TotalPhotoCount":2147483647,
			"Town":"String content"
		}
	}],
	"TotalSearchResultCount":2147483647
}

The following is the response Xml Schema:

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/EventilityAPI.DataContracts" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/EventilityAPI.DataContracts" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="SearchResults">
    <xs:sequence>
      <xs:element minOccurs="0" name="SearchPointLatitude" type="xs:float" />
      <xs:element minOccurs="0" name="SearchPointLongitude" type="xs:float" />
      <xs:element minOccurs="0" name="SearchResultList" nillable="true" type="tns:ArrayOfSearchResults.SearchResult" />
      <xs:element minOccurs="0" name="TotalSearchResultCount" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SearchResults" nillable="true" type="tns:SearchResults" />
  <xs:complexType name="ArrayOfSearchResults.SearchResult">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SearchResults.SearchResult" nillable="true" type="tns:SearchResults.SearchResult" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSearchResults.SearchResult" nillable="true" type="tns:ArrayOfSearchResults.SearchResult" />
  <xs:complexType name="SearchResults.SearchResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="Distance" type="xs:float" />
      <xs:element minOccurs="0" name="Featured" type="xs:boolean" />
      <xs:element minOccurs="0" name="HasFacility" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ImageId" type="xs:int" />
      <xs:element minOccurs="0" name="Latitude" type="xs:float" />
      <xs:element minOccurs="0" name="Longitude" type="xs:float" />
      <xs:element minOccurs="0" name="PhotoId" type="xs:int" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VenueExtra" nillable="true" type="tns:SearchResults.VenueExtra" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SearchResults.SearchResult" nillable="true" type="tns:SearchResults.SearchResult" />
  <xs:complexType name="SearchResults.VenueExtra">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Address2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Facilities" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfint" />
      <xs:element minOccurs="0" name="TotalPhotoCount" type="xs:int" />
      <xs:element minOccurs="0" name="Town" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SearchResults.VenueExtra" nillable="true" type="tns:SearchResults.VenueExtra" />
</xs:schema>

Additional response Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfint">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="int" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfint" nillable="true" type="tns:ArrayOfint" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>