generated: '2026-10-04' method: derived generator: derive-data-model.py source: - openapi/workato-data-tables-api-openapi.yml - openapi/workato-genies-api-openapi.yml - openapi/workato-knowledge-bases-api-openapi.yml - openapi/workato-mcp-servers-api-openapi.yml - openapi/workato-messages-api-openapi.yml - openapi/workato-policies-api-openapi.yml - openapi/workato-recipes-api-openapi.yml - openapi/workato-skills-api-openapi.yml - openapi/workato-tools-api-openapi.yml - openapi/workato-user-groups-api-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 25 entities_in_spec: 25 relationships: 8 entities: - name: BatchPublishRequest fields: 1 description: Request body for batch publishing messages. - name: BatchPublishResponse fields: 2 description: Results of a batch publish operation. - name: ConsumeRequest fields: 4 description: Options for consuming messages from a topic. - name: ConsumeResponse fields: 1 description: A batch of messages consumed from a topic. - name: DataSource fields: 4 description: A data source configuration for a knowledge base. - name: DataTable fields: 6 description: A structured data storage table within the Workato workspace. - name: DataTableColumn fields: 4 description: A column definition in a data table schema. - name: DataTableInput fields: 3 description: Input schema for creating or updating a data table. - name: ErrorResponse fields: 2 description: Standard error response. - name: Genie fields: 9 description: An AI agent configured to handle automated tasks using skills and knowledge bases. - name: GenieInput fields: 8 description: Input schema for creating or updating a genie. - name: KnowledgeBase fields: 8 description: A collection of data sources that provides contextual information to AI agents. - name: KnowledgeBaseInput fields: 5 description: Input schema for creating or updating a knowledge base. - name: McpServer fields: 7 description: An MCP server that exposes Workato API endpoints as tools for AI agents. - name: McpServerInput fields: 3 description: Input schema for creating or updating an MCP server. - name: Message fields: 3 description: A single message from an event topic. - name: PublishResponse fields: 1 description: Response from a successful single message publish. - name: Recipe fields: 11 description: A Workato recipe representing an automated workflow. - name: RecipeInput fields: 1 description: Input schema for creating or updating a recipe. - name: RecipeVersion fields: 4 description: A specific version snapshot of a recipe. - name: ServerPolicy fields: 4 description: Security policy configuration for an MCP server. - name: Skill fields: 7 description: A recipe-backed capability that can be assigned to an AI agent as a tool. - name: SuccessResponse fields: 1 description: Standard success response. - name: Tool fields: 4 description: An API endpoint or action exposed through an MCP server as a callable tool. - name: UserGroup fields: 2 description: An identity provider user group for access control. relationships: - from: DataTable to: DataTableColumn type: has_many via: schema - from: DataTableInput to: DataTableColumn type: has_many via: schema - from: Skill to: Recipe type: belongs_to via: recipe_id - from: KnowledgeBase to: DataSource type: has_many via: data_sources - from: KnowledgeBaseInput to: DataSource type: has_many via: data_sources - from: BatchPublishResponse to: Message type: belongs_to via: message_ids - from: ConsumeResponse to: Message type: has_many via: messages - from: PublishResponse to: Message type: belongs_to via: message_id