Skip to main content

Bulk provision things

POST 

https://apis.<domain>/iot/provision/things/bulk

Authorization: http

name: bearerAuthtype: httpscheme: bearerdescription: * Users access: "Authorization: Bearer <user_token>"

Provisions multiple things in a single request.

Authorization Action:

core:provision:things

Request

Body

arrayrequired
  • Array [
  • name string
    tenant stringrequired
    model stringrequired
    init_id stringrequired

    External identifier (MAC address or similar)

    init_key stringrequired

    External key

    migration_key string
    migration_key_quota int32
  • ]

Responses

Bulk provision response.

Schema
    things object[]
  • Array [
  • id string
    name string
    key string
    metadata object
    property name* any
    tenant string
    model string
  • ]
  • processed integer
    failed integer
    errors string[]
curl -L -X POST 'https://apis.<domain>/iot/provision/things/bulk' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '[
{
"name": "string",
"tenant": "string",
"model": "string",
"init_id": "string",
"init_key": "string",
"migration_key": "string",
"migration_key_quota": 0
}
]'
Request Collapse all
Base URL
https://apis.<domain>
Auth
Body required
[
{
"name": "string",
"tenant": "string",
"model": "string",
"init_id": "string",
"init_key": "string",
"migration_key": "string",
"migration_key_quota": 0
}
]