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