Data Stores
Access Data Stores (built-in key-value store).
Get All Stores
GET https://api.YOUR_TENANT.appmixer.cloud/stores
Get all key-value stores.
curl "https://api.appmixer.com/stores" -H "Authorization: Bearer [ACCESS_TOKEN]"
[{
"name": "My Store 1",
"storeId": "5c6fc9932ff3ff000747ead4"
}, {
"name": "My Store 2",
"storeId": "2a3fc9512bb3fca23747lai2"
}]Get One Store metadata
GET https://api.YOUR_TENANT.appmixer.cloud/stores/:id
Get name of a store.
curl "https://api.appmixer.com/stores/5c6fc9932ff3ff000747ead4" -H "Authorization: Bearer [ACCESS_TOKEN]"
Path Parameters
id
string
Store ID.
{
"name": "My Store 1",
"storeId": "5c6fc9932ff3ff000747ead4"
}Get Number of Records in a Store
GET https://api.YOUR_TENANT.appmixer.cloud/store/count
Get number of records in a store.
curl "https://api.appmixer.com/store/count?storeId=5c6fc9932ff3ff000747ead4" -H "Authorization: Bearer [ACCESS_TOKEN]"
Path Parameters
storeId
string
Store ID.
Get Store Records
GET https://api.YOUR_TENANT.appmixer.cloud/store
Get records. Supports search and pagination.
curl "https://api.appmixer.com/store?storeId=5b213e0ef90a6200113abfd4&offset=0&limit=30&sort=updatedAt:-1" -H "Authorization: Bearer [ACCESS_TOKEN]"
Query Parameters
storeId
string
Store ID.
sort
string
Store record parameter to sort by. Followed by ":" and the sort order -1 (descending) or 1 (ascending).
offset
number
Index of the first record returned.
limit
number
Maximum number of records returned.
Create a new Store
POST https://api.YOUR_TENANT.appmixer.cloud/stores
Create a new key-value store. Returns the newly created Store ID.
curl -XPOST "https://api.appmixer.com/stores" -H "Authorization: Bearer [ACCESS_TOKEN]" -H "Content-Type: application/json" -d '{ "name": "My Store" }'
Request Body
name
string
Name of the store.
Delete a Store
DELETE https://api.YOUR_TENANT.appmixer.cloud/stores/:id
Delete a store and all the records in the store.
curl -XDELETE "https://api.appmixer.com/stores/5c7f9bfe51dbaf0007f08db0" -H "Authorization: Bearer [ACCESS_TOKEN]"
Path Parameters
id
string
Store ID.
Rename a Store
PUT https://api.YOUR_TENANT.appmixer.cloud/stores/:id
Rename an existing store.
curl -XPUT "https://api.appmixer.com/stores/5c7f9bfe51dbaf0007f08db0" -H "Authorization: Bearer [ACCESS_TOKEN]" -H "Content-Type: application/json" -d '{ "name": "My New Name" }'
Path Parameters
id
string
Store ID.
Request Body
name
string
New name of the store.
Create a new Store Item
POST https://api.YOUR_TENANT.appmixer.cloud/store/:id/:key
Create a new value in the store under a key.
curl -XPOST "https://api.appmixer.com/store/5c7f9bfe51dbaf0007f08db0/mykey" -H "Authorization: Bearer [ACCESS_TOKEN]" -H "Content-Type: text/plain" -d "my value"
Path Parameters
key
string
Key under which the posted value will be stored.
id
string
Store ID.
Request Body
string
Value to store under the key.
Update key or value of an existing store item
PATCH https://api.YOUR_TENANT.appmixer.cloud/store/:id/:key
Use this endpoint to rename a key or update the value against the key. Updates are passed in the body payload.
curl --location --request PATCH 'https://api.appmixer.com/store/623632fb3eb18366c82aa9fd/existingKey'
--header 'Authorization: Bearer [ACCESS TOKEN]'
--header 'Content-Type: application/json'
--data-raw '{ "key": "newKey", "value": "newValue" }'
Path Parameters
id*
String
Store ID
key*
String
Key under which the updates are required
Request Body
key
String
New key
value
String
New Value
Delete Store Items
DELETE https://api.YOUR_TENANT.appmixer.cloud/store
Delete one or multiple items from a store.
curl -XDELETE "https://api.appmixer.com/store" -H "Authorization: Bearer [ACCESS_TOKEN]" -H "Content-Type: application/json" -d '[{ key: "mykey", storeId: "5c7f9bfe51dbaf0007f08db0" }, { "key": "mykey2", "storeId": "5c7f9bfe51dbaf0007f08db0" }]'
Request Body
items
array
Array of items to delete. Each item is an object of the form { key, storeId }.
Download the content of a Data Store
GET https://api.YOUR_TENANT.appmixer.cloud/store/download/:storeId
The endpoint downloads the entire store either as a CSV or JSON file.
Query Parameters
format
String
Default value 'json'. The other option is 'csv'.
Was this helpful?
