Data Stores
Access Data Stores (built-in key-value store).
Get All Stores
GET
https://api.appmixer.com/stores
Get all key-value stores.
curl "https://api.appmixer.com/stores" -H "Authorization: Bearer [ACCESS_TOKEN]"
Get One Store metadata
GET
https://api.appmixer.com/stores/:id
Get name of a store.
curl "https://api.appmixer.com/stores/5c6fc9932ff3ff000747ead4" -H "Authorization: Bearer [ACCESS_TOKEN]"
Path Parameters
Name | Type | Description |
---|---|---|
id | string | Store ID. |
Get Number of Records in a Store
GET
https://api.appmixer.com/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
Name | Type | Description |
---|---|---|
storeId | string | Store ID. |
Get Store Records
GET
https://api.appmixer.com/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
Name | Type | Description |
---|---|---|
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.appmixer.com/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 | Type | Description |
---|---|---|
name | string | Name of the store. |
Delete a Store
DELETE
https://api.appmixer.com/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
Name | Type | Description |
---|---|---|
id | string | Store ID. |
Rename a Store
PUT
https://api.appmixer.com/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
Name | Type | Description |
---|---|---|
id | string | Store ID. |
Request Body
Name | Type | Description |
---|---|---|
name | string | New name of the store. |
Create a new Store Item
POST
https://api.appmixer.com/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
Name | Type | Description |
---|---|---|
key | string | Key under which the posted value will be stored. |
id | string | Store ID. |
Request Body
Name | Type | Description |
---|---|---|
string | Value to store under the key. |
Update key or value of an existing store item
PATCH
https://api.appmixer.com/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
Name | Type | Description |
---|---|---|
id* | String | Store ID |
key* | String | Key under which the updates are required |
Request Body
Name | Type | Description |
---|---|---|
key | String | New key |
value | String | New Value |
Delete Store Items
DELETE
https://api.appmixer.com/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
Name | Type | Description |
---|---|---|
items | array | Array of items to delete. Each item is an object of the form { key, storeId }. |
Last updated