GET | /guia/devices | Lista os dispositivos IoT |
GET | /guia/devices/:uuid | Lista um dispositivo IoT em específico |
PATCH | /guia/devices | Atualização parcial de uma lista de dispositivos existentes. Atualiza parcialmente a definição do dispositivo existente. Para o vetor de funções, cada elemento passado será comparado com os itens do vetor de funções existente usando o ID. Se eles corresponderem, a função existente será atualizada. Se não houver correspondência, a função será adicionada. |
PATCH | /guia/devices/:deviceUuid | Atualiza parcialmente a definição do dispositivo existente. Para o vetor de funções, cada elemento passado será comparado com os itens do vetor de funções existente usando o id. Se eles corresponderem, a função existente será atualizada. Se não houver correspondência, a função será adicionada. Para cada função, somente os atributos passados serão atualizados na função existente. |
PATCH | /guia/devices/:deviceUuid/:functionUuid | Atualização parcial de uma lista de atributos de uma função, somente os atributos passados serão atualizados. |
PATCH | /guia/devices/:deviceUuid/:functionUuid/:attributeUuid | Atualiza parcialmente um atributo. |
GET | /guia/devices/:deviceUuid/attribute-history | Retorna o histórico de valores de atributos do dispositivo especificado |
PATCH | /guia/devices/:deviceUuid/setExternalId | Atualiza o external_id do dispositivo IoT |
POST | /guia/devices/fromIdentifiedMaterial | Cria um dispositivo usando um material identificado do Guia. A validação da existência do dispositivo pode variar de acordo com o fornecedor. |
POST | /guia/devices/multipleFromIdentifiedMaterial | Cria dispositivos usando materiais identificados do Guia. A validação da existência do dispositivo pode variar de acordo com o fornecedor. |
POST | /guia/devices/multipleDevicesPartialUpdate | Atualização parcial de uma lista de dispositivos existentes. A única diferença entre essa operação e PATCH /devices é que essa operação recebe um formato diferente (por causa da fila de mensagens). |
POST | /guia/devices/partialDeviceUpdate | Atualiza parcialmente a definição do dispositivo existente. A única diferença entre essa operação e PATCH /devices/:deviceUuid é que essa operação recebe um formato diferente (por causa da fila de mensagens). |
POST | /guia/devices/attributeValueUpdate | Atualização parcial de um atributo. A única diferença entre essa operação e PATCH /devices/:deviceUuid/:functionUuid/:attributeUuid é que essa operação recebe um formato diferente (por causa da fila de mensagens). |
POST | /guia/devices/functionUpdate | Atualização parcial de uma lista de atributos de uma função, somente os atributos passados serão atualizados. A única diferença entre essa operação e PATCH /devices/:deviceUuid/:functionUuid é que essa operação recebe um formato diferente (por causa da fila de mensagens). |
GET | /guia/vendors | Consulta a todos os fornecedores vinculados ao cliente Guia atual. |
POST | /guia/vendor | Cria um fornecedor |
PATCH | /guia/vendor/:vendorUuid | Atualiza dados de um fornecedor existente, como nome, status, parques de serviço associados, etc |
PATCH | /guia/photoVendor/:vendorUuid | Adiciona/atualiza a foto de um fornecedor |
GET | /guia/device-classes | Consulta a todas as classes de dispositivos vinculadas ao cliente atual do Guia. |
GET | /guia/device-classes/:deviceClassUuid | Consulta uma classe de dispositivo específica vinculada ao cliente atual do Guia. |
GET | /guia/device-classes/:deviceClassUuid/functions | Consulta a todas as funções da classe de dispositivo especificada vinculada ao cliente Guia atual. |
GET | /guia/functions | Consulta a todas as funções vinculadas ao cliente atual do Guia. |
GET | /guia/functions/:functionUuid/attributes | Consulta os atributos de um função |
GET | /guia/functionTypes | Consulta os tipos de função para o cliente atual do Guia |
GET | /guia/functionAttributes | Consulta os atributos do cliente atual |
GET | /guia/attributes | Consulta os atributos dos dispositivos do cliente atual do Guia |
GET | /guia/gateways | Operação especial para consultar os gateways, que são dispositivos, mas têm a função de ser um “pai” para classes de dispositivos, dispositivos, funções e atributos. |
GET | guia/groups | Consulta a lista de grupos |
POST | guia/groups | Cria grupo(s) |
PUT | guia/groups | Atualiza grupo(s) |
GET | guia/groups/count | Retorna o número de grupos existentes |
DELETE | guia/groups/:groupAdress | Deleta um grupo através de seu endereço |
GET | guia/groups/:groupAdress | Consulta um grupo através de seu endereço |
PUT | guia/groups/:groupAdress | Atualiza um grupo através de seu endereço |
PUT | guia/groups/:groupAdress/members | Adiciona um ou mais membros a um grupo |
GET | guia/groups/:groupAdress/members/count | Retorna o número de membros de um grupo |
DELETE | guia/groups/:groupAddress/members/:resource/:address/:functionUuid? | Deleta um membro de um grupo |