Skip to main content

List things by model

GET 

https://apis.<domain>/iot/models/:modelId/things

Retrieves list of things belonging to specified model with pagination metadata.

Authorization Action:

core:models:getThings

Request

Path Parameters

    modelId uuidrequired

    Unique model identifier.

Query Parameters

    offset integer

    Possible values: >= 0

    Number of items to skip during retrieval.

    Default value: 0
    limit integer

    Possible values: >= 1 and <= 100

    Size of the subset to retrieve.

    Default value: 10
    order string

    Possible values: [name, id]

    Order type.

    Default value: id
    dir string

    Possible values: [asc, desc]

    Order direction.

    Default value: desc

Responses

Data retrieved.

Schema
    things object[]
  • Array [
  • idstring<uuid>required

    Unique thing identifier generated by the service.

    namestring

    Free-form thing name.

    keystring<uuid>required

    Auto-generated access key.

    metadata object
    oneOf
    typestring

    Possible values: [device]

    control_channel_idstring<uuid>
    event_channel_idstring<uuid>
  • ]
  • totalinteger

    Total number of items.

    offsetinteger

    Number of items to skip during retrieval.

    limitinteger

    Maximum number of items to return in one page.

Authorization: http

name: bearerTokentype: httpscheme: bearerin: headerdescription: Authorization Header: `Authorization: Bearer <user_token>`
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://apis.<domain>/iot/models/:modelId/things");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("Authorization", "Bearer <token>");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
Request Collapse all
Base URL
https://apis.<domain>
Auth
Parameters
— pathrequired
— query
— query
— query
— query