GET api/Locations?city={city}&state={state}&zip={zip}&radius={radius}&page={page}&rows={rows}

Get locations with filter/search parameters

Request Information

URI Parameters

NameDescriptionTypeAdditional information
city

City value. Will combine with state value for search, if passed in.

string

Default value is

state

State value. Will combine with city value for search, if passed in.

string

Default value is

zip

Zip value. Takes precedence over city/state, if passed in.

string

Default value is

radius

Radius value. Combines with zip code and searches from the center point of the zip code in whatever radius value is passed in. Default is 80 miles.

integer

Default value is 80

page

Current page of results wanted.

integer

Default value is 1

rows

Current number of rows returned.

integer

Default value is 100

Body Parameters

None.

Response Information

Resource Description

Location
NameDescriptionTypeAdditional information
Page

Current page of data returned

integer

None.

PerPage

Locations returned per page

integer

None.

TotalCount

Total count of all locations meeting the search criteria

integer

None.

PageCount

Total count of pages containing location data

integer

None.

Locations

Location collection

Collection of Locations

None.

Response Formats

application/json, text/json

Sample:
{
  "Page": 1,
  "PerPage": 2,
  "TotalCount": 3,
  "PageCount": 4,
  "Locations": [
    {
      "ID": 1,
      "Name": "sample string 2",
      "Address1": "sample string 3",
      "Address2": "sample string 4",
      "City": "sample string 5",
      "State": "sample string 6",
      "Zip": "sample string 7",
      "Email": "sample string 8",
      "Latitude": 9.1,
      "Longitude": 10.1,
      "Phone": "sample string 11",
      "Distance": 12.0,
      "MapUrl": "https://www.google.com/maps/dir/sample+string+3,+sample+string+5,+sample+string+6,+sample+string+7"
    },
    {
      "ID": 1,
      "Name": "sample string 2",
      "Address1": "sample string 3",
      "Address2": "sample string 4",
      "City": "sample string 5",
      "State": "sample string 6",
      "Zip": "sample string 7",
      "Email": "sample string 8",
      "Latitude": 9.1,
      "Longitude": 10.1,
      "Phone": "sample string 11",
      "Distance": 12.0,
      "MapUrl": "https://www.google.com/maps/dir/sample+string+3,+sample+string+5,+sample+string+6,+sample+string+7"
    }
  ]
}

application/xml, text/xml

Sample:
<Location xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/yanmartractor_api.API">
  <Locations>
    <Locations>
      <Address1>sample string 3</Address1>
      <Address2>sample string 4</Address2>
      <City>sample string 5</City>
      <Distance>12</Distance>
      <Email>sample string 8</Email>
      <ID>1</ID>
      <Latitude>9.1</Latitude>
      <Longitude>10.1</Longitude>
      <Name>sample string 2</Name>
      <Phone>sample string 11</Phone>
      <State>sample string 6</State>
      <Zip>sample string 7</Zip>
    </Locations>
    <Locations>
      <Address1>sample string 3</Address1>
      <Address2>sample string 4</Address2>
      <City>sample string 5</City>
      <Distance>12</Distance>
      <Email>sample string 8</Email>
      <ID>1</ID>
      <Latitude>9.1</Latitude>
      <Longitude>10.1</Longitude>
      <Name>sample string 2</Name>
      <Phone>sample string 11</Phone>
      <State>sample string 6</State>
      <Zip>sample string 7</Zip>
    </Locations>
  </Locations>
  <Page>1</Page>
  <PageCount>4</PageCount>
  <PerPage>2</PerPage>
  <TotalCount>3</TotalCount>
</Location>