IotHub TALQ
  1. Device classes
IotHub TALQ
  • API
    • Guia
      • Vendor
        • Create a Guia Vendor
        • List Guia Vendors
        • Modify a Guia Vendor
        • Modify a Guia Photo Vendor
      • Devices
        • List Guia Devices
        • Get a Guia Device
        • Get a Guia Device Attribute History
        • List Guia Gateways
        • Modify devices
        • Modify device
        • Modify device function
        • Modify device - Set External Id
        • Modify device function attribute
        • Modify a Guia Change Asset Device
        • Create a Guia Device From Identified Material
        • Create a Guia Device Multiple From Identified Material
      • Device classes
        • List Guia Device Classes
          GET
        • Get a Guia Device Class
          GET
        • List Guia Device Class Functions
          GET
      • Functions
        • List Guia Functions
        • List Guia Function Attributes
        • List Guia Function Types
      • Attributes
        • List Guia Attributes get
        • List Guia Function Attributes
      • Groups
        • Create a Guia Group
        • List Guia Groups
        • Get a Guia Group
        • Get Count
        • Get a Guia Group Member Count
        • Update Groups
        • Update a Guia Group
        • Update a Guia Group Member
        • Delete a Guia Group
        • Delete a Guia Group Member
    • TALQ
      • Device Class
        • Create a Talq Device Class
        • Update Talq Device Class
        • Delete a Talq Device Class
        • Update a Talq Device Class
      • Device
        • Create a Talq Device
        • List Talq Devices
        • Modify a Talq Device
        • Update Talq Devices
        • Delete a Talq Device
        • Get a Talq Device
        • Modify a Talq Device patch
        • Update a Talq Device
        • Get a Talq Device Function
        • Get a Talq Device Attribute
      • Services
        • Create a Talq Service
      • Group
        • List Talq Groups
        • Get a Talq Group
    • Google Pub
      • Sub
        • List Pubsub Failed Messages
        • Get a Pubsub Failed Message
        • Delete a Pubsub Failed Message
        • Create a Pubsub Guia Device Multiple Devices Partial Update
        • Create a Pubsub Guia Device Partial Device Update
        • Create a Pubsub Guia Device Attribute Value Update
        • Create a Pubsub Guia Device Function Update
        • Create a Pubsub Guia Device Set External Id
        • Create a Pubsub Vendor Dispatcher Dispatch
    • Clients
      • Create a Client
      • Modify a Client Synchronize
    • Vendors
      • Create a Vendor
      • List Vendors
      • Create a Vendor Client Service Cod
      • Get a Vendor Client Service Cod
      • Delete a Vendor Client Service Cod
    • Health Check
      • List Health
  • Docs TALQ
    • Visão Geral do Projeto
    • Processo de Inicialização - Bootstrap Process
    • API TALQ
    • API GUIA
    • Tratamento de Erros
    • Configurações da instância
    • Sobreposição de comandos
  1. Device classes

List Guia Device Class Functions

GET
/guia/device-classes/{deviceClassUuid}/functions
Query all the functions of the specified device class linked to the current Guia client.

Request

Path Params

Header Params

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://iot.exati.com.br/guia/device-classes/4e7a9f61-9cac-4df3-8c0f-1cd29c696baf/functions' \
--header 'x-guia-uuid;'

Responses

🟢200OK
application/json
The list of functions found.
Body

Example
[
    {
        "name": "string",
        "uuid": "string",
        "description": "string",
        "type": "string",
        "events": [
            {
                "name": "string",
                "description": "string",
                "uuid": "string",
                "functionUuid": "string",
                "type": "string"
            }
        ],
        "deviceClassUuids": [
            "string"
        ],
        "attributes": [
            {
                "uuid": "string",
                "name": "string",
                "description": "string",
                "minValue": 0,
                "maxValue": 0,
                "regex": "string",
                "readOnly": true,
                "enumValues": [
                    "string"
                ],
                "unit": "string",
                "vendorUuid": "string",
                "commands": {
                    "scope": "default",
                    "attributes": "reason",
                    "states": [
                        {
                            "name": "IntegerState"
                        }
                    ],
                    "levels": [
                        {
                            "start": 0,
                            "end": 0
                        }
                    ]
                },
                "scope": "measurement",
                "type": "AttributeBinary",
                "value": {
                    "name": "string",
                    "type": "AttributeBinary",
                    "timestamp": null,
                    "value": null,
                    "tag": "string"
                },
                "valueHistory": {
                    "name": "string",
                    "type": "AttributeBinary",
                    "timestamp": null,
                    "value": null,
                    "tag": "string"
                },
                "function": {
                    "uuid": "string",
                    "name": "string"
                },
                "uuidFunction": "string",
                "types": {}
            }
        ],
        "vendorAttributes": [
            {}
        ]
    }
]
🟠400Bad Request
🟠403Forbidden
🟠404Record Not Found
Modified at 2025-07-31 10:27:43
Previous
Get a Guia Device Class
Next
List Guia Functions