Skip to main content

Device Ingestion Pipeline API (0.2.1)

Download OpenAPI specification:Download

Nimbit support: iot@nimbit.de URL: https://www.nimbit.de License: Apache 2.0

IoT Message

Asynchronously process single IoT message or array of messages

Asynchronously processes IoT messages. Returns immediately with a batch ID for tracking. Accepts either a single message or an array of messages. Processing status is logged and can be monitored via the batch ID. Messages are processed in the background with a 30-second timeout.

Authorizations:
bearerAuth
Request Body schema: application/json
required

Array of IoT messages or single message

Array
object
evolveSchema
boolean
object
object (godip_internal_model.Geo)

Geographic coordinates with latitude, longitude, altitude, heading, and speed

id
string
object
tenant
string
thingType
required
string
time
string

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
{
  • "elapsed_ms": 1234,
  • "message": "success",
  • "processed": 2
}

Process single IoT message or array of messages synchronously

Process single IoT message or array of messages synchronously

Authorizations:
bearerAuth
Request Body schema: application/json
required

Array of IoT messages or single message

Array
object
evolveSchema
boolean
object
object (godip_internal_model.Geo)

Geographic coordinates with latitude, longitude, altitude, heading, and speed

id
string
object
tenant
string
thingType
required
string
time
string

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
{
  • "elapsed_ms": 1234,
  • "message": "success",
  • "processed": 2
}

Telemetry

Asynchronously process telemetry messages for a given tenant and device

Asynchronously processes telemetry messages for a given tenant and device. Returns immediately with a batch ID for tracking. Accepts either a single message or an array of messages. Messages are processed in the background with a 30-second timeout.

Authorizations:
bearerAuth
path Parameters
tenant
required
string

Tenant Identifier

thingtype
required
string

ThingType

id
required
string

Device ID

Request Body schema: application/json
required

Array of IoT messages or a single message

Array
object
evolveSchema
boolean
object
object (godip_internal_model.Geo)

Geographic coordinates with latitude, longitude, altitude, heading, and speed

object
time
string

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
{
  • "elapsed_ms": 1234,
  • "message": "success",
  • "processed": 2
}