Account API

GET /v1/accountGet current account

GET /v1/account/idGet current account id

Device API

GET /v1/devicesFind devices

GET /v1/devices/{device-id}Get specific device

PUT /v1/devices/{device-id}/nameSet a device name

PUT /v1/devices/{device-id}/detailsSet a device location and remarks

GET /v2/devicesFind devices (v2)

GET /v2/devices/{device-id}Get specific device (v2)

Device Group APIBusiness clients only

GET /v1/device-groupsGet all device groups

GET /v1/device-groups/{id}Get a specific device group

POST /v1/device-groupsCreate a device group

PUT /v1/device-groups/{id}Update a device group

DELETE /v1/device-groups/{id}Delete a device group

GET /v1/device-groups/{id}/devicesGet all devices from a group

POST /v1/device-groups/{id}/devicesAdd multiple devices to a device group

DELETE /v1/device-groups/{id}/devicesRemove multiple devices from a device group

POST /v1/device-groups/{id}/devices/{deviceId}Add a device to a device group

DELETE /v1/device-groups/{id}/devices/{deviceId}Remove a device from a group

Device Remote API

POST /v1/devices/{device-id}/remote-activationRemote activate a device

POST /v1/devices/{device-id}/remote-deactivationRemote deactivate a device

OAuth APIAuthenticate user with OAuth 2

POST /v2/oauth/tokenOAuth Authentication

POST /v2/oauth/revokeOAuth token revocation

POST /v2/oauth/revoke-allRevoke OAuth Authentication

Organization API

GET /v1/organizationGet current organization

GET /v1/organizations/{id}Get organization

PUT /v1/organizations/{id}Update organization details

Shares API

GET /v2/sharesGet

GET /v2/shares/{share-id}Get Share

GET /v2/shares?externalId={externalId}Get Share

POST /v2/sharesCreate a share

PUT /v2/shares/{share-id}Update a share

POST /v2/shares/{share-id}/web-keyCreate a web key

GET /v1/web-keys/{uuid}Get a web key

PUT /v2/shares/{share-id}/nameUpdate a share name

DELETE /v2/shares/{share-id}Delete a share

User API

GET /v2/usersGet users

GET /v2/users/{user-id}Get user

PUT /v2/users/{user-Id}Update user

PUT /v2/users/{user-Id}/invitationUpdate user invitation

POST /v2/usersCreate user

POST /v2/users/{user-id}/impersonateImpersonate user

PUT /v2/usersImport users

DELETE /v2/users/{user-id}Delete user

User Group APIBusiness clients only

GET /v1/user-groupsGet users groups

GET /v1/user-groups/{id}Get a specific user group

POST /v1/user-groupsCreate a user group

PUT /v1/user-groups/{id}Update a user group

DELETE /v1/user-groups/{id}Delete

POST /v1/user-groups/{id}/users/{userId}Add a user to a group

POST /v1/user-groups/{id}/usersAdd multiple users to a group

PUT /v1/user-groups/{id}/usersUpdate users in a group

DELETE /v1/user-groups/{id}/usersRemove multiple users from a group

DELETE /v1/user-groups/{id}/users/{userId}Remove a user from a group

Webhooks API

POST /v2/webhooksCreate a webhook

GET /v2/webhooksFind all webhooks

DELETE /v2/webhooks/{webhook-id}Delete a webhook