Download OpenAPI specification:Download
Private REST API specification
REST API that allows admin personnel to do adminey things.
Get data about a device.
required | NominalStringDeviceId (string) (DeviceId) [ 1 .. 128 ] characters ^[a-zA-Z0-9:_-]{1,128}$ Examples:
This is the canonical device id used in the device certificate, and as the MQTT client id. |
{- "details": {
- "nordicHardwareDevice": {
- "deviceId": "nrf-351358815342057",
- "caCertId": "80eabcfc4207625c529d44b5be3a5a511cdd9fc7a500ae5b67f2a5ca52432824",
- "ownershipCode": "107986",
- "product": "THINGY",
- "productionDate": "3/21/2022"
}, - "iotCore": {
- "teamId": "c677fa0d-6e51-41e5-970f-36cf9ce34bba",
- "thingType": "account",
- "groups": [
- "elivagar-sub-iot-account-devices"
]
}
}
}Register Nordic hardware devices to the database.
If submitting a CSV file, each row must in the format (without quotes) "{productName},{IMEI},{ownershipCode},{productionDate (yyyy-mm-dd)},{version}", e.g., "pca10090,351901936646532,522649,2024-10-28,1.1.3". The IMEI will be used to store the device id as "nrf-
When submitting JSON, the device id must start with "nrf-". In this case, and if needed, obtain the ownership code from the customer device owner.
The CA certificate associated with the device's certificate is resolved by the product name, which should start with "pca1" or "dk" (for DKs), and "pca2" or "thingy" for Thingy devices.
To verify that a device was uploaded you can use the getDeviceInfo endpoint.
required | Array of objects | ||||||||||||
Array
| |||||||||||||
{- "devices": [
- {
- "deviceId": "nrf-123456789012345",
- "ownershipCode": "string",
- "product": "string",
- "productionDate": "string"
}
]
}{- "devicesAdded": 0
}Get information about an nRF Cloud user account, including the user's teams.
required | NominalStringEmail (string) <email> (Email) |
Any of string <email> (NominalStringEmail) | |
{- "email": "string"
}{- "name": "string",
- "companyName": "string",
- "billingEmail": "string",
- "lastLoginDate": "2020-06-25T21:05:12.830Z",
- "teams": [
- {
- "id": "a5592ec1-18ae-4d9d-bc44-1d9bd927bbe9",
- "name": "string",
- "planType": "DEVELOPER",
- "paymentMethod": "CREDIT_CARD",
- "proxyUsageDeclarations": {
- "property1": 0,
- "property2": 0
}, - "limits": {
- "location": "2022-04",
- "message": "2022-04"
}, - "createdAt": "2020-06-25T21:05:12.830Z",
- "teamMembers": [
- {
- "email": "string",
- "role": "OWNER"
}
]
}
]
}See equivalant API documentation for more information (https://api.nrfcloud.com/v1#tag/Account/operation/FetchAccountInfo)
required | NominalStringUuid (string) <uuid> (Uuid) = 36 characters ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3... Examples: a5592ec1-18ae-4d9d-bc44-1d9bd927bbe9 Universally unique identifier |
See equivalant API documentation for more information (https://api.nrfcloud.com/v1#tag/Account/operation/ListInvoices)
required | NominalStringUuid (string) <uuid> (Uuid) = 36 characters ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3... Examples: a5592ec1-18ae-4d9d-bc44-1d9bd927bbe9 Universally unique identifier |
See equivalant API documentation for more information (https://api.nrfcloud.com/v1#tag/Account/operation/GetServiceToken)
required | NominalStringUuid (string) <uuid> (Uuid) = 36 characters ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3... Examples: a5592ec1-18ae-4d9d-bc44-1d9bd927bbe9 Universally unique identifier |
See equivalant API documentation for more information (https://api.nrfcloud.com/v1#tag/Account/operation/FetchApiUsageSummary)
required | NominalStringUuid (string) <uuid> (Uuid) = 36 characters ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3... Examples: a5592ec1-18ae-4d9d-bc44-1d9bd927bbe9 Universally unique identifier |
See equivalant API documentation for more information (https://api.nrfcloud.com/v1#tag/Binary-Logs/operation/FetchBinaryLogsUrl)
required | NominalStringUuid (string) <uuid> (Uuid) = 36 characters ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3... Examples: a5592ec1-18ae-4d9d-bc44-1d9bd927bbe9 Universally unique identifier |
See equivalant API documentation for more information (https://api.nrfcloud.com/v1#tag/Alerts/operation/ListDeviceAlerts)
required | NominalStringUuid (string) <uuid> (Uuid) = 36 characters ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3... Examples: a5592ec1-18ae-4d9d-bc44-1d9bd927bbe9 Universally unique identifier |
See equivalant API documentation for more information (https://api.nrfcloud.com/v1#tag/Messages/operation/ListMessages)
required | NominalStringUuid (string) <uuid> (Uuid) = 36 characters ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3... Examples: a5592ec1-18ae-4d9d-bc44-1d9bd927bbe9 Universally unique identifier |
See equivalant API documentation for more information (https://api.nrfcloud.com/v1#tag/Bulk-Ops-Requests/operation/ListBulkOpsRequests)
required | NominalStringUuid (string) <uuid> (Uuid) = 36 characters ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3... Examples: a5592ec1-18ae-4d9d-bc44-1d9bd927bbe9 Universally unique identifier |
See equivalant API documentation for more information (https://api.nrfcloud.com/v1#tag/Location-History/operation/GetLocationHistory)
required | NominalStringUuid (string) <uuid> (Uuid) = 36 characters ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3... Examples: a5592ec1-18ae-4d9d-bc44-1d9bd927bbe9 Universally unique identifier |
See equivalant API documentation for more information (https://api.nrfcloud.com/v1#tag/All-Devices/operation/ListDevices)
required | NominalStringUuid (string) <uuid> (Uuid) = 36 characters ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3... Examples: a5592ec1-18ae-4d9d-bc44-1d9bd927bbe9 Universally unique identifier |
See equivalant API documentation for more information (https://api.nrfcloud.com/v1#tag/All-Devices/operation/FetchDevice)
required | NominalStringUuid (string) <uuid> (Uuid) = 36 characters ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3... Examples: a5592ec1-18ae-4d9d-bc44-1d9bd927bbe9 Universally unique identifier |
required | NominalStringDeviceId (string) (DeviceId) [ 1 .. 128 ] characters ^[a-zA-Z0-9:_-]{1,128}$ Examples: nrf-1234567890123456789000 This is the canonical device id used in the device certificate, and as the MQTT client id. |
See equivalant API documentation for more information (https://api.nrfcloud.com/v1#tag/IP-Devices/operation/OnboardDevices)
required | NominalStringUuid (string) <uuid> (Uuid) = 36 characters ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3... Examples: a5592ec1-18ae-4d9d-bc44-1d9bd927bbe9 Universally unique identifier |
required | NominalStringDeviceId (string) (DeviceId) [ 1 .. 128 ] characters ^[a-zA-Z0-9:_-]{1,128}$ Examples: nrf-1234567890123456789000 This is the canonical device id used in the device certificate, and as the MQTT client id. |
See equivalant API documentation for more information (https://api.nrfcloud.com/v1#tag/All-Devices/operation/DeleteDevice)
required | NominalStringUuid (string) <uuid> (Uuid) = 36 characters ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3... Examples: a5592ec1-18ae-4d9d-bc44-1d9bd927bbe9 Universally unique identifier |
required | NominalStringDeviceId (string) (DeviceId) [ 1 .. 128 ] characters ^[a-zA-Z0-9:_-]{1,128}$ Examples: nrf-1234567890123456789000 This is the canonical device id used in the device certificate, and as the MQTT client id. |
See equivalant API documentation for more information (https://api.nrfcloud.com/v1#tag/All-Devices/operation/UpdateDeviceTags)
required | NominalStringUuid (string) <uuid> (Uuid) = 36 characters ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3... Examples: a5592ec1-18ae-4d9d-bc44-1d9bd927bbe9 Universally unique identifier |
required | NominalStringDeviceId (string) (DeviceId) [ 1 .. 128 ] characters ^[a-zA-Z0-9:_-]{1,128}$ Examples: nrf-1234567890123456789000 This is the canonical device id used in the device certificate, and as the MQTT client id. |
See equivalant API documentation for more information (https://api.nrfcloud.com/v1#tag/All-Devices/operation/ListDeviceTags)
required | NominalStringUuid (string) <uuid> (Uuid) = 36 characters ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3... Examples: a5592ec1-18ae-4d9d-bc44-1d9bd927bbe9 Universally unique identifier |
See equivalant API documentation for more information (https://api.nrfcloud.com/v1#tag/Mqtt-Team-Devices/operation/GetMqttTeamDeviceCertificate)
required | NominalStringUuid (string) <uuid> (Uuid) = 36 characters ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3... Examples: a5592ec1-18ae-4d9d-bc44-1d9bd927bbe9 Universally unique identifier |
required | NominalStringDeviceId (string) (DeviceId) [ 1 .. 128 ] characters ^[a-zA-Z0-9:_-]{1,128}$ Examples: nrf-1234567890123456789000 This is the canonical device id used in the device certificate, and as the MQTT client id. |