App Profiles
An App Profile instance resource represents a single app profile entity.
Resource Attributes#
| Attribute | Description |
|---|---|
| id | A 23 to 26 characters long string that uniquely identifies this app profile. |
| accountId | The unique id of the account that created this app profile. |
| name | Account wide unique, URL friendly name of the app profile. |
| friendlyName | Human friendly name of the app profile. |
| baseProfileId | The id of the base app profile, if any. |
| description | Optional. A brief about this app profile. |
| tags | Optional. Tags associated with this app profile. |
| version | Optional. The version of this app profile. |
| productName | Optional. The product name, if any. |
| vendorName | Optional. The vendor of the app profile. |
| imageUrl | Optional. URL for the device image. |
| system | The device system this app profile will be working with. [] means all types. |
| locked | Locked app profile cannot be deleted, modified, new sub resources (e.g. properties) cannot be added, or existing sub resources cannot be removed; but unless they are locked individually, sub resources can be modified. |
| dateCreated | The date that this app profile was created in ISO 8601 format. |
| dateModified | The date that this app profile entity was modified in ISO 8601 format. |
System Object#
| Attribute | Description |
|---|---|
| deviceProfileId | Id of the device profile. |
| cardinality | The maximum number of units of this device profile that can be incorporated into this system. It should be a positive integer number or -1 to denote multiple. |
Create app profile#
POST https://api.csip.io/v3/appprofiles#
cURL#
Node#
Ruby#
PHP#
Python#
List app profiles#
GET https://api.csip.io/v3/appprofiles#
cURL#
Node#
Ruby#
PHP#
Python#
View app profile details#
GET https://api.csip.io/v3/appprofiles/ref#
cURL#
Node#
Ruby#
PHP#
Python#
Modify app profile#
PUT https://api.csip.io/v3/appprofiles/ref#
cURL#
Node#
Ruby#
PHP#
Python#
Delete app profile#
DELETE https://api.csip.io/v3/appprofiles/ref#
cURL#
Node#
Ruby#
PHP#
Python#
๐ง Rule#
- You cannot delete a base app profile with child. You must delete the child first.
- You cannot delete a app profile with existing devices generated from it. You must delete the app first.