Apps
An App instance resource represents a single app entity.
Resource Attributes#
| Attribute | Description |
|---|---|
| id | A 23 to 26 characters long string that uniquely identifies this app. |
| accountId | The unique id of the account that created this app. |
| name | Account wide unique, URL friendly name of the app. |
| friendlyName | Human friendly name of the app. |
| profileId | Id of the app profile that this app is generated from. |
| description | Optional. A brief about this app. |
| tags | Optional. Tags associated with this app. |
| dataStore | Optional. App specific, customer managed external data store information to stream app data. |
| locked | if locked, entity cannot be modified, deleted. |
| dateCreated | The date that this api client was created in ISO 8601 format. |
| dateModified | The date that this api client was modified in ISO 8601 format. |
Create app#
POST https://api.csip.io/v3/apps#
cURL#
Node#
Ruby#
Ruby#
PHP#
Python#
List apps#
GET https://api.csip.io/v3/apps#
cURL#
Node#
Ruby#
PHP#
Python#
๐ Tip#
You can use logical operator for tag filtering. If you add "-" operator in front of a tag, it implies a NEGATE; if you add "^" operator to the end of a tag, it implies an OR. For example, if you like to see all the devices tagged as "house", and tagged as either "kitchen", "bathroom", or "bedroom" but not tagged as "mansion" you should set a tag filter as:
?tags=house, kitchen^, bathroom^, bedroom^, -mansion
View app details#
GET https://api.csip.io/v3/apps/ref#
cURL#
Node#
Ruby#
PHP#
Python#
Modify app#
PUT https://api.csip.io/v3/apps/ref#
cURL#
Node#
Ruby#
PHP#
Python#
๐ Tip#
You can unset an optional field by setting to
null.
๐ง Rule#
Normally locked apps (e.g. Default app) cannot be modified. As a convenience, Csipio v3 API allow users to modify only the
datastorefield of Default app.
Delete app#
DELETE https://api.csip.io/v3/apps/ref#
cURL#
Node#
Ruby#
PHP#
Python#
Rule#
Default app cannot be deleted.