# IotHub TALQ ## Docs - Docs TALQ [Visão Geral do Projeto](https://docs.iothub-talq.exati.com/vis%C3%A3o-geral-do-projeto-858708m0.md): - Docs TALQ [Processo de Inicialização - Bootstrap Process](https://docs.iothub-talq.exati.com/processo-de-inicializa%C3%A7%C3%A3o-bootstrap-process-858707m0.md): - Docs TALQ [API TALQ](https://docs.iothub-talq.exati.com/api-talq-858706m0.md): - Docs TALQ [API GUIA](https://docs.iothub-talq.exati.com/api-guia-858705m0.md): - Docs TALQ [Tratamento de Erros](https://docs.iothub-talq.exati.com/tratamento-de-erros-858704m0.md): - Docs TALQ [Configurações da instância](https://docs.iothub-talq.exati.com/configura%C3%A7%C3%B5es-da-inst%C3%A2ncia-858711m0.md): - Docs TALQ [Sobreposição de comandos](https://docs.iothub-talq.exati.com/sobreposi%C3%A7%C3%A3o-de-comandos-1036238m0.md): ## API Docs - API > Guia > Vendor [Create a Guia Vendor](https://docs.iothub-talq.exati.com/create-a-guia-vendor-14320579e0.md): Create a vendor for the current client - API > Guia > Vendor [List Guia Vendors ](https://docs.iothub-talq.exati.com/list-guia-vendors-14320567e0.md): Query all the vendors linked to the current Guia client. - API > Guia > Vendor [Modify a Guia Vendor](https://docs.iothub-talq.exati.com/modify-a-guia-vendor-14320581e0.md): Updates specified vendor by UUID. - API > Guia > Vendor [Modify a Guia Photo Vendor](https://docs.iothub-talq.exati.com/modify-a-guia-photo-vendor-14320580e0.md): Add/Update photo of the specified vendor by UUID. - API > Guia > Devices [List Guia Devices](https://docs.iothub-talq.exati.com/list-guia-devices-14320561e0.md): Get all devices for the current client. - API > Guia > Devices [Get a Guia Device](https://docs.iothub-talq.exati.com/get-a-guia-device-14320563e0.md): Get the device by uuid for the current client. - API > Guia > Devices [Get a Guia Device Attribute History](https://docs.iothub-talq.exati.com/get-a-guia-device-attribute-history-14320583e0.md): Returns the specified device's attribute value history - API > Guia > Devices [List Guia Gateways](https://docs.iothub-talq.exati.com/list-guia-gateways-14320572e0.md): Special operation to query the gateways, which are devices, but they have a role of being a "parent" to device classes, devices, functions and attributes. - API > Guia > Devices [Modify devices](https://docs.iothub-talq.exati.com/modify-devices-14320562e0.md): Partial update of a list of existing devices. Partially updates the existing device definition. For the function array each element passed in will be cross-referenced against items in the existing function array using the id. If they match, the existing function will be updated. If there is no match the function will be added. To remove functions from the array see ‘PUT’, where an empty or reduced function array can be passed in. - API > Guia > Devices [Modify device](https://docs.iothub-talq.exati.com/modify-device-14320573e0.md): Partially updates the existing device definition. For the function array each element passed in will be cross-referenced against items in the existing function array using the id. If they match, the existing function will be updated. If there is no match the function will be added. For each function, only the attributes passed in will be updated in the existing function. - API > Guia > Devices [Modify device function](https://docs.iothub-talq.exati.com/modify-device-function-14320574e0.md): Partial update a list of attributes from a function, only the attributes passed in will be updated. Function name is required, but it cannot be changed - API > Guia > Devices [Modify device - Set External Id](https://docs.iothub-talq.exati.com/modify-device-set-external-id-14320565e0.md): Updates the specified device external_id. - API > Guia > Devices [Modify device function attribute](https://docs.iothub-talq.exati.com/modify-device-function-attribute-14320575e0.md): Partial update an attribute. The name of the attribute is required, but it cannot be changed - API > Guia > Devices [Modify a Guia Change Asset Device](https://docs.iothub-talq.exati.com/modify-a-guia-change-asset-device-14320584e0.md): Replace a vendors device - API > Guia > Devices [Create a Guia Device From Identified Material](https://docs.iothub-talq.exati.com/create-a-guia-device-from-identified-material-14320564e0.md): Creates a device using a identified material from Guia. The device existence validation may vary depending on the vendor. Only allowed vendors may use this endpoint, although it is not recommended. - API > Guia > Devices [Create a Guia Device Multiple From Identified Material](https://docs.iothub-talq.exati.com/create-a-guia-device-multiple-from-identified-material-14320566e0.md): Creates multiple devices using a identified material from Guia. The device existence validation may vary depending on the vendor. Only allowed vendors may use this endpoint, although it is not recommended. - API > Guia > Device classes [List Guia Device Classes](https://docs.iothub-talq.exati.com/list-guia-device-classes-14320568e0.md): Query all the device classes linked to the current Guia client. - API > Guia > Device classes [Get a Guia Device Class](https://docs.iothub-talq.exati.com/get-a-guia-device-class-14320570e0.md): Query the details of the specified device class linked to the current Guia client. - API > Guia > Device classes [List Guia Device Class Functions](https://docs.iothub-talq.exati.com/list-guia-device-class-functions-14320571e0.md): Query all the functions of the specified device class linked to the current Guia client. - API > Guia > Functions [List Guia Functions](https://docs.iothub-talq.exati.com/list-guia-functions-14320569e0.md): Query all the functions linked to the current Guia client. - API > Guia > Functions [List Guia Function Attributes](https://docs.iothub-talq.exati.com/list-guia-function-attributes-14320576e0.md): Query attributes of a function specified by the function uuid - API > Guia > Functions [List Guia Function Types](https://docs.iothub-talq.exati.com/list-guia-function-types-14320577e0.md): Get all function types for the current client - API > Guia > Attributes [List Guia Attributes get](https://docs.iothub-talq.exati.com/list-guia-attributes-get-14320578e0.md): Get all device attributes for the current client and device - API > Guia > Attributes [List Guia Function Attributes](https://docs.iothub-talq.exati.com/list-guia-function-attributes-14320582e0.md): Query the attributes of the current client - API > Guia > Groups [Create a Guia Group](https://docs.iothub-talq.exati.com/create-a-guia-group-14320586e0.md): Add a list of new groups - API > Guia > Groups [List Guia Groups](https://docs.iothub-talq.exati.com/list-guia-groups-14320585e0.md): Get the list of groups. - API > Guia > Groups [Get a Guia Group](https://docs.iothub-talq.exati.com/get-a-guia-group-14320590e0.md): Get a single group - API > Guia > Groups [Get Count](https://docs.iothub-talq.exati.com/get-count-14320588e0.md): Get the count of groups - API > Guia > Groups [Get a Guia Group Member Count](https://docs.iothub-talq.exati.com/get-a-guia-group-member-count-14320593e0.md): Get the count of group's members - API > Guia > Groups [Update Groups](https://docs.iothub-talq.exati.com/update-groups-14320587e0.md): Update a list of existing groups. - API > Guia > Groups [Update a Guia Group](https://docs.iothub-talq.exati.com/update-a-guia-group-14320591e0.md): Update a single group by address - API > Guia > Groups [Update a Guia Group Member](https://docs.iothub-talq.exati.com/update-a-guia-group-member-14320592e0.md): Add one or more members to a group - API > Guia > Groups [Delete a Guia Group ](https://docs.iothub-talq.exati.com/delete-a-guia-group-14320589e0.md): Delete a single group - API > Guia > Groups [Delete a Guia Group Member](https://docs.iothub-talq.exati.com/delete-a-guia-group-member-14320594e0.md): Delete a single member of a group - API > TALQ > Device Class [Create a Talq Device Class](https://docs.iothub-talq.exati.com/create-a-talq-device-class-14320595e0.md): Announce all device classes supported by the gateway and still not announced - API > TALQ > Device Class [Update Talq Device Class](https://docs.iothub-talq.exati.com/update-talq-device-class-14320596e0.md): Update device classes supported by the gateway. Although this is a PUT operation, a device class cannot have its scope reduced, so this operation updates or adds functions/attributes - API > TALQ > Device Class [Delete a Talq Device Class](https://docs.iothub-talq.exati.com/delete-a-talq-device-class-14320597e0.md): Delete device class - API > TALQ > Device Class [Update a Talq Device Class](https://docs.iothub-talq.exati.com/update-a-talq-device-class-14320598e0.md): Update a device class supported by the gateway. Although this is a PUT operation, a device class cannot have its scope reduced, so this operation updates or adds functions/attributes - API > TALQ > Device [Create a Talq Device](https://docs.iothub-talq.exati.com/create-a-talq-device-14320599e0.md): Create a list of devices - API > TALQ > Device [List Talq Devices](https://docs.iothub-talq.exati.com/list-talq-devices-14320600e0.md): Get the list of all devices, their functions and attributes. This operation supports pagination optionally, by providing the query params offset and/or limit. When 'limit' is present but 'offset' is not, the result shall start with the first device of the list. If no 'limit' parameter is provided, but only an 'offset', the CMS default limit is used. - API > TALQ > Device [Modify a Talq Device](https://docs.iothub-talq.exati.com/modify-a-talq-device-14320601e0.md): Partially updates a list of devices. This operation can just update and add new functions/attribute values to the device, but it does not reduce its scope - API > TALQ > Device [Update Talq Devices](https://docs.iothub-talq.exati.com/update-talq-devices-14320602e0.md): Update a list of existing devices. Replaces the entire existing device definition. For the function array this will mean the existing device functions will be replaced with those specified in this call. - API > TALQ > Device [Delete a Talq Device](https://docs.iothub-talq.exati.com/delete-a-talq-device-14320603e0.md): Delete a device by its address - API > TALQ > Device [Get a Talq Device](https://docs.iothub-talq.exati.com/get-a-talq-device-14320604e0.md): Get a single device by its address - API > TALQ > Device [Modify a Talq Device patch](https://docs.iothub-talq.exati.com/modify-a-talq-device-patch-14320605e0.md): Partially updates a device. This operation can just update and add new functions/attribute values to the device, but it does not reduce its scope - API > TALQ > Device [Update a Talq Device](https://docs.iothub-talq.exati.com/update-a-talq-device-14320606e0.md): Update a single device. Replaces the entire existing device definition. For the function array this will mean the existing device functions will be replaced with those specified in this call. - API > TALQ > Device [Get a Talq Device Function](https://docs.iothub-talq.exati.com/get-a-talq-device-function-14320607e0.md): Get a single function of a device by its address and function id - API > TALQ > Device [Get a Talq Device Attribute](https://docs.iothub-talq.exati.com/get-a-talq-device-attribute-14320608e0.md): Get a single attribute of a function of a device by its address, function id and attribute name - API > TALQ > Services [Create a Talq Service](https://docs.iothub-talq.exati.com/create-a-talq-service-14320609e0.md): Creates a list of TALQ services - API > TALQ > Group [List Talq Groups](https://docs.iothub-talq.exati.com/list-talq-groups-14320610e0.md): Get the list of groups. - API > TALQ > Group [Get a Talq Group](https://docs.iothub-talq.exati.com/get-a-talq-group-14320611e0.md): Get a single group - API > Google Pub > Sub [List Pubsub Failed Messages](https://docs.iothub-talq.exati.com/list-pubsub-failed-messages-14320612e0.md): Query error messages from operations of the current client. - API > Google Pub > Sub [Get a Pubsub Failed Message](https://docs.iothub-talq.exati.com/get-a-pubsub-failed-message-14320613e0.md): Query a specific error message from a operation of the current client - API > Google Pub > Sub [Delete a Pubsub Failed Message](https://docs.iothub-talq.exati.com/delete-a-pubsub-failed-message-14320614e0.md): Delete a specific error message from a operation of the current client - API > Google Pub > Sub [Create a Pubsub Guia Device Multiple Devices Partial Update](https://docs.iothub-talq.exati.com/create-a-pubsub-guia-device-multiple-devices-partial-update-14320615e0.md): Partial update of a list of existing devices. The only difference between this operation and PATCH /guia/devices is that this operation receives a different format (because of the message queue). - API > Google Pub > Sub [Create a Pubsub Guia Device Partial Device Update](https://docs.iothub-talq.exati.com/create-a-pubsub-guia-device-partial-device-update-14320616e0.md): Partially updates the existing device definition. The only difference between this operation and PATCH /guia/devices/:deviceUuid is that this operation receives a different format (because of the message queue). - API > Google Pub > Sub [Create a Pubsub Guia Device Attribute Value Update](https://docs.iothub-talq.exati.com/create-a-pubsub-guia-device-attribute-value-update-14320617e0.md): Partial update an attribute. The only difference between this operation and PATCH /guia/devices/:deviceUuid/:functionUuid/:attributeUuid is that this operation receives a different format (because of the message queue). - API > Google Pub > Sub [Create a Pubsub Guia Device Function Update](https://docs.iothub-talq.exati.com/create-a-pubsub-guia-device-function-update-14320618e0.md): Partial update a list of attributes from a function, only the attributes passed in will be updated. The only difference between this operation and PATCH /guia/devices/:deviceUuid/:functionUuid is that this operation receives a different format (because of the message queue). - API > Google Pub > Sub [Create a Pubsub Guia Device Set External Id](https://docs.iothub-talq.exati.com/create-a-pubsub-guia-device-set-external-id-14320619e0.md): Set the external id of a device. - API > Google Pub > Sub [Create a Pubsub Vendor Dispatcher Dispatch](https://docs.iothub-talq.exati.com/create-a-pubsub-vendor-dispatcher-dispatch-14320620e0.md): Sends the error log to the vendor - API > Clients [Create a Client](https://docs.iothub-talq.exati.com/create-a-client-14320553e0.md): Creates a client for the current instance - API > Clients [Modify a Client Synchronize](https://docs.iothub-talq.exati.com/modify-a-client-synchronize-14320554e0.md): Synchronize existent clients - API > Vendors [Create a Vendor](https://docs.iothub-talq.exati.com/create-a-vendor-14320555e0.md): Creates a vendor for the current instance - API > Vendors [List Vendors](https://docs.iothub-talq.exati.com/list-vendors-14320556e0.md): Query all vendors - API > Vendors [Create a Vendor Client Service Cod](https://docs.iothub-talq.exati.com/create-a-vendor-client-service-cod-14320557e0.md): Associates a Service Code between a Client and a Vendor. - API > Vendors [Get a Vendor Client Service Cod](https://docs.iothub-talq.exati.com/get-a-vendor-client-service-cod-14320558e0.md): Gets service codes associated with a Client and a Vendor. - API > Vendors [Delete a Vendor Client Service Cod](https://docs.iothub-talq.exati.com/delete-a-vendor-client-service-cod-14320559e0.md): Deletes a Service Code association between a Client and a Vendor. - API > Health Check [List Health](https://docs.iothub-talq.exati.com/list-health-14320560e0.md):