Tray.ai · Schema

Tray.ai Solution Instance

An instance of a published solution created for a specific end user.

AutomationIntegrationiPaaSAI AgentsMCP

Properties

Name Type Description
id string Unique solution instance identifier
name string Name of the solution instance
enabled boolean Whether the solution instance is currently enabled
created string Timestamp when the instance was created
owner string User ID of the instance owner
solutionId string The ID of the solution this instance is based on
authValues array Authentication values configured for this instance
configValues array Configuration values set for this instance
workflows object Workflows associated with this instance
solutionVersionFlags object
View JSON Schema on GitHub

JSON Schema

solution-instance.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/tray-ai/refs/heads/main/json-schema/solution-instance.json",
  "title": "Tray.ai Solution Instance",
  "description": "An instance of a published solution created for a specific end user.",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique solution instance identifier"
    },
    "name": {
      "type": "string",
      "description": "Name of the solution instance"
    },
    "enabled": {
      "type": "boolean",
      "description": "Whether the solution instance is currently enabled"
    },
    "created": {
      "type": "string",
      "format": "date-time",
      "description": "Timestamp when the instance was created"
    },
    "owner": {
      "type": "string",
      "description": "User ID of the instance owner"
    },
    "solutionId": {
      "type": "string",
      "description": "The ID of the solution this instance is based on"
    },
    "authValues": {
      "type": "array",
      "description": "Authentication values configured for this instance",
      "items": {
        "type": "object",
        "properties": {
          "externalId": {
            "type": "string",
            "description": "External identifier for the auth slot"
          },
          "authId": {
            "type": "string",
            "description": "The authentication ID assigned to this slot"
          }
        }
      }
    },
    "configValues": {
      "type": "array",
      "description": "Configuration values set for this instance",
      "items": {
        "type": "object",
        "properties": {
          "externalId": {
            "type": "string",
            "description": "External identifier for the config slot"
          },
          "value": {
            "type": "string",
            "description": "The configured value"
          }
        }
      }
    },
    "workflows": {
      "type": "object",
      "description": "Workflows associated with this instance",
      "properties": {
        "edges": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "node": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "Workflow identifier"
                  },
                  "triggerUrl": {
                    "type": "string",
                    "format": "uri",
                    "description": "URL to trigger the workflow"
                  }
                }
              }
            }
          }
        }
      }
    },
    "solutionVersionFlags": {
      "type": "object",
      "properties": {
        "hasNewerVersion": {
          "type": "boolean",
          "description": "Whether a newer version of the solution is available"
        }
      }
    }
  },
  "required": ["id"]
}