Jentic · Schema

Jentic Workflow

A multi-step Arazzo workflow as exposed through the Jentic catalog. Workflows are deterministic recipes that chain one or more OpenAPI operations with parameter passing, conditional steps, and managed authentication. Built on the OpenAPI Arazzo specification.

AI AgentsArazzoOpenAPIMCPWorkflowsIntegrationsAgent RuntimeStandard AgentJust In Time ToolingCredential VaultAgent GovernanceObservabilityAPI AI Readiness

Properties

Name Type Description
uuid string Globally unique Jentic workflow identifier. Workflows are always prefixed `wf_`.
name string
description string
api_name string Primary API the workflow is associated with.
type string
spec string All Jentic workflows are described in the OpenAPI Arazzo specification.
steps array Ordered list of Arazzo steps that make up the workflow.
inputs object JSON Schema for the workflow's top-level inputs.
auth_required boolean
score number
View JSON Schema on GitHub

JSON Schema

jentic-workflow-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/jentic/main/json-schema/jentic-workflow-schema.json",
  "title": "Jentic Workflow",
  "description": "A multi-step Arazzo workflow as exposed through the Jentic catalog. Workflows are deterministic recipes that chain one or more OpenAPI operations with parameter passing, conditional steps, and managed authentication. Built on the OpenAPI Arazzo specification.",
  "type": "object",
  "required": ["uuid", "name", "type"],
  "properties": {
    "uuid": {
      "type": "string",
      "pattern": "^wf_.+",
      "description": "Globally unique Jentic workflow identifier. Workflows are always prefixed `wf_`."
    },
    "name": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "api_name": {
      "type": "string",
      "description": "Primary API the workflow is associated with."
    },
    "type": {
      "type": "string",
      "const": "workflow"
    },
    "spec": {
      "type": "string",
      "const": "arazzo",
      "description": "All Jentic workflows are described in the OpenAPI Arazzo specification."
    },
    "steps": {
      "type": "array",
      "description": "Ordered list of Arazzo steps that make up the workflow.",
      "items": {
        "type": "object",
        "properties": {
          "stepId": { "type": "string" },
          "operationId": { "type": "string" },
          "parameters": { "type": "object", "additionalProperties": true },
          "successCriteria": { "type": "array", "items": { "type": "object" } }
        }
      }
    },
    "inputs": {
      "type": "object",
      "description": "JSON Schema for the workflow's top-level inputs.",
      "additionalProperties": true
    },
    "auth_required": {
      "type": "boolean"
    },
    "score": {
      "type": "number",
      "minimum": 0,
      "maximum": 1
    }
  },
  "additionalProperties": false
}