ThingsboardClient methods:
com.fasterxml.jackson.databind.JsonNode chat(@Nonnull UUID solutionId, @Nonnull SolutionStep step, @Nonnull String body) // chat
void clearStep(@Nonnull UUID solutionId, @Nonnull SolutionStep step) // clearStep
com.fasterxml.jackson.databind.JsonNode createSolution(@Nonnull UUID solutionId) // createSolution
void deleteSolution(@Nonnull UUID solutionId) // deleteSolution
com.fasterxml.jackson.databind.JsonNode getSolution(@Nonnull UUID solutionId) // getSolution
com.fasterxml.jackson.databind.JsonNode getSolutions() // getSolutions
com.fasterxml.jackson.databind.JsonNode installSolution(@Nonnull UUID solutionId, @Nonnull String xAuthorization) // installSolution
com.fasterxml.jackson.databind.JsonNode startNew() // startNew
com.fasterxml.jackson.databind.JsonNode uninstallSolution(@Nonnull UUID solutionId, @Nonnull String xAuthorization) // uninstallSolution
com.fasterxml.jackson.databind.JsonNode updateData(@Nonnull UUID solutionId, @Nonnull String dataKey, @Nonnull Object body) // updateData
com.fasterxml.jackson.databind.JsonNode chat(@Nonnull UUID solutionId, @Nonnull SolutionStep step, @Nonnull String body)
POST /api/ai/solution/{solutionId}/{step}/chat
chat
| Name | Type | Description | Notes |
|---|---|---|---|
| solutionId | UUID | ||
| step | SolutionStep | [enum: INITIAL_CONFIGURATION, DASHBOARDS_CONFIGURATION] | |
| body | String |
com.fasterxml.jackson.databind.JsonNode
void clearStep(@Nonnull UUID solutionId, @Nonnull SolutionStep step)
DELETE /api/ai/solution/{solutionId}/{step}/clear
clearStep
| Name | Type | Description | Notes |
|---|---|---|---|
| solutionId | UUID | ||
| step | SolutionStep | [enum: INITIAL_CONFIGURATION, DASHBOARDS_CONFIGURATION] |
null (empty response body)
com.fasterxml.jackson.databind.JsonNode createSolution(@Nonnull UUID solutionId)
POST /api/ai/solution/{solutionId}/create
createSolution
| Name | Type | Description | Notes |
|---|---|---|---|
| solutionId | UUID |
com.fasterxml.jackson.databind.JsonNode
void deleteSolution(@Nonnull UUID solutionId)
DELETE /api/ai/solution/{solutionId}
deleteSolution
| Name | Type | Description | Notes |
|---|---|---|---|
| solutionId | UUID |
null (empty response body)
com.fasterxml.jackson.databind.JsonNode getSolution(@Nonnull UUID solutionId)
GET /api/ai/solution/{solutionId}
getSolution
| Name | Type | Description | Notes |
|---|---|---|---|
| solutionId | UUID |
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode getSolutions()
GET /api/ai/solution/infos
getSolutions
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode installSolution(@Nonnull UUID solutionId, @Nonnull String xAuthorization)
POST /api/ai/solution/{solutionId}/install
installSolution
| Name | Type | Description | Notes |
|---|---|---|---|
| solutionId | UUID | ||
| xAuthorization | String |
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode startNew()
POST /api/ai/solution/start
startNew
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode uninstallSolution(@Nonnull UUID solutionId, @Nonnull String xAuthorization)
DELETE /api/ai/solution/{solutionId}/uninstall
uninstallSolution
| Name | Type | Description | Notes |
|---|---|---|---|
| solutionId | UUID | ||
| xAuthorization | String |
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode updateData(@Nonnull UUID solutionId, @Nonnull String dataKey, @Nonnull Object body)
PUT /api/ai/solution/{solutionId}/{dataKey}
updateData
| Name | Type | Description | Notes |
|---|---|---|---|
| solutionId | UUID | ||
| dataKey | String | ||
| body | Object |
com.fasterxml.jackson.databind.JsonNode