CRUD API V3

You need an APITOKEN to access api v3. Please contact our support to obtain it. Replace APITOKEN with your api token

Create a store

POST https://www.storemapper.co/api/v3/stores/

Example Request

curl https://www.storemapper.co/api/v3/stores \
   -u APITOKEN: \
   -d name="The Central Store" \
   -d address="New York City"

Valid Arguments

name, address, phone, email, url, description, category,
custom_field_1, custom_field_2, custom_field_3, image_url, custom_marker_url,
latitude, longitude, hidden(true/false), tier

Mandatory: name, address

Example Response


{
  "id": 6386052,
  "created_at": "2018-04-19T20:17:51.220-04:00",
  "updated_at": "2018-04-19T20:17:51.220-04:00",
  "address": "New York City",
  "phone": null,
  "name": "The Central Store",
  "latitude": null,
  "longitude": null,
  "user_id": 2121,
  "url": null,
  "email": null,
  "description": null,
  "tier": null,
  "category": null,
  "custom_field_1": null,
  "custom_field_2": null,
  "custom_field_3": null,
  "image_url": null,
  "custom_marker_url": null,
  "last_geocoded_by": null,
  "last_geocoded_on": null,
  "long_google_place_id": null,
  "long_formatted_address": null,
  "hidden": false
}

Query Stores

GET https://www.storemapper.co/api/v3/stores/query

Stores can be queried by partial name and address

Example

curl https://www.storemapper.co/api/v3/stores/query \
   -u APITOKEN: \
   -d name="Central" \
   -d address="New York" \
   -X GET

Valid Arguments

name, address

Example Response

[
  {
    "id": 6386052,
    "created_at": "2018-04-19T20:17:51.220-04:00",
    "updated_at": "2018-04-19T20:17:51.220-04:00",
    "address": "New York City",
    "phone": null,
    "name": "The Central Store",
    "latitude": null,
    "longitude": null,
    "user_id": 2121,
    "url": null,
    "email": null,
    "description": null,
    "tier": null,
    "category": null,
    "custom_field_1": null,
    "custom_field_2": null,
    "custom_field_3": null,
    "image_url": null,
    "custom_marker_url": null,
    "last_geocoded_by": null,
    "last_geocoded_on": null,
    "long_google_place_id": null,
    "long_formatted_address": null,
    "hidden": false
  }
]

Update A Store

PUT https://www.storemapper.co/api/v3/stores/:id

By using the store :id, you can update a store using the same set arguments as creation. Get the store id by querying the store.

Example

curl https://www.storemapper.co/api/v3/stores/6386052 \
   -u APITOKEN: \
   -d name="The Middle Store" \
   -d address="New York, United States" \
   -X PUT \

Valid Arguments

name, address, phone, email, url, description, category,
custom_field_1, custom_field_2, custom_field_3, image_url, custom_marker_url,
latitude, longitude, hidden(true/false), tier

Mandatory: name, address

Example Response

{
  "id": 6386052,
  "created_at": "2018-04-19T20:17:51.220-04:00",
  "updated_at": "2018-04-19T21:39:51.994-04:00",
  "address": "New York, United States",
  "phone": null,
  "name": "The Middle Store",
  "latitude": null,
  "longitude": null,
  "user_id": 2121,
  "url": null,
  "email": null,
  "description": null,
  "tier": null,
  "category": null,
  "custom_field_1": null,
  "custom_field_2": null,
  "custom_field_3": null,
  "image_url": null,
  "custom_marker_url": null,
  "last_geocoded_by": null,
  "last_geocoded_on": null,
  "long_google_place_id": null,
  "long_formatted_address": null,
  "hidden": false
}

Delete A Store

You can also delete a store by specifying it’s id

Example

curl https://www.storemapper.co/api/v3/stores/6386052 \
   -u APITOKEN: \
   -X DELETE \

Response will be empty with 204 status

Was this article helpful?

Related Articles