{ "info": { "_postman_id": "813d3bf5-bda7-41b7-ae53-ae75e1933b29", "name": "ThingsBoard Admin admin-controller customer-controller API", "description": "ThingsBoard Admin API \u2014 subset of the ThingsBoard REST API (open-source IoT platform). Covers: Admin, Audit Log, Event, Usage Info, Queue, Queue Stats, Mail Config Template, Qr Code Settings, Job.\n\nContact Support:\n Name: ThingsBoard team\n Email: info@thingsboard.io", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "createdAt": "2026-07-28T03:12:08.000Z", "updatedAt": "2026-07-28T03:12:08.000Z", "lastUpdatedBy": "35240", "uid": "35240-813d3bf5-bda7-41b7-ae53-ae75e1933b29" }, "item": [ { "name": "api", "item": [ { "name": "customer", "item": [ { "name": "{customerId}", "item": [ { "name": "title", "item": [ { "name": "Get Customer Title (getCustomerTitleById)", "id": "26cc2296-e0c1-4e15-8dbc-69936a6d7afa", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/text" } ], "url": { "raw": "{{baseUrl}}/api/customer/:customerId/title", "host": [ "{{baseUrl}}" ], "path": [ "api", "customer", ":customerId", "title" ], "variable": [ { "id": "4d8984b7-b245-4727-b4c4-21c615336341", "key": "customerId", "value": "", "description": "(Required) A string value representing the customer id. For example, '784f394c-42b6-435a-983c-b7beff2784f9'" } ] }, "description": "Get the title of the customer. If the user has the authority of 'Tenant Administrator', the server checks that the customer is owned by the same tenant. If the user has the authority of 'Customer User', the server checks that the user belongs to the customer.\n\nAvailable for users with 'TENANT_ADMIN' or 'CUSTOMER_USER' authority." }, "response": [ { "id": "922071a1-9223-4f61-8473-3c72bcb27ca3", "name": "OK", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/text" } ], "url": { "raw": "{{baseUrl}}/api/customer/:customerId/title", "host": [ "{{baseUrl}}" ], "path": [ "api", "customer", ":customerId", "title" ], "variable": [ { "key": "customerId" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "text", "header": [ { "key": "Content-Type", "value": "application/text" } ], "cookie": [], "responseTime": null, "body": "", "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-922071a1-9223-4f61-8473-3c72bcb27ca3" } ], "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-26cc2296-e0c1-4e15-8dbc-69936a6d7afa" } ], "id": "1a76a7d0-9baa-4263-8130-cf1dfe8f7850", "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-1a76a7d0-9baa-4263-8130-cf1dfe8f7850" }, { "name": "shortInfo", "item": [ { "name": "Get Short Customer Info (getShortCustomerInfoById)", "id": "560ace57-b8a5-4206-8994-9a17227aba1f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/customer/:customerId/shortInfo", "host": [ "{{baseUrl}}" ], "path": [ "api", "customer", ":customerId", "shortInfo" ], "variable": [ { "id": "e0eabc92-c9c6-4e34-8530-a4614d72aeee", "key": "customerId", "value": "", "description": "(Required) A string value representing the customer id. For example, '784f394c-42b6-435a-983c-b7beff2784f9'" } ] }, "description": "Get the short customer object that contains only the title and 'isPublic' flag. If the user has the authority of 'Tenant Administrator', the server checks that the customer is owned by the same tenant. If the user has the authority of 'Customer User', the server checks that the user belongs to the customer.\n\nAvailable for users with 'TENANT_ADMIN' or 'CUSTOMER_USER' authority." }, "response": [ { "id": "9bf2c306-c3cc-4022-8d8a-a3dd325a3e20", "name": "OK", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/customer/:customerId/shortInfo", "host": [ "{{baseUrl}}" ], "path": [ "api", "customer", ":customerId", "shortInfo" ], "variable": [ { "key": "customerId" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"description\": \"A value representing the any type (object or primitive)\",\n \"examples\": [\n {}\n ]\n}", "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-9bf2c306-c3cc-4022-8d8a-a3dd325a3e20" } ], "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-560ace57-b8a5-4206-8994-9a17227aba1f" } ], "id": "26f7f8a2-5a3b-42e8-9a3f-24e00511834a", "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-26f7f8a2-5a3b-42e8-9a3f-24e00511834a" }, { "name": "Get Customer (getCustomerById)", "id": "76166179-3c44-45b0-b052-de00ede51b09", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/customer/:customerId", "host": [ "{{baseUrl}}" ], "path": [ "api", "customer", ":customerId" ], "variable": [ { "id": "4acb9d6b-7e88-4dd6-b7a4-5f5f4ad92e9a", "key": "customerId", "value": "", "description": "(Required) A string value representing the customer id. For example, '784f394c-42b6-435a-983c-b7beff2784f9'" } ] }, "description": "Get the Customer object based on the provided Customer Id. If the user has the authority of 'Tenant Administrator', the server checks that the customer is owned by the same tenant. If the user has the authority of 'Customer User', the server checks that the user belongs to the customer.\n\nAvailable for users with 'TENANT_ADMIN' or 'CUSTOMER_USER' authority." }, "response": [ { "id": "e3424bfe-de1f-41d6-928e-7fd776a1167c", "name": "OK", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/customer/:customerId", "host": [ "{{baseUrl}}" ], "path": [ "api", "customer", ":customerId" ], "variable": [ { "key": "customerId" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"email\": \"\",\n \"title\": \"\",\n \"id\": {\n \"entityType\": \"CUSTOMER\",\n \"id\": \"\"\n },\n \"createdTime\": \"\",\n \"country\": \"\",\n \"state\": \"\",\n \"city\": \"\",\n \"address\": \"\",\n \"address2\": \"\",\n \"zip\": \"\",\n \"phone\": \"\",\n \"tenantId\": {\n \"entityType\": \"TENANT\",\n \"id\": \"\"\n },\n \"version\": \"\",\n \"name\": \"\",\n \"additionalInfo\": {\n \"description\": \"A value representing the any type (object or primitive)\",\n \"examples\": [\n {}\n ]\n }\n}", "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-e3424bfe-de1f-41d6-928e-7fd776a1167c" } ], "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-76166179-3c44-45b0-b052-de00ede51b09" }, { "name": "Delete Customer (deleteCustomer)", "id": "9eadc2a2-58a0-488b-b65b-b9fd8ec95c1b", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/api/customer/:customerId", "host": [ "{{baseUrl}}" ], "path": [ "api", "customer", ":customerId" ], "variable": [ { "id": "6e626a2c-cd99-4b2d-b22a-b25a4a540b95", "key": "customerId", "value": "", "description": "(Required) A string value representing the customer id. For example, '784f394c-42b6-435a-983c-b7beff2784f9'" } ] }, "description": "Deletes the Customer and all customer Users. All assigned Dashboards, Assets, Devices, etc. will be unassigned but not deleted. Referencing non-existing Customer Id will cause an error.\n\nAvailable for users with 'TENANT_ADMIN' authority." }, "response": [ { "id": "352504ff-d0e8-4de6-91b1-fd657b34078f", "name": "OK", "originalRequest": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/api/customer/:customerId", "host": [ "{{baseUrl}}" ], "path": [ "api", "customer", ":customerId" ], "variable": [ { "key": "customerId" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-352504ff-d0e8-4de6-91b1-fd657b34078f" } ], "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-9eadc2a2-58a0-488b-b65b-b9fd8ec95c1b" } ], "id": "1dd91b92-e142-4014-b22f-aaedf40c7ef0", "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-1dd91b92-e142-4014-b22f-aaedf40c7ef0" }, { "name": "Create or Update Customer (saveCustomer)", "id": "efb98f76-73a8-4e25-a273-b8de337314ba", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"email\": \"\",\n \"title\": \"\",\n \"id\": {\n \"entityType\": \"CUSTOMER\",\n \"id\": \"\"\n },\n \"createdTime\": \"\",\n \"country\": \"\",\n \"state\": \"\",\n \"city\": \"\",\n \"address\": \"\",\n \"address2\": \"\",\n \"zip\": \"\",\n \"phone\": \"\",\n \"tenantId\": {\n \"entityType\": \"TENANT\",\n \"id\": \"\"\n },\n \"version\": \"\",\n \"name\": \"\",\n \"additionalInfo\": {\n \"description\": \"A value representing the any type (object or primitive)\",\n \"examples\": [\n {}\n ]\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/customer?nameConflictPolicy=FAIL&uniquifySeparator=_&uniquifyStrategy=RANDOM", "host": [ "{{baseUrl}}" ], "path": [ "api", "customer" ], "query": [ { "description": "Optional value of name conflict policy. Possible values: FAIL or UNIQUIFY. If omitted, FAIL policy is applied. FAIL policy implies exception will be thrown if an entity with the same name already exists. UNIQUIFY policy appends a suffix to the entity name, if a name conflict occurs.", "key": "nameConflictPolicy", "value": "FAIL" }, { "description": "Optional value of name suffix separator used by UNIQUIFY policy. By default, underscore separator is used. For example, strategy is UNIQUIFY, separator is '-'; if a name conflict occurs for entity name 'test-name', created entity will have name like 'test-name-7fsh4f'.", "key": "uniquifySeparator", "value": "_" }, { "description": "Optional value of uniquify strategy used by UNIQUIFY policy. Possible values: RANDOM or INCREMENTAL. By default, RANDOM strategy is used, which means random alphanumeric string will be added as a suffix to entity name. INCREMENTAL implies the first possible number starting from 1 will be added as a name suffix. For example, strategy is UNIQUIFY, uniquify strategy is INCREMENTAL; if a name conflict occurs for entity name 'test-name', created entity will have name like 'test-name-1.", "key": "uniquifyStrategy", "value": "RANDOM" } ] }, "description": "Creates or Updates the Customer. When creating customer, platform generates Customer Id as [time-based UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_1_(date-time_and_MAC_address)). The newly created Customer Id will be present in the response. Specify existing Customer Id to update the Customer. Referencing non-existing Customer Id will cause 'Not Found' error.Remove 'id', 'tenantId' from the request body example (below) to create new Customer entity. \n\nAvailable for users with 'TENANT_ADMIN' authority." }, "response": [ { "id": "8bd46950-43e6-421b-9699-ac1a448085fd", "name": "OK", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"email\": \"\",\n \"title\": \"\",\n \"id\": {\n \"entityType\": \"CUSTOMER\",\n \"id\": \"\"\n },\n \"createdTime\": \"\",\n \"country\": \"\",\n \"state\": \"\",\n \"city\": \"\",\n \"address\": \"\",\n \"address2\": \"\",\n \"zip\": \"\",\n \"phone\": \"\",\n \"tenantId\": {\n \"entityType\": \"TENANT\",\n \"id\": \"\"\n },\n \"version\": \"\",\n \"name\": \"\",\n \"additionalInfo\": {\n \"description\": \"A value representing the any type (object or primitive)\",\n \"examples\": [\n {}\n ]\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/customer?nameConflictPolicy=FAIL&uniquifySeparator=_&uniquifyStrategy=RANDOM", "host": [ "{{baseUrl}}" ], "path": [ "api", "customer" ], "query": [ { "description": "Optional value of name conflict policy. Possible values: FAIL or UNIQUIFY. If omitted, FAIL policy is applied. FAIL policy implies exception will be thrown if an entity with the same name already exists. UNIQUIFY policy appends a suffix to the entity name, if a name conflict occurs.", "key": "nameConflictPolicy", "value": "FAIL" }, { "description": "Optional value of name suffix separator used by UNIQUIFY policy. By default, underscore separator is used. For example, strategy is UNIQUIFY, separator is '-'; if a name conflict occurs for entity name 'test-name', created entity will have name like 'test-name-7fsh4f'.", "key": "uniquifySeparator", "value": "_" }, { "description": "Optional value of uniquify strategy used by UNIQUIFY policy. Possible values: RANDOM or INCREMENTAL. By default, RANDOM strategy is used, which means random alphanumeric string will be added as a suffix to entity name. INCREMENTAL implies the first possible number starting from 1 will be added as a name suffix. For example, strategy is UNIQUIFY, uniquify strategy is INCREMENTAL; if a name conflict occurs for entity name 'test-name', created entity will have name like 'test-name-1.", "key": "uniquifyStrategy", "value": "RANDOM" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"email\": \"\",\n \"title\": \"\",\n \"id\": {\n \"entityType\": \"CUSTOMER\",\n \"id\": \"\"\n },\n \"createdTime\": \"\",\n \"country\": \"\",\n \"state\": \"\",\n \"city\": \"\",\n \"address\": \"\",\n \"address2\": \"\",\n \"zip\": \"\",\n \"phone\": \"\",\n \"tenantId\": {\n \"entityType\": \"TENANT\",\n \"id\": \"\"\n },\n \"version\": \"\",\n \"name\": \"\",\n \"additionalInfo\": {\n \"description\": \"A value representing the any type (object or primitive)\",\n \"examples\": [\n {}\n ]\n }\n}", "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-8bd46950-43e6-421b-9699-ac1a448085fd" } ], "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-efb98f76-73a8-4e25-a273-b8de337314ba" } ], "id": "9bfc4247-e8cb-4cbe-a025-08a42b62aacf", "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-9bfc4247-e8cb-4cbe-a025-08a42b62aacf" }, { "name": "tenant", "item": [ { "name": "customers", "item": [ { "name": "Get Tenant Customer by Customer Title (getTenantCustomer)", "id": "8ea3ccf8-94ba-43db-8a92-1d8159b018a5", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/tenant/customers?customerTitle=", "host": [ "{{baseUrl}}" ], "path": [ "api", "tenant", "customers" ], "query": [ { "description": "(Required) A string value representing the Customer title.", "key": "customerTitle", "value": "" } ] }, "description": "Get the Customer using Customer Title. \n\nAvailable for users with 'TENANT_ADMIN' authority." }, "response": [ { "id": "929f5c0d-c526-4da6-a0ee-04ed3813e58f", "name": "OK", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/tenant/customers?customerTitle=", "host": [ "{{baseUrl}}" ], "path": [ "api", "tenant", "customers" ], "query": [ { "description": "(Required) A string value representing the Customer title.", "key": "customerTitle", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"email\": \"\",\n \"title\": \"\",\n \"id\": {\n \"entityType\": \"CUSTOMER\",\n \"id\": \"\"\n },\n \"createdTime\": \"\",\n \"country\": \"\",\n \"state\": \"\",\n \"city\": \"\",\n \"address\": \"\",\n \"address2\": \"\",\n \"zip\": \"\",\n \"phone\": \"\",\n \"tenantId\": {\n \"entityType\": \"TENANT\",\n \"id\": \"\"\n },\n \"version\": \"\",\n \"name\": \"\",\n \"additionalInfo\": {\n \"description\": \"A value representing the any type (object or primitive)\",\n \"examples\": [\n {}\n ]\n }\n}", "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-929f5c0d-c526-4da6-a0ee-04ed3813e58f" } ], "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-8ea3ccf8-94ba-43db-8a92-1d8159b018a5" } ], "id": "29532c7a-fbdb-4159-af86-f26242f6eb2a", "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-29532c7a-fbdb-4159-af86-f26242f6eb2a" } ], "id": "54087798-03c6-4ac5-b5fa-28cd214db229", "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-54087798-03c6-4ac5-b5fa-28cd214db229" }, { "name": "customers", "item": [ { "name": "Get Customers by Customer Ids (getCustomersByIds)", "id": "691abdaa-aa6d-4cec-a734-fb896326ec24", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/customers?pageSize=&page=&textSearch=&sortProperty=email&sortOrder=ASC&customerIds=&customerIds=", "host": [ "{{baseUrl}}" ], "path": [ "api", "customers" ], "query": [ { "description": "(Required) Maximum amount of entities in a one page", "key": "pageSize", "value": "" }, { "description": "(Required) Sequence number of page starting from 0", "key": "page", "value": "" }, { "description": "The case insensitive 'substring' filter based on the customer title.", "key": "textSearch", "value": "" }, { "description": "Property of entity to sort by", "key": "sortProperty", "value": "email" }, { "description": "Sort order. ASC (ASCENDING) or DESC (DESCENDING)", "key": "sortOrder", "value": "ASC" }, { "description": "(Required) A list of customer ids, separated by comma ','", "key": "customerIds", "value": "" }, { "description": "(Required) A list of customer ids, separated by comma ','", "key": "customerIds", "value": "" } ] }, "description": "Returns a list of Customer objects based on the provided ids.\n\nAvailable for users with 'TENANT_ADMIN' or 'CUSTOMER_USER' authority." }, "response": [ { "id": "9404b65e-94fa-45b7-86b3-df266dfc69ac", "name": "OK", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/customers?pageSize=&page=&textSearch=&sortProperty=email&sortOrder=ASC&customerIds=", "host": [ "{{baseUrl}}" ], "path": [ "api", "customers" ], "query": [ { "description": "(Required) Maximum amount of entities in a one page", "key": "pageSize", "value": "" }, { "description": "(Required) Sequence number of page starting from 0", "key": "page", "value": "" }, { "description": "The case insensitive 'substring' filter based on the customer title.", "key": "textSearch", "value": "" }, { "description": "Property of entity to sort by", "key": "sortProperty", "value": "email" }, { "description": "Sort order. ASC (ASCENDING) or DESC (DESCENDING)", "key": "sortOrder", "value": "ASC" }, { "description": "(Required) A list of customer ids, separated by comma ','", "key": "customerIds", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"email\": \"\",\n \"title\": \"\",\n \"id\": {\n \"entityType\": \"CUSTOMER\",\n \"id\": \"\"\n },\n \"createdTime\": \"\",\n \"country\": \"\",\n \"state\": \"\",\n \"city\": \"\",\n \"address\": \"\",\n \"address2\": \"\",\n \"zip\": \"\",\n \"phone\": \"\",\n \"tenantId\": {\n \"entityType\": \"TENANT\",\n \"id\": \"\"\n },\n \"version\": \"\",\n \"name\": \"\",\n \"additionalInfo\": {\n \"description\": \"A value representing the any type (object or primitive)\",\n \"examples\": [\n {}\n ]\n }\n },\n {\n \"email\": \"\",\n \"title\": \"\",\n \"id\": {\n \"entityType\": \"CUSTOMER\",\n \"id\": \"\"\n },\n \"createdTime\": \"\",\n \"country\": \"\",\n \"state\": \"\",\n \"city\": \"\",\n \"address\": \"\",\n \"address2\": \"\",\n \"zip\": \"\",\n \"phone\": \"\",\n \"tenantId\": {\n \"entityType\": \"TENANT\",\n \"id\": \"\"\n },\n \"version\": \"\",\n \"name\": \"\",\n \"additionalInfo\": {\n \"description\": \"A value representing the any type (object or primitive)\",\n \"examples\": [\n {}\n ]\n }\n }\n]", "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-9404b65e-94fa-45b7-86b3-df266dfc69ac" } ], "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-691abdaa-aa6d-4cec-a734-fb896326ec24" } ], "id": "e2a7d15e-1e84-43de-9dc0-2ccb63450299", "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-e2a7d15e-1e84-43de-9dc0-2ccb63450299" } ], "id": "07766b35-d6f8-4f6e-bcb4-09ba1ce5ef72", "createdAt": "2026-07-28T03:12:09.000Z", "updatedAt": "2026-07-28T03:12:09.000Z", "uid": "35240-07766b35-d6f8-4f6e-bcb4-09ba1ce5ef72" } ], "variable": [ { "key": "baseUrl", "value": "https://demo.thingsboard.io" } ] }