Resources

The resources use a data model that is supported by a set of client-side libraries that are made available on the files and libraries page.

There is a WADL document available that describes the resources API.

name path methods description
Accounts
  • /accounts
  • /accounts/{accountId}
  • /accounts/{accountId}/childAccounts
  • /accounts/{accountId}/servicePlan
  • /accounts/{accountId}/usageByDay
  • /accounts/{accountId}/usageByHour
  • /accounts/{accountId}/devices/count
  • GET POST
  • DELETE GET PUT
  • GET
  • GET
  • GET
  • GET
  • GET
Alerts
  • /alerts
  • DELETE GET POST
AllowedCertificates
  • /allowedCertificates
  • /allowedCertificates/revokedList
  • /allowedCertificates/{allowedCertificateId}
  • /allowedCertificates/install/{allowedCertificateId}
  • /allowedCertificates/revoke/{allowedCertificateId}
  • GET POST PUT
  • GET
  • DELETE GET
  • POST
  • POST
Assets
  • /assets
  • /assets/{asset}/count
  • /assets/{asset}/topics
  • GET
  • GET
  • GET
Audit
  • /audit
  • GET
BlockedCertificates
  • /blockedCertificates
  • /blockedCertificates/{blockedCertificateId}
  • GET POST PUT
  • DELETE GET
DeviceCertificates
  • /deviceCerts
  • /deviceCerts/blocked
  • /deviceCerts/revoked
  • /deviceCerts/{certificateId}
  • /deviceCerts/{certificateId}/block
  • /deviceCerts/{certificateId}/install
  • /deviceCerts/{certificateId}/revoke
  • GET POST PUT
  • GET POST PUT
  • GET
  • DELETE GET
  • DELETE GET
  • POST
  • POST
DeviceJobs
  • /deviceJobs
  • /deviceJobs/{deviceJobId}
  • /deviceJobs/{deviceJobId}/executions
  • /deviceJobs/{deviceJobId}/targets
  • /deviceJobs/{deviceJobId}/targets/{targetClientId}
  • /deviceJobs/{deviceJobId}/executions/{deviceJobExecutionId}/sendStopSignal
  • GET POST
  • DELETE GET PUT
  • GET
  • GET
  • GET
  • POST
DeviceMgmtPkis
  • /deviceMgmtPkis
  • /deviceMgmtPkis/defaultPki
  • /deviceMgmtPkis/findCAs
  • /deviceMgmtPkis/findNotCAs
  • /deviceMgmtPkis/revokedList
  • /deviceMgmtPkis/{deviceMgmtPkiId}
  • /deviceMgmtPkis/certificatesChain/{deviceMgmtPkiId}
  • /deviceMgmtPkis/certificatesTree/{deviceMgmtPkiId}
  • GET POST PUT
  • GET
  • GET
  • GET
  • GET
  • DELETE GET
  • GET
  • GET
Devices
  • /devices
  • /devices/connectionSummary
  • /devices/search
  • /devices/sendRequest
  • /devices/{clientId}
  • /devices/{clientId}/command
  • /devices/{clientId}/configurations
  • /devices/{clientId}/disconnect
  • /devices/{clientId}/events
  • /devices/{clientId}/packages
  • /devices/{clientId}/rollback
  • /devices/{clientId}/snapshots
  • /devices/{clientId}/wakeupSMS
  • /devices/{clientId}/packages/{packageName}
  • /devices/{clientId}/snapshots/{snapshotId}
  • GET POST
  • GET
  • GET
  • GET POST
  • DELETE GET PUT
  • POST
  • GET POST
  • POST
  • GET
  • GET POST
  • POST
  • GET
  • POST
  • DELETE
  • GET
HealthMonitors
  • /healthMonitors
  • /healthMonitors/period
  • /healthMonitors/{healthCheckReportId}
  • /healthMonitors/{healthCheckReportId}/healthCheckLogs
  • /healthMonitors/{healthCheckReportId}/healthCheckLogs/{healthCheckLogId}
  • GET
  • GET
  • GET
  • GET
  • GET
Messages
  • /messages
  • /messages/count
  • /messages/publish
  • /messages/purge
  • /messages/searchByAsset
  • /messages/searchByMetric
  • /messages/searchByTopic
  • /messages/store
  • /messages/{MsgID}
  • DELETE GET
  • GET
  • POST
  • DELETE
  • GET
  • GET
  • GET
  • POST
  • GET
Metrics
  • /metrics/searchByTopic
  • /metrics/values
  • /metrics/valuesByRange
  • /metrics/valuesByTimestamp
  • GET
  • GET
  • GET
  • GET
ProvisionRequests
  • /provisionRequests
  • /provisionRequests/count
  • /provisionRequests/{provisionRequestId}
  • /provisionRequests/{provisionRequestId}/executions
  • /provisionRequests/{provisionRequestId}/executions/{ProvisionJobExecutionId}/sendStopSignal
  • GET POST
  • GET
  • DELETE GET PUT
  • GET
  • POST
Reports
  • /reports
  • /reports/{accountId}
  • GET POST
  • GET
Roles
  • /roles
  • /roles/administrator
  • /roles/{roleId}
  • GET POST
  • GET
  • DELETE GET PUT
Rules
  • /rules
  • /rules/actions
  • /rules/{ruleId}
  • GET POST
  • GET
  • DELETE GET PUT
Streams
  • /streams/subscribe
  • GET
Tags
  • /tags
  • /tags/apply
  • /tags/findByName
  • /tags/findTagApplicationByTaggable
  • /tags/getTagSummary
  • /tags/remove
  • /tags/{tagId}
  • GET POST
  • POST
  • GET
  • GET
  • GET
  • DELETE
  • DELETE GET PUT
Topics
  • /topics
  • /topics/count
  • GET
  • GET
Users
  • /users
  • /users/findByName
  • /users/{userId}
  • /users/{userId}/unlock
  • GET POST
  • GET
  • DELETE GET PUT
  • POST
Version
  • /version
  • GET
Vpn
  • /vpn/connections
  • /vpn/connect/{clientId}
  • /vpn/connections/{vpnConnectionId}
  • /vpn/disconnect/{clientId}
  • /vpn/status/{clientId}
  • GET
  • POST
  • GET
  • POST
  • GET