For the complete documentation index, see llms.txt. This page is also available as Markdown.

Produce Web of Things

These actions provide ability to produce WoT descriptions and endpoints from allowed sagas.

Produce Web of Things Actions

ReadThing

Creates and returns a Thing description with a list of actions to invoke and properties to read from allowed sagas. Event metadata fields applicable for this action are as follows:

Field
Definition
Example
Default

Domain

State to read Thing from

custom_thing

thing

Input Element

Json path for the id field in event payload

input

-

Output Element

Json path for the output in response event payload

output

-

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Produce Web of Things ReadThing action eventMeta fields",
  "type": "object",
  "properties": {
    "eventMeta": {
      "type": "object",
      "properties": {
        "domain": {
          "type": "string",
          "definition": "State to read \"Thing\" from",
          "example": "custom_thing",
          "default": "thing"
        },
        "inputElement": {
          "type": "string",
          "definition": "Json path for the id field in event payload",
          "example": "input",
          "default": null
        },
        "outputElement": {
          "type": "string",
          "definition": "Json path for the output in response event payload",
          "example": "output",
          "default": null
        }
      }
    }
  }
}

Thing definitions are stored in state managers with the following data elements:

  • title

  • description

  • baseURL

  • securityScheme

  • contentType

  • actionsSagas - list of saga ids used to invoke actions

  • propertiesSagas - list of saga ids used to read properties

Last updated