Using your own API key
You need an APITOKEN to access api v3. Please contact our support to obtain it. In this example, API token is e165ba2c55ba47c8c3ab4a9ecabad247. Replace it 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 e165ba2c55ba47c8c3ab4a9ecabad247: \ -d name="The Central Store" \ -d address="New York City"
Valid Arguments
name, address, phone, email, url, description, tags, custom_fields, image_url, custom_marker_url, latitude, longitude, hidden(true/false), tier
Mandatory: name, address
Example Response
{ "address": "Calle Gran Vía, 67, Madrid, Spain", "phone": "", "name": "Test Store", "latitude": 40.4226995, "longitude": -3.7100868, "url": "", "email": "", "description": "", "tier": null, "image_url": "", "custom_marker_url": "", "hidden": false, "color_marker": null, "tags": { "Animals": [ "Dogs", "Cats" ], "Colours": [ "Red", "Green" ] }, "custom_fields": { "field1": { "value": "test_value", "display_text": null }, "field 2": { "value": "test_value", "display_text": null }, "field3": { "value": "test_value", "display_text": null } } }
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 e165ba2c55ba47c8c3ab4a9ecabad247: \ -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 e165ba2c55ba47c8c3ab4a9ecabad247: \ -d name="The Middle Store" \ -d address="New York, United States" \ -X PUT \
Valid Arguments
name, address, phone, email, url, description, tags, custom_fields, image_url, custom_marker_url, latitude, longitude, hidden(true/false), tier
Mandatory: name, address
Example Response
{ "address": "Calle Gran Vía, 67, Madrid, Spain", "phone": "", "name": "Test Store", "latitude": 40.4226995, "longitude": -3.7100868, "url": "", "email": "", "description": "", "tier": null, "image_url": "", "custom_marker_url": "", "hidden": false, "color_marker": null, "tags": { "Animals": [ "Dogs", "Cats" ], "Colours": [ "Red", "Green" ] }, "custom_fields": { "field1": { "value": "test_value", "display_text": null }, "field 2": { "value": "test_value", "display_text": null }, "field3": { "value": "test_value", "display_text": null } } }
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 e165ba2c55ba47c8c3ab4a9ecabad247: \ -X DELETE \
Response will be empty with 204 status