15529 lines
442 KiB
JSON
15529 lines
442 KiB
JSON
{
|
|
"openapi": "3.1.0",
|
|
"info": {
|
|
"title": "FastAPI",
|
|
"version": "0.1.0"
|
|
},
|
|
"paths": {
|
|
"/api/v1/webhook": {
|
|
"post": {
|
|
"tags": [
|
|
"server"
|
|
],
|
|
"summary": "Webhook",
|
|
"operationId": "webhook_api_v1_webhook_post",
|
|
"parameters": [
|
|
{
|
|
"name": "x-skyvern-signature",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Skyvern-Signature"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-skyvern-timestamp",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Skyvern-Timestamp"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/heartbeat": {
|
|
"get": {
|
|
"tags": [
|
|
"server"
|
|
],
|
|
"summary": "Heartbeat",
|
|
"description": "Check if the server is running.",
|
|
"operationId": "heartbeat_api_v1_heartbeat_get",
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/tasks": {
|
|
"post": {
|
|
"tags": [
|
|
"agent"
|
|
],
|
|
"summary": "Run Task",
|
|
"operationId": "run_task_api_v1_tasks_post",
|
|
"parameters": [
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-max-steps-override",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Max-Steps-Override"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TaskRequest"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/CreateTaskResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"get": {
|
|
"tags": [
|
|
"agent"
|
|
],
|
|
"summary": "Get Tasks",
|
|
"description": "Get all tasks.\n:param page: Starting page, defaults to 1\n:param page_size: Page size, defaults to 10\n:param task_status: Task status filter\n:param workflow_run_id: Workflow run id filter\n:param only_standalone_tasks: Only standalone tasks, tasks which are part of a workflow run will be filtered out\n:param order: Direction to sort by, ascending or descending\n:param sort: Column to sort by, created_at or modified_at\n:return: List of tasks with pagination without steps populated. Steps can be populated by calling the\n get_agent_task endpoint.",
|
|
"operationId": "get_tasks_api_v1_tasks_get",
|
|
"parameters": [
|
|
{
|
|
"name": "page",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 1,
|
|
"title": "Page"
|
|
}
|
|
},
|
|
{
|
|
"name": "page_size",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 10,
|
|
"title": "Page Size"
|
|
}
|
|
},
|
|
{
|
|
"name": "task_status",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/TaskStatus"
|
|
}
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Task Status"
|
|
}
|
|
},
|
|
{
|
|
"name": "workflow_run_id",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Workflow Run Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "only_standalone_tasks",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": false,
|
|
"title": "Only Standalone Tasks"
|
|
}
|
|
},
|
|
{
|
|
"name": "application",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Application"
|
|
}
|
|
},
|
|
{
|
|
"name": "sort",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"$ref": "#/components/schemas/OrderBy",
|
|
"default": "created_at"
|
|
}
|
|
},
|
|
{
|
|
"name": "order",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"$ref": "#/components/schemas/SortDirection",
|
|
"default": "desc"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/Task"
|
|
},
|
|
"title": "Response Get Tasks Api V1 Tasks Get"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/tasks/{task_id}": {
|
|
"get": {
|
|
"summary": "Get Task",
|
|
"operationId": "get_task_api_v1_tasks__task_id__get",
|
|
"parameters": [
|
|
{
|
|
"name": "task_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Task Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TaskResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/tasks/{task_id}/cancel": {
|
|
"post": {
|
|
"summary": "Cancel Task",
|
|
"operationId": "cancel_task_api_v1_tasks__task_id__cancel_post",
|
|
"parameters": [
|
|
{
|
|
"name": "task_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Task Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/workflows/runs/{workflow_run_id}/cancel": {
|
|
"post": {
|
|
"summary": "Cancel Workflow Run",
|
|
"operationId": "cancel_workflow_run_api_v1_workflows_runs__workflow_run_id__cancel_post",
|
|
"parameters": [
|
|
{
|
|
"name": "workflow_run_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Workflow Run Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/tasks/{task_id}/retry_webhook": {
|
|
"post": {
|
|
"tags": [
|
|
"agent"
|
|
],
|
|
"summary": "Retry Webhook",
|
|
"operationId": "retry_webhook_api_v1_tasks__task_id__retry_webhook_post",
|
|
"parameters": [
|
|
{
|
|
"name": "task_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Task Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TaskResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/runs": {
|
|
"get": {
|
|
"summary": "Get Runs",
|
|
"operationId": "get_runs_api_v1_runs_get",
|
|
"parameters": [
|
|
{
|
|
"name": "page",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 1,
|
|
"title": "Page"
|
|
}
|
|
},
|
|
{
|
|
"name": "page_size",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 10,
|
|
"title": "Page Size"
|
|
}
|
|
},
|
|
{
|
|
"name": "status",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/WorkflowRunStatus"
|
|
}
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Status"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/WorkflowRun"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/Task"
|
|
}
|
|
]
|
|
},
|
|
"title": "Response Get Runs Api V1 Runs Get"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/tasks/{task_id}/steps": {
|
|
"get": {
|
|
"tags": [
|
|
"agent"
|
|
],
|
|
"summary": "Get Steps",
|
|
"description": "Get all steps for a task.\n:param task_id:\n:return: List of steps for a task with pagination.",
|
|
"operationId": "get_steps_api_v1_tasks__task_id__steps_get",
|
|
"parameters": [
|
|
{
|
|
"name": "task_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Task Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/Step"
|
|
},
|
|
"title": "Response Get Steps Api V1 Tasks Task Id Steps Get"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/{entity_type}/{entity_id}/artifacts": {
|
|
"get": {
|
|
"tags": [
|
|
"agent"
|
|
],
|
|
"summary": "Get Artifacts",
|
|
"description": "Get all artifacts for an entity (step, task, workflow_run).\n\nArgs:\n entity_type: Type of entity to fetch artifacts for\n entity_id: ID of the entity\n current_org: Current organization from auth\n\nReturns:\n List of artifacts for the entity\n\nRaises:\n HTTPException: If entity is not supported",
|
|
"operationId": "get_artifacts_api_v1__entity_type___entity_id__artifacts_get",
|
|
"parameters": [
|
|
{
|
|
"name": "entity_type",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/components/schemas/EntityType"
|
|
}
|
|
},
|
|
{
|
|
"name": "entity_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Entity Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/Artifact"
|
|
},
|
|
"title": "Response Get Artifacts Api V1 Entity Type Entity Id Artifacts Get"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/tasks/{task_id}/steps/{step_id}/artifacts": {
|
|
"get": {
|
|
"tags": [
|
|
"agent"
|
|
],
|
|
"summary": "Get Step Artifacts",
|
|
"description": "Get all artifacts for a list of steps.\n:param task_id:\n:param step_id:\n:return: List of artifacts for a list of steps.",
|
|
"operationId": "get_step_artifacts_api_v1_tasks__task_id__steps__step_id__artifacts_get",
|
|
"parameters": [
|
|
{
|
|
"name": "task_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Task Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "step_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Step Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/Artifact"
|
|
},
|
|
"title": "Response Get Step Artifacts Api V1 Tasks Task Id Steps Step Id Artifacts Get"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/tasks/{task_id}/actions": {
|
|
"get": {
|
|
"summary": "Get Actions",
|
|
"operationId": "get_actions_api_v1_tasks__task_id__actions_get",
|
|
"parameters": [
|
|
{
|
|
"name": "task_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Task Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/Action"
|
|
},
|
|
"title": "Response Get Actions Api V1 Tasks Task Id Actions Get"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/workflows/{workflow_id}/run": {
|
|
"post": {
|
|
"summary": "Run Workflow",
|
|
"operationId": "run_workflow_api_v1_workflows__workflow_id__run_post",
|
|
"parameters": [
|
|
{
|
|
"name": "workflow_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Workflow Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "version",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Version"
|
|
}
|
|
},
|
|
{
|
|
"name": "template",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": false,
|
|
"title": "Template"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-max-steps-override",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Max-Steps-Override"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/WorkflowRequestBody"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/RunWorkflowResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/workflows/runs": {
|
|
"get": {
|
|
"summary": "Get Workflow Runs",
|
|
"operationId": "get_workflow_runs_api_v1_workflows_runs_get",
|
|
"parameters": [
|
|
{
|
|
"name": "page",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 1,
|
|
"title": "Page"
|
|
}
|
|
},
|
|
{
|
|
"name": "page_size",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 10,
|
|
"title": "Page Size"
|
|
}
|
|
},
|
|
{
|
|
"name": "status",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/WorkflowRunStatus"
|
|
}
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Status"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/WorkflowRun"
|
|
},
|
|
"title": "Response Get Workflow Runs Api V1 Workflows Runs Get"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/workflows/{workflow_id}/runs": {
|
|
"get": {
|
|
"summary": "Get Workflow Runs By Id",
|
|
"operationId": "get_workflow_runs_by_id_api_v1_workflows__workflow_id__runs_get",
|
|
"parameters": [
|
|
{
|
|
"name": "workflow_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Workflow Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "page",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 1,
|
|
"title": "Page"
|
|
}
|
|
},
|
|
{
|
|
"name": "page_size",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 10,
|
|
"title": "Page Size"
|
|
}
|
|
},
|
|
{
|
|
"name": "status",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/WorkflowRunStatus"
|
|
}
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Status"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/WorkflowRun"
|
|
},
|
|
"title": "Response Get Workflow Runs By Id Api V1 Workflows Workflow Id Runs Get"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/workflows/{workflow_id}/runs/{workflow_run_id}": {
|
|
"get": {
|
|
"summary": "Get Workflow Run",
|
|
"operationId": "get_workflow_run_api_v1_workflows__workflow_id__runs__workflow_run_id__get",
|
|
"parameters": [
|
|
{
|
|
"name": "workflow_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Workflow Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "workflow_run_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Workflow Run Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"title": "Response Get Workflow Run Api V1 Workflows Workflow Id Runs Workflow Run Id Get"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/workflows/{workflow_id}/runs/{workflow_run_id}/timeline": {
|
|
"get": {
|
|
"summary": "Get Workflow Run Timeline",
|
|
"operationId": "get_workflow_run_timeline_api_v1_workflows__workflow_id__runs__workflow_run_id__timeline_get",
|
|
"parameters": [
|
|
{
|
|
"name": "workflow_run_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Workflow Run Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "page",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 1,
|
|
"title": "Page"
|
|
}
|
|
},
|
|
{
|
|
"name": "page_size",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 20,
|
|
"title": "Page Size"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/WorkflowRunTimeline"
|
|
},
|
|
"title": "Response Get Workflow Run Timeline Api V1 Workflows Workflow Id Runs Workflow Run Id Timeline Get"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/workflows/runs/{workflow_run_id}": {
|
|
"get": {
|
|
"summary": "Get Workflow Run By Run Id",
|
|
"operationId": "get_workflow_run_by_run_id_api_v1_workflows_runs__workflow_run_id__get",
|
|
"parameters": [
|
|
{
|
|
"name": "workflow_run_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Workflow Run Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/WorkflowRunStatusResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/workflows": {
|
|
"post": {
|
|
"summary": "Create Workflow",
|
|
"operationId": "create_workflow_api_v1_workflows_post",
|
|
"parameters": [
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/Workflow"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"requestBody": {
|
|
"content": {
|
|
"application/x-yaml": {
|
|
"schema": {
|
|
"$defs": {
|
|
"AWSSecretParameterYAML": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"const": "aws_secret",
|
|
"default": "aws_secret",
|
|
"title": "Parameter Type",
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"title": "Key",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"aws_key": {
|
|
"title": "Aws Key",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"key",
|
|
"aws_key"
|
|
],
|
|
"title": "AWSSecretParameterYAML",
|
|
"type": "object"
|
|
},
|
|
"ActionBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "action",
|
|
"default": "action",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"default": "",
|
|
"title": "Title",
|
|
"type": "string"
|
|
},
|
|
"navigation_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Goal"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"max_retries": {
|
|
"default": 0,
|
|
"title": "Max Retries",
|
|
"type": "integer"
|
|
},
|
|
"parameter_keys": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parameter Keys"
|
|
},
|
|
"complete_on_download": {
|
|
"default": false,
|
|
"title": "Complete On Download",
|
|
"type": "boolean"
|
|
},
|
|
"download_suffix": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Download Suffix"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"cache_actions": {
|
|
"default": false,
|
|
"title": "Cache Actions",
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [
|
|
"label"
|
|
],
|
|
"title": "ActionBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"BitwardenCreditCardDataParameterYAML": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"const": "bitwarden_credit_card_data",
|
|
"default": "bitwarden_credit_card_data",
|
|
"title": "Parameter Type",
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"title": "Key",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"bitwarden_client_id_aws_secret_key": {
|
|
"title": "Bitwarden Client Id Aws Secret Key",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_client_secret_aws_secret_key": {
|
|
"title": "Bitwarden Client Secret Aws Secret Key",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_master_password_aws_secret_key": {
|
|
"title": "Bitwarden Master Password Aws Secret Key",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_collection_id": {
|
|
"title": "Bitwarden Collection Id",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_item_id": {
|
|
"title": "Bitwarden Item Id",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"key",
|
|
"bitwarden_client_id_aws_secret_key",
|
|
"bitwarden_client_secret_aws_secret_key",
|
|
"bitwarden_master_password_aws_secret_key",
|
|
"bitwarden_collection_id",
|
|
"bitwarden_item_id"
|
|
],
|
|
"title": "BitwardenCreditCardDataParameterYAML",
|
|
"type": "object"
|
|
},
|
|
"BitwardenLoginCredentialParameterYAML": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"const": "bitwarden_login_credential",
|
|
"default": "bitwarden_login_credential",
|
|
"title": "Parameter Type",
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"title": "Key",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"bitwarden_client_id_aws_secret_key": {
|
|
"title": "Bitwarden Client Id Aws Secret Key",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_client_secret_aws_secret_key": {
|
|
"title": "Bitwarden Client Secret Aws Secret Key",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_master_password_aws_secret_key": {
|
|
"title": "Bitwarden Master Password Aws Secret Key",
|
|
"type": "string"
|
|
},
|
|
"url_parameter_key": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url Parameter Key"
|
|
},
|
|
"bitwarden_collection_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Bitwarden Collection Id"
|
|
},
|
|
"bitwarden_item_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Bitwarden Item Id"
|
|
}
|
|
},
|
|
"required": [
|
|
"key",
|
|
"bitwarden_client_id_aws_secret_key",
|
|
"bitwarden_client_secret_aws_secret_key",
|
|
"bitwarden_master_password_aws_secret_key"
|
|
],
|
|
"title": "BitwardenLoginCredentialParameterYAML",
|
|
"type": "object"
|
|
},
|
|
"BitwardenSensitiveInformationParameterYAML": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"const": "bitwarden_sensitive_information",
|
|
"default": "bitwarden_sensitive_information",
|
|
"title": "Parameter Type",
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"title": "Key",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"bitwarden_client_id_aws_secret_key": {
|
|
"title": "Bitwarden Client Id Aws Secret Key",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_client_secret_aws_secret_key": {
|
|
"title": "Bitwarden Client Secret Aws Secret Key",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_master_password_aws_secret_key": {
|
|
"title": "Bitwarden Master Password Aws Secret Key",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_collection_id": {
|
|
"title": "Bitwarden Collection Id",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_identity_key": {
|
|
"title": "Bitwarden Identity Key",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_identity_fields": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"title": "Bitwarden Identity Fields",
|
|
"type": "array"
|
|
}
|
|
},
|
|
"required": [
|
|
"key",
|
|
"bitwarden_client_id_aws_secret_key",
|
|
"bitwarden_client_secret_aws_secret_key",
|
|
"bitwarden_master_password_aws_secret_key",
|
|
"bitwarden_collection_id",
|
|
"bitwarden_identity_key",
|
|
"bitwarden_identity_fields"
|
|
],
|
|
"title": "BitwardenSensitiveInformationParameterYAML",
|
|
"type": "object"
|
|
},
|
|
"CodeBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "code",
|
|
"default": "code",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"title": "Code",
|
|
"type": "string"
|
|
},
|
|
"parameter_keys": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parameter Keys"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"code"
|
|
],
|
|
"title": "CodeBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"ContextParameterYAML": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"const": "context",
|
|
"default": "context",
|
|
"title": "Parameter Type",
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"title": "Key",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"source_parameter_key": {
|
|
"title": "Source Parameter Key",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"key",
|
|
"source_parameter_key"
|
|
],
|
|
"title": "ContextParameterYAML",
|
|
"type": "object"
|
|
},
|
|
"CredentialParameterYAML": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"const": "credential",
|
|
"default": "credential",
|
|
"title": "Parameter Type",
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"title": "Key",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"credential_id": {
|
|
"title": "Credential Id",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"key",
|
|
"credential_id"
|
|
],
|
|
"title": "CredentialParameterYAML",
|
|
"type": "object"
|
|
},
|
|
"DownloadToS3BlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "download_to_s3",
|
|
"default": "download_to_s3",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"url": {
|
|
"title": "Url",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"url"
|
|
],
|
|
"title": "DownloadToS3BlockYAML",
|
|
"type": "object"
|
|
},
|
|
"ExtractionBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "extraction",
|
|
"default": "extraction",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"data_extraction_goal": {
|
|
"title": "Data Extraction Goal",
|
|
"type": "string"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"default": "",
|
|
"title": "Title",
|
|
"type": "string"
|
|
},
|
|
"data_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Schema"
|
|
},
|
|
"max_retries": {
|
|
"default": 0,
|
|
"title": "Max Retries",
|
|
"type": "integer"
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"parameter_keys": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parameter Keys"
|
|
},
|
|
"cache_actions": {
|
|
"default": false,
|
|
"title": "Cache Actions",
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"data_extraction_goal"
|
|
],
|
|
"title": "ExtractionBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"FileDownloadBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "file_download",
|
|
"default": "file_download",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"navigation_goal": {
|
|
"title": "Navigation Goal",
|
|
"type": "string"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"default": "",
|
|
"title": "Title",
|
|
"type": "string"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"max_retries": {
|
|
"default": 0,
|
|
"title": "Max Retries",
|
|
"type": "integer"
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"parameter_keys": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parameter Keys"
|
|
},
|
|
"download_suffix": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Download Suffix"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"cache_actions": {
|
|
"default": false,
|
|
"title": "Cache Actions",
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"navigation_goal"
|
|
],
|
|
"title": "FileDownloadBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"FileParserBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "file_url_parser",
|
|
"default": "file_url_parser",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"file_url": {
|
|
"title": "File Url",
|
|
"type": "string"
|
|
},
|
|
"file_type": {
|
|
"$ref": "#/$defs/FileType"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"file_url",
|
|
"file_type"
|
|
],
|
|
"title": "FileParserBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"FileType": {
|
|
"enum": [
|
|
"csv"
|
|
],
|
|
"title": "FileType",
|
|
"type": "string"
|
|
},
|
|
"ForLoopBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "for_loop",
|
|
"default": "for_loop",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"loop_blocks": {
|
|
"items": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/$defs/TaskBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/ForLoopBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/CodeBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/TextPromptBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/DownloadToS3BlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/UploadToS3BlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/SendEmailBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/FileParserBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/ValidationBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/ActionBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/NavigationBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/ExtractionBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/LoginBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/WaitBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/FileDownloadBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/UrlBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/PDFParserBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/TaskV2BlockYAML"
|
|
}
|
|
]
|
|
},
|
|
"title": "Loop Blocks",
|
|
"type": "array"
|
|
},
|
|
"loop_over_parameter_key": {
|
|
"default": "",
|
|
"title": "Loop Over Parameter Key",
|
|
"type": "string"
|
|
},
|
|
"loop_variable_reference": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Loop Variable Reference"
|
|
},
|
|
"complete_if_empty": {
|
|
"default": false,
|
|
"title": "Complete If Empty",
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"loop_blocks"
|
|
],
|
|
"title": "ForLoopBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"LoginBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "login",
|
|
"default": "login",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"default": "",
|
|
"title": "Title",
|
|
"type": "string"
|
|
},
|
|
"navigation_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Goal"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"max_retries": {
|
|
"default": 0,
|
|
"title": "Max Retries",
|
|
"type": "integer"
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"parameter_keys": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parameter Keys"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"cache_actions": {
|
|
"default": false,
|
|
"title": "Cache Actions",
|
|
"type": "boolean"
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion"
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion"
|
|
}
|
|
},
|
|
"required": [
|
|
"label"
|
|
],
|
|
"title": "LoginBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"NavigationBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "navigation",
|
|
"default": "navigation",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"navigation_goal": {
|
|
"title": "Navigation Goal",
|
|
"type": "string"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"default": "",
|
|
"title": "Title",
|
|
"type": "string"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"max_retries": {
|
|
"default": 0,
|
|
"title": "Max Retries",
|
|
"type": "integer"
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"parameter_keys": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parameter Keys"
|
|
},
|
|
"complete_on_download": {
|
|
"default": false,
|
|
"title": "Complete On Download",
|
|
"type": "boolean"
|
|
},
|
|
"download_suffix": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Download Suffix"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"cache_actions": {
|
|
"default": false,
|
|
"title": "Cache Actions",
|
|
"type": "boolean"
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion"
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"navigation_goal"
|
|
],
|
|
"title": "NavigationBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"OutputParameterYAML": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"const": "output",
|
|
"default": "output",
|
|
"title": "Parameter Type",
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"title": "Key",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
}
|
|
},
|
|
"required": [
|
|
"key"
|
|
],
|
|
"title": "OutputParameterYAML",
|
|
"type": "object"
|
|
},
|
|
"PDFParserBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "pdf_parser",
|
|
"default": "pdf_parser",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"file_url": {
|
|
"title": "File Url",
|
|
"type": "string"
|
|
},
|
|
"json_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Json Schema"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"file_url"
|
|
],
|
|
"title": "PDFParserBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"ProxyLocation": {
|
|
"enum": [
|
|
"US-CA",
|
|
"US-NY",
|
|
"US-TX",
|
|
"US-FL",
|
|
"US-WA",
|
|
"RESIDENTIAL",
|
|
"RESIDENTIAL_ES",
|
|
"RESIDENTIAL_IE",
|
|
"RESIDENTIAL_GB",
|
|
"RESIDENTIAL_IN",
|
|
"RESIDENTIAL_JP",
|
|
"RESIDENTIAL_FR",
|
|
"RESIDENTIAL_DE",
|
|
"RESIDENTIAL_NZ",
|
|
"RESIDENTIAL_ZA",
|
|
"RESIDENTIAL_AR",
|
|
"RESIDENTIAL_ISP",
|
|
"NONE"
|
|
],
|
|
"title": "ProxyLocation",
|
|
"type": "string"
|
|
},
|
|
"SendEmailBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "send_email",
|
|
"default": "send_email",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"smtp_host_secret_parameter_key": {
|
|
"title": "Smtp Host Secret Parameter Key",
|
|
"type": "string"
|
|
},
|
|
"smtp_port_secret_parameter_key": {
|
|
"title": "Smtp Port Secret Parameter Key",
|
|
"type": "string"
|
|
},
|
|
"smtp_username_secret_parameter_key": {
|
|
"title": "Smtp Username Secret Parameter Key",
|
|
"type": "string"
|
|
},
|
|
"smtp_password_secret_parameter_key": {
|
|
"title": "Smtp Password Secret Parameter Key",
|
|
"type": "string"
|
|
},
|
|
"sender": {
|
|
"title": "Sender",
|
|
"type": "string"
|
|
},
|
|
"recipients": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"title": "Recipients",
|
|
"type": "array"
|
|
},
|
|
"subject": {
|
|
"title": "Subject",
|
|
"type": "string"
|
|
},
|
|
"body": {
|
|
"title": "Body",
|
|
"type": "string"
|
|
},
|
|
"file_attachments": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "File Attachments"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"smtp_host_secret_parameter_key",
|
|
"smtp_port_secret_parameter_key",
|
|
"smtp_username_secret_parameter_key",
|
|
"smtp_password_secret_parameter_key",
|
|
"sender",
|
|
"recipients",
|
|
"subject",
|
|
"body"
|
|
],
|
|
"title": "SendEmailBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"TaskBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "task",
|
|
"default": "task",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"default": "",
|
|
"title": "Title",
|
|
"type": "string"
|
|
},
|
|
"navigation_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Goal"
|
|
},
|
|
"data_extraction_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Extraction Goal"
|
|
},
|
|
"data_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Schema"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"max_retries": {
|
|
"default": 0,
|
|
"title": "Max Retries",
|
|
"type": "integer"
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"parameter_keys": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parameter Keys"
|
|
},
|
|
"complete_on_download": {
|
|
"default": false,
|
|
"title": "Complete On Download",
|
|
"type": "boolean"
|
|
},
|
|
"download_suffix": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Download Suffix"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"cache_actions": {
|
|
"default": false,
|
|
"title": "Cache Actions",
|
|
"type": "boolean"
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion"
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion"
|
|
}
|
|
},
|
|
"required": [
|
|
"label"
|
|
],
|
|
"title": "TaskBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"TaskV2BlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "task_v2",
|
|
"default": "task_v2",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"prompt": {
|
|
"title": "Prompt",
|
|
"type": "string"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"max_iterations": {
|
|
"default": 10,
|
|
"title": "Max Iterations",
|
|
"type": "integer"
|
|
},
|
|
"max_steps": {
|
|
"default": 25,
|
|
"title": "Max Steps",
|
|
"type": "integer"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"prompt"
|
|
],
|
|
"title": "TaskV2BlockYAML",
|
|
"type": "object"
|
|
},
|
|
"TextPromptBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "text_prompt",
|
|
"default": "text_prompt",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"llm_key": {
|
|
"default": "OPENAI_GPT4O_MINI",
|
|
"title": "Llm Key",
|
|
"type": "string"
|
|
},
|
|
"prompt": {
|
|
"title": "Prompt",
|
|
"type": "string"
|
|
},
|
|
"parameter_keys": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parameter Keys"
|
|
},
|
|
"json_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Json Schema"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"prompt"
|
|
],
|
|
"title": "TextPromptBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"UploadToS3BlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "upload_to_s3",
|
|
"default": "upload_to_s3",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"path": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Path"
|
|
}
|
|
},
|
|
"required": [
|
|
"label"
|
|
],
|
|
"title": "UploadToS3BlockYAML",
|
|
"type": "object"
|
|
},
|
|
"UrlBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "goto_url",
|
|
"default": "goto_url",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"url": {
|
|
"title": "Url",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"url"
|
|
],
|
|
"title": "UrlBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"ValidationBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "validation",
|
|
"default": "validation",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion"
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"parameter_keys": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parameter Keys"
|
|
}
|
|
},
|
|
"required": [
|
|
"label"
|
|
],
|
|
"title": "ValidationBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"WaitBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "wait",
|
|
"default": "wait",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"wait_sec": {
|
|
"default": 0,
|
|
"title": "Wait Sec",
|
|
"type": "integer"
|
|
}
|
|
},
|
|
"required": [
|
|
"label"
|
|
],
|
|
"title": "WaitBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"WorkflowDefinitionYAML": {
|
|
"properties": {
|
|
"parameters": {
|
|
"items": {
|
|
"discriminator": {
|
|
"mapping": {
|
|
"aws_secret": "#/$defs/AWSSecretParameterYAML",
|
|
"bitwarden_credit_card_data": "#/$defs/BitwardenCreditCardDataParameterYAML",
|
|
"bitwarden_login_credential": "#/$defs/BitwardenLoginCredentialParameterYAML",
|
|
"bitwarden_sensitive_information": "#/$defs/BitwardenSensitiveInformationParameterYAML",
|
|
"context": "#/$defs/ContextParameterYAML",
|
|
"credential": "#/$defs/CredentialParameterYAML",
|
|
"output": "#/$defs/OutputParameterYAML",
|
|
"workflow": "#/$defs/WorkflowParameterYAML"
|
|
},
|
|
"propertyName": "parameter_type"
|
|
},
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/$defs/AWSSecretParameterYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/BitwardenLoginCredentialParameterYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/BitwardenSensitiveInformationParameterYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/BitwardenCreditCardDataParameterYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/WorkflowParameterYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/ContextParameterYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/OutputParameterYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/CredentialParameterYAML"
|
|
}
|
|
]
|
|
},
|
|
"title": "Parameters",
|
|
"type": "array"
|
|
},
|
|
"blocks": {
|
|
"items": {
|
|
"discriminator": {
|
|
"mapping": {
|
|
"action": "#/$defs/ActionBlockYAML",
|
|
"code": "#/$defs/CodeBlockYAML",
|
|
"download_to_s3": "#/$defs/DownloadToS3BlockYAML",
|
|
"extraction": "#/$defs/ExtractionBlockYAML",
|
|
"file_download": "#/$defs/FileDownloadBlockYAML",
|
|
"file_url_parser": "#/$defs/FileParserBlockYAML",
|
|
"for_loop": "#/$defs/ForLoopBlockYAML",
|
|
"goto_url": "#/$defs/UrlBlockYAML",
|
|
"login": "#/$defs/LoginBlockYAML",
|
|
"navigation": "#/$defs/NavigationBlockYAML",
|
|
"pdf_parser": "#/$defs/PDFParserBlockYAML",
|
|
"send_email": "#/$defs/SendEmailBlockYAML",
|
|
"task": "#/$defs/TaskBlockYAML",
|
|
"task_v2": "#/$defs/TaskV2BlockYAML",
|
|
"text_prompt": "#/$defs/TextPromptBlockYAML",
|
|
"upload_to_s3": "#/$defs/UploadToS3BlockYAML",
|
|
"validation": "#/$defs/ValidationBlockYAML",
|
|
"wait": "#/$defs/WaitBlockYAML"
|
|
},
|
|
"propertyName": "block_type"
|
|
},
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/$defs/TaskBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/ForLoopBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/CodeBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/TextPromptBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/DownloadToS3BlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/UploadToS3BlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/SendEmailBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/FileParserBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/ValidationBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/ActionBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/NavigationBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/ExtractionBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/LoginBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/WaitBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/FileDownloadBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/UrlBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/PDFParserBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/TaskV2BlockYAML"
|
|
}
|
|
]
|
|
},
|
|
"title": "Blocks",
|
|
"type": "array"
|
|
}
|
|
},
|
|
"required": [
|
|
"parameters",
|
|
"blocks"
|
|
],
|
|
"title": "WorkflowDefinitionYAML",
|
|
"type": "object"
|
|
},
|
|
"WorkflowParameterType": {
|
|
"enum": [
|
|
"string",
|
|
"integer",
|
|
"float",
|
|
"boolean",
|
|
"json",
|
|
"file_url",
|
|
"credential_id"
|
|
],
|
|
"title": "WorkflowParameterType",
|
|
"type": "string"
|
|
},
|
|
"WorkflowParameterYAML": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"const": "workflow",
|
|
"default": "workflow",
|
|
"title": "Parameter Type",
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"title": "Key",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"workflow_parameter_type": {
|
|
"$ref": "#/$defs/WorkflowParameterType"
|
|
},
|
|
"default_value": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "number"
|
|
},
|
|
{
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Default Value"
|
|
}
|
|
},
|
|
"required": [
|
|
"key",
|
|
"workflow_parameter_type"
|
|
],
|
|
"title": "WorkflowParameterYAML",
|
|
"type": "object"
|
|
},
|
|
"WorkflowStatus": {
|
|
"enum": [
|
|
"published",
|
|
"draft",
|
|
"auto_generated"
|
|
],
|
|
"title": "WorkflowStatus",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"properties": {
|
|
"title": {
|
|
"title": "Title",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"proxy_location": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/$defs/ProxyLocation"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"webhook_callback_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Webhook Callback Url"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"persist_browser_session": {
|
|
"default": false,
|
|
"title": "Persist Browser Session",
|
|
"type": "boolean"
|
|
},
|
|
"workflow_definition": {
|
|
"$ref": "#/$defs/WorkflowDefinitionYAML"
|
|
},
|
|
"is_saved_task": {
|
|
"default": false,
|
|
"title": "Is Saved Task",
|
|
"type": "boolean"
|
|
},
|
|
"status": {
|
|
"$ref": "#/$defs/WorkflowStatus",
|
|
"default": "published"
|
|
}
|
|
},
|
|
"required": [
|
|
"title",
|
|
"workflow_definition"
|
|
],
|
|
"title": "WorkflowCreateYAMLRequest",
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
}
|
|
},
|
|
"get": {
|
|
"summary": "Get Workflows",
|
|
"description": "Get all workflows with the latest version for the organization.",
|
|
"operationId": "get_workflows_api_v1_workflows_get",
|
|
"parameters": [
|
|
{
|
|
"name": "page",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 1,
|
|
"title": "Page"
|
|
}
|
|
},
|
|
{
|
|
"name": "page_size",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 10,
|
|
"title": "Page Size"
|
|
}
|
|
},
|
|
{
|
|
"name": "only_saved_tasks",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": false,
|
|
"title": "Only Saved Tasks"
|
|
}
|
|
},
|
|
{
|
|
"name": "only_workflows",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": false,
|
|
"title": "Only Workflows"
|
|
}
|
|
},
|
|
{
|
|
"name": "title",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "string",
|
|
"default": "",
|
|
"title": "Title"
|
|
}
|
|
},
|
|
{
|
|
"name": "template",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": false,
|
|
"title": "Template"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/Workflow"
|
|
},
|
|
"title": "Response Get Workflows Api V1 Workflows Get"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/workflows/{workflow_permanent_id}": {
|
|
"put": {
|
|
"summary": "Update Workflow",
|
|
"operationId": "update_workflow_api_v1_workflows__workflow_permanent_id__put",
|
|
"parameters": [
|
|
{
|
|
"name": "workflow_permanent_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Workflow Permanent Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/Workflow"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"requestBody": {
|
|
"content": {
|
|
"application/x-yaml": {
|
|
"schema": {
|
|
"$defs": {
|
|
"AWSSecretParameterYAML": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"const": "aws_secret",
|
|
"default": "aws_secret",
|
|
"title": "Parameter Type",
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"title": "Key",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"aws_key": {
|
|
"title": "Aws Key",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"key",
|
|
"aws_key"
|
|
],
|
|
"title": "AWSSecretParameterYAML",
|
|
"type": "object"
|
|
},
|
|
"ActionBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "action",
|
|
"default": "action",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"default": "",
|
|
"title": "Title",
|
|
"type": "string"
|
|
},
|
|
"navigation_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Goal"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"max_retries": {
|
|
"default": 0,
|
|
"title": "Max Retries",
|
|
"type": "integer"
|
|
},
|
|
"parameter_keys": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parameter Keys"
|
|
},
|
|
"complete_on_download": {
|
|
"default": false,
|
|
"title": "Complete On Download",
|
|
"type": "boolean"
|
|
},
|
|
"download_suffix": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Download Suffix"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"cache_actions": {
|
|
"default": false,
|
|
"title": "Cache Actions",
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [
|
|
"label"
|
|
],
|
|
"title": "ActionBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"BitwardenCreditCardDataParameterYAML": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"const": "bitwarden_credit_card_data",
|
|
"default": "bitwarden_credit_card_data",
|
|
"title": "Parameter Type",
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"title": "Key",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"bitwarden_client_id_aws_secret_key": {
|
|
"title": "Bitwarden Client Id Aws Secret Key",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_client_secret_aws_secret_key": {
|
|
"title": "Bitwarden Client Secret Aws Secret Key",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_master_password_aws_secret_key": {
|
|
"title": "Bitwarden Master Password Aws Secret Key",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_collection_id": {
|
|
"title": "Bitwarden Collection Id",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_item_id": {
|
|
"title": "Bitwarden Item Id",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"key",
|
|
"bitwarden_client_id_aws_secret_key",
|
|
"bitwarden_client_secret_aws_secret_key",
|
|
"bitwarden_master_password_aws_secret_key",
|
|
"bitwarden_collection_id",
|
|
"bitwarden_item_id"
|
|
],
|
|
"title": "BitwardenCreditCardDataParameterYAML",
|
|
"type": "object"
|
|
},
|
|
"BitwardenLoginCredentialParameterYAML": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"const": "bitwarden_login_credential",
|
|
"default": "bitwarden_login_credential",
|
|
"title": "Parameter Type",
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"title": "Key",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"bitwarden_client_id_aws_secret_key": {
|
|
"title": "Bitwarden Client Id Aws Secret Key",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_client_secret_aws_secret_key": {
|
|
"title": "Bitwarden Client Secret Aws Secret Key",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_master_password_aws_secret_key": {
|
|
"title": "Bitwarden Master Password Aws Secret Key",
|
|
"type": "string"
|
|
},
|
|
"url_parameter_key": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url Parameter Key"
|
|
},
|
|
"bitwarden_collection_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Bitwarden Collection Id"
|
|
},
|
|
"bitwarden_item_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Bitwarden Item Id"
|
|
}
|
|
},
|
|
"required": [
|
|
"key",
|
|
"bitwarden_client_id_aws_secret_key",
|
|
"bitwarden_client_secret_aws_secret_key",
|
|
"bitwarden_master_password_aws_secret_key"
|
|
],
|
|
"title": "BitwardenLoginCredentialParameterYAML",
|
|
"type": "object"
|
|
},
|
|
"BitwardenSensitiveInformationParameterYAML": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"const": "bitwarden_sensitive_information",
|
|
"default": "bitwarden_sensitive_information",
|
|
"title": "Parameter Type",
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"title": "Key",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"bitwarden_client_id_aws_secret_key": {
|
|
"title": "Bitwarden Client Id Aws Secret Key",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_client_secret_aws_secret_key": {
|
|
"title": "Bitwarden Client Secret Aws Secret Key",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_master_password_aws_secret_key": {
|
|
"title": "Bitwarden Master Password Aws Secret Key",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_collection_id": {
|
|
"title": "Bitwarden Collection Id",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_identity_key": {
|
|
"title": "Bitwarden Identity Key",
|
|
"type": "string"
|
|
},
|
|
"bitwarden_identity_fields": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"title": "Bitwarden Identity Fields",
|
|
"type": "array"
|
|
}
|
|
},
|
|
"required": [
|
|
"key",
|
|
"bitwarden_client_id_aws_secret_key",
|
|
"bitwarden_client_secret_aws_secret_key",
|
|
"bitwarden_master_password_aws_secret_key",
|
|
"bitwarden_collection_id",
|
|
"bitwarden_identity_key",
|
|
"bitwarden_identity_fields"
|
|
],
|
|
"title": "BitwardenSensitiveInformationParameterYAML",
|
|
"type": "object"
|
|
},
|
|
"CodeBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "code",
|
|
"default": "code",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"title": "Code",
|
|
"type": "string"
|
|
},
|
|
"parameter_keys": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parameter Keys"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"code"
|
|
],
|
|
"title": "CodeBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"ContextParameterYAML": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"const": "context",
|
|
"default": "context",
|
|
"title": "Parameter Type",
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"title": "Key",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"source_parameter_key": {
|
|
"title": "Source Parameter Key",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"key",
|
|
"source_parameter_key"
|
|
],
|
|
"title": "ContextParameterYAML",
|
|
"type": "object"
|
|
},
|
|
"CredentialParameterYAML": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"const": "credential",
|
|
"default": "credential",
|
|
"title": "Parameter Type",
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"title": "Key",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"credential_id": {
|
|
"title": "Credential Id",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"key",
|
|
"credential_id"
|
|
],
|
|
"title": "CredentialParameterYAML",
|
|
"type": "object"
|
|
},
|
|
"DownloadToS3BlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "download_to_s3",
|
|
"default": "download_to_s3",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"url": {
|
|
"title": "Url",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"url"
|
|
],
|
|
"title": "DownloadToS3BlockYAML",
|
|
"type": "object"
|
|
},
|
|
"ExtractionBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "extraction",
|
|
"default": "extraction",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"data_extraction_goal": {
|
|
"title": "Data Extraction Goal",
|
|
"type": "string"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"default": "",
|
|
"title": "Title",
|
|
"type": "string"
|
|
},
|
|
"data_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Schema"
|
|
},
|
|
"max_retries": {
|
|
"default": 0,
|
|
"title": "Max Retries",
|
|
"type": "integer"
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"parameter_keys": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parameter Keys"
|
|
},
|
|
"cache_actions": {
|
|
"default": false,
|
|
"title": "Cache Actions",
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"data_extraction_goal"
|
|
],
|
|
"title": "ExtractionBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"FileDownloadBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "file_download",
|
|
"default": "file_download",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"navigation_goal": {
|
|
"title": "Navigation Goal",
|
|
"type": "string"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"default": "",
|
|
"title": "Title",
|
|
"type": "string"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"max_retries": {
|
|
"default": 0,
|
|
"title": "Max Retries",
|
|
"type": "integer"
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"parameter_keys": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parameter Keys"
|
|
},
|
|
"download_suffix": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Download Suffix"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"cache_actions": {
|
|
"default": false,
|
|
"title": "Cache Actions",
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"navigation_goal"
|
|
],
|
|
"title": "FileDownloadBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"FileParserBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "file_url_parser",
|
|
"default": "file_url_parser",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"file_url": {
|
|
"title": "File Url",
|
|
"type": "string"
|
|
},
|
|
"file_type": {
|
|
"$ref": "#/$defs/FileType"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"file_url",
|
|
"file_type"
|
|
],
|
|
"title": "FileParserBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"FileType": {
|
|
"enum": [
|
|
"csv"
|
|
],
|
|
"title": "FileType",
|
|
"type": "string"
|
|
},
|
|
"ForLoopBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "for_loop",
|
|
"default": "for_loop",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"loop_blocks": {
|
|
"items": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/$defs/TaskBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/ForLoopBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/CodeBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/TextPromptBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/DownloadToS3BlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/UploadToS3BlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/SendEmailBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/FileParserBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/ValidationBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/ActionBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/NavigationBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/ExtractionBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/LoginBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/WaitBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/FileDownloadBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/UrlBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/PDFParserBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/TaskV2BlockYAML"
|
|
}
|
|
]
|
|
},
|
|
"title": "Loop Blocks",
|
|
"type": "array"
|
|
},
|
|
"loop_over_parameter_key": {
|
|
"default": "",
|
|
"title": "Loop Over Parameter Key",
|
|
"type": "string"
|
|
},
|
|
"loop_variable_reference": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Loop Variable Reference"
|
|
},
|
|
"complete_if_empty": {
|
|
"default": false,
|
|
"title": "Complete If Empty",
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"loop_blocks"
|
|
],
|
|
"title": "ForLoopBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"LoginBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "login",
|
|
"default": "login",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"default": "",
|
|
"title": "Title",
|
|
"type": "string"
|
|
},
|
|
"navigation_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Goal"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"max_retries": {
|
|
"default": 0,
|
|
"title": "Max Retries",
|
|
"type": "integer"
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"parameter_keys": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parameter Keys"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"cache_actions": {
|
|
"default": false,
|
|
"title": "Cache Actions",
|
|
"type": "boolean"
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion"
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion"
|
|
}
|
|
},
|
|
"required": [
|
|
"label"
|
|
],
|
|
"title": "LoginBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"NavigationBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "navigation",
|
|
"default": "navigation",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"navigation_goal": {
|
|
"title": "Navigation Goal",
|
|
"type": "string"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"default": "",
|
|
"title": "Title",
|
|
"type": "string"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"max_retries": {
|
|
"default": 0,
|
|
"title": "Max Retries",
|
|
"type": "integer"
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"parameter_keys": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parameter Keys"
|
|
},
|
|
"complete_on_download": {
|
|
"default": false,
|
|
"title": "Complete On Download",
|
|
"type": "boolean"
|
|
},
|
|
"download_suffix": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Download Suffix"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"cache_actions": {
|
|
"default": false,
|
|
"title": "Cache Actions",
|
|
"type": "boolean"
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion"
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"navigation_goal"
|
|
],
|
|
"title": "NavigationBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"OutputParameterYAML": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"const": "output",
|
|
"default": "output",
|
|
"title": "Parameter Type",
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"title": "Key",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
}
|
|
},
|
|
"required": [
|
|
"key"
|
|
],
|
|
"title": "OutputParameterYAML",
|
|
"type": "object"
|
|
},
|
|
"PDFParserBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "pdf_parser",
|
|
"default": "pdf_parser",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"file_url": {
|
|
"title": "File Url",
|
|
"type": "string"
|
|
},
|
|
"json_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Json Schema"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"file_url"
|
|
],
|
|
"title": "PDFParserBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"ProxyLocation": {
|
|
"enum": [
|
|
"US-CA",
|
|
"US-NY",
|
|
"US-TX",
|
|
"US-FL",
|
|
"US-WA",
|
|
"RESIDENTIAL",
|
|
"RESIDENTIAL_ES",
|
|
"RESIDENTIAL_IE",
|
|
"RESIDENTIAL_GB",
|
|
"RESIDENTIAL_IN",
|
|
"RESIDENTIAL_JP",
|
|
"RESIDENTIAL_FR",
|
|
"RESIDENTIAL_DE",
|
|
"RESIDENTIAL_NZ",
|
|
"RESIDENTIAL_ZA",
|
|
"RESIDENTIAL_AR",
|
|
"RESIDENTIAL_ISP",
|
|
"NONE"
|
|
],
|
|
"title": "ProxyLocation",
|
|
"type": "string"
|
|
},
|
|
"SendEmailBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "send_email",
|
|
"default": "send_email",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"smtp_host_secret_parameter_key": {
|
|
"title": "Smtp Host Secret Parameter Key",
|
|
"type": "string"
|
|
},
|
|
"smtp_port_secret_parameter_key": {
|
|
"title": "Smtp Port Secret Parameter Key",
|
|
"type": "string"
|
|
},
|
|
"smtp_username_secret_parameter_key": {
|
|
"title": "Smtp Username Secret Parameter Key",
|
|
"type": "string"
|
|
},
|
|
"smtp_password_secret_parameter_key": {
|
|
"title": "Smtp Password Secret Parameter Key",
|
|
"type": "string"
|
|
},
|
|
"sender": {
|
|
"title": "Sender",
|
|
"type": "string"
|
|
},
|
|
"recipients": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"title": "Recipients",
|
|
"type": "array"
|
|
},
|
|
"subject": {
|
|
"title": "Subject",
|
|
"type": "string"
|
|
},
|
|
"body": {
|
|
"title": "Body",
|
|
"type": "string"
|
|
},
|
|
"file_attachments": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "File Attachments"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"smtp_host_secret_parameter_key",
|
|
"smtp_port_secret_parameter_key",
|
|
"smtp_username_secret_parameter_key",
|
|
"smtp_password_secret_parameter_key",
|
|
"sender",
|
|
"recipients",
|
|
"subject",
|
|
"body"
|
|
],
|
|
"title": "SendEmailBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"TaskBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "task",
|
|
"default": "task",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"default": "",
|
|
"title": "Title",
|
|
"type": "string"
|
|
},
|
|
"navigation_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Goal"
|
|
},
|
|
"data_extraction_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Extraction Goal"
|
|
},
|
|
"data_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Schema"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"max_retries": {
|
|
"default": 0,
|
|
"title": "Max Retries",
|
|
"type": "integer"
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"parameter_keys": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parameter Keys"
|
|
},
|
|
"complete_on_download": {
|
|
"default": false,
|
|
"title": "Complete On Download",
|
|
"type": "boolean"
|
|
},
|
|
"download_suffix": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Download Suffix"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"cache_actions": {
|
|
"default": false,
|
|
"title": "Cache Actions",
|
|
"type": "boolean"
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion"
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion"
|
|
}
|
|
},
|
|
"required": [
|
|
"label"
|
|
],
|
|
"title": "TaskBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"TaskV2BlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "task_v2",
|
|
"default": "task_v2",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"prompt": {
|
|
"title": "Prompt",
|
|
"type": "string"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"max_iterations": {
|
|
"default": 10,
|
|
"title": "Max Iterations",
|
|
"type": "integer"
|
|
},
|
|
"max_steps": {
|
|
"default": 25,
|
|
"title": "Max Steps",
|
|
"type": "integer"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"prompt"
|
|
],
|
|
"title": "TaskV2BlockYAML",
|
|
"type": "object"
|
|
},
|
|
"TextPromptBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "text_prompt",
|
|
"default": "text_prompt",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"llm_key": {
|
|
"default": "OPENAI_GPT4O_MINI",
|
|
"title": "Llm Key",
|
|
"type": "string"
|
|
},
|
|
"prompt": {
|
|
"title": "Prompt",
|
|
"type": "string"
|
|
},
|
|
"parameter_keys": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parameter Keys"
|
|
},
|
|
"json_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Json Schema"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"prompt"
|
|
],
|
|
"title": "TextPromptBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"UploadToS3BlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "upload_to_s3",
|
|
"default": "upload_to_s3",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"path": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Path"
|
|
}
|
|
},
|
|
"required": [
|
|
"label"
|
|
],
|
|
"title": "UploadToS3BlockYAML",
|
|
"type": "object"
|
|
},
|
|
"UrlBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "goto_url",
|
|
"default": "goto_url",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"url": {
|
|
"title": "Url",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"label",
|
|
"url"
|
|
],
|
|
"title": "UrlBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"ValidationBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "validation",
|
|
"default": "validation",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion"
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"parameter_keys": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parameter Keys"
|
|
}
|
|
},
|
|
"required": [
|
|
"label"
|
|
],
|
|
"title": "ValidationBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"WaitBlockYAML": {
|
|
"properties": {
|
|
"block_type": {
|
|
"const": "wait",
|
|
"default": "wait",
|
|
"title": "Block Type",
|
|
"type": "string"
|
|
},
|
|
"label": {
|
|
"title": "Label",
|
|
"type": "string"
|
|
},
|
|
"continue_on_failure": {
|
|
"default": false,
|
|
"title": "Continue On Failure",
|
|
"type": "boolean"
|
|
},
|
|
"wait_sec": {
|
|
"default": 0,
|
|
"title": "Wait Sec",
|
|
"type": "integer"
|
|
}
|
|
},
|
|
"required": [
|
|
"label"
|
|
],
|
|
"title": "WaitBlockYAML",
|
|
"type": "object"
|
|
},
|
|
"WorkflowDefinitionYAML": {
|
|
"properties": {
|
|
"parameters": {
|
|
"items": {
|
|
"discriminator": {
|
|
"mapping": {
|
|
"aws_secret": "#/$defs/AWSSecretParameterYAML",
|
|
"bitwarden_credit_card_data": "#/$defs/BitwardenCreditCardDataParameterYAML",
|
|
"bitwarden_login_credential": "#/$defs/BitwardenLoginCredentialParameterYAML",
|
|
"bitwarden_sensitive_information": "#/$defs/BitwardenSensitiveInformationParameterYAML",
|
|
"context": "#/$defs/ContextParameterYAML",
|
|
"credential": "#/$defs/CredentialParameterYAML",
|
|
"output": "#/$defs/OutputParameterYAML",
|
|
"workflow": "#/$defs/WorkflowParameterYAML"
|
|
},
|
|
"propertyName": "parameter_type"
|
|
},
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/$defs/AWSSecretParameterYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/BitwardenLoginCredentialParameterYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/BitwardenSensitiveInformationParameterYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/BitwardenCreditCardDataParameterYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/WorkflowParameterYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/ContextParameterYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/OutputParameterYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/CredentialParameterYAML"
|
|
}
|
|
]
|
|
},
|
|
"title": "Parameters",
|
|
"type": "array"
|
|
},
|
|
"blocks": {
|
|
"items": {
|
|
"discriminator": {
|
|
"mapping": {
|
|
"action": "#/$defs/ActionBlockYAML",
|
|
"code": "#/$defs/CodeBlockYAML",
|
|
"download_to_s3": "#/$defs/DownloadToS3BlockYAML",
|
|
"extraction": "#/$defs/ExtractionBlockYAML",
|
|
"file_download": "#/$defs/FileDownloadBlockYAML",
|
|
"file_url_parser": "#/$defs/FileParserBlockYAML",
|
|
"for_loop": "#/$defs/ForLoopBlockYAML",
|
|
"goto_url": "#/$defs/UrlBlockYAML",
|
|
"login": "#/$defs/LoginBlockYAML",
|
|
"navigation": "#/$defs/NavigationBlockYAML",
|
|
"pdf_parser": "#/$defs/PDFParserBlockYAML",
|
|
"send_email": "#/$defs/SendEmailBlockYAML",
|
|
"task": "#/$defs/TaskBlockYAML",
|
|
"task_v2": "#/$defs/TaskV2BlockYAML",
|
|
"text_prompt": "#/$defs/TextPromptBlockYAML",
|
|
"upload_to_s3": "#/$defs/UploadToS3BlockYAML",
|
|
"validation": "#/$defs/ValidationBlockYAML",
|
|
"wait": "#/$defs/WaitBlockYAML"
|
|
},
|
|
"propertyName": "block_type"
|
|
},
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/$defs/TaskBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/ForLoopBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/CodeBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/TextPromptBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/DownloadToS3BlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/UploadToS3BlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/SendEmailBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/FileParserBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/ValidationBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/ActionBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/NavigationBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/ExtractionBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/LoginBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/WaitBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/FileDownloadBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/UrlBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/PDFParserBlockYAML"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/TaskV2BlockYAML"
|
|
}
|
|
]
|
|
},
|
|
"title": "Blocks",
|
|
"type": "array"
|
|
}
|
|
},
|
|
"required": [
|
|
"parameters",
|
|
"blocks"
|
|
],
|
|
"title": "WorkflowDefinitionYAML",
|
|
"type": "object"
|
|
},
|
|
"WorkflowParameterType": {
|
|
"enum": [
|
|
"string",
|
|
"integer",
|
|
"float",
|
|
"boolean",
|
|
"json",
|
|
"file_url",
|
|
"credential_id"
|
|
],
|
|
"title": "WorkflowParameterType",
|
|
"type": "string"
|
|
},
|
|
"WorkflowParameterYAML": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"const": "workflow",
|
|
"default": "workflow",
|
|
"title": "Parameter Type",
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"title": "Key",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"workflow_parameter_type": {
|
|
"$ref": "#/$defs/WorkflowParameterType"
|
|
},
|
|
"default_value": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "number"
|
|
},
|
|
{
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Default Value"
|
|
}
|
|
},
|
|
"required": [
|
|
"key",
|
|
"workflow_parameter_type"
|
|
],
|
|
"title": "WorkflowParameterYAML",
|
|
"type": "object"
|
|
},
|
|
"WorkflowStatus": {
|
|
"enum": [
|
|
"published",
|
|
"draft",
|
|
"auto_generated"
|
|
],
|
|
"title": "WorkflowStatus",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"properties": {
|
|
"title": {
|
|
"title": "Title",
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"proxy_location": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/$defs/ProxyLocation"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"webhook_callback_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Webhook Callback Url"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"persist_browser_session": {
|
|
"default": false,
|
|
"title": "Persist Browser Session",
|
|
"type": "boolean"
|
|
},
|
|
"workflow_definition": {
|
|
"$ref": "#/$defs/WorkflowDefinitionYAML"
|
|
},
|
|
"is_saved_task": {
|
|
"default": false,
|
|
"title": "Is Saved Task",
|
|
"type": "boolean"
|
|
},
|
|
"status": {
|
|
"$ref": "#/$defs/WorkflowStatus",
|
|
"default": "published"
|
|
}
|
|
},
|
|
"required": [
|
|
"title",
|
|
"workflow_definition"
|
|
],
|
|
"title": "WorkflowCreateYAMLRequest",
|
|
"type": "object"
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
}
|
|
},
|
|
"delete": {
|
|
"summary": "Delete Workflow",
|
|
"operationId": "delete_workflow_api_v1_workflows__workflow_permanent_id__delete",
|
|
"parameters": [
|
|
{
|
|
"name": "workflow_permanent_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Workflow Permanent Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"get": {
|
|
"summary": "Get Workflow",
|
|
"operationId": "get_workflow_api_v1_workflows__workflow_permanent_id__get",
|
|
"parameters": [
|
|
{
|
|
"name": "workflow_permanent_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Workflow Permanent Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "version",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Version"
|
|
}
|
|
},
|
|
{
|
|
"name": "template",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": false,
|
|
"title": "Template"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/Workflow"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/workflows/": {
|
|
"get": {
|
|
"summary": "Get Workflows",
|
|
"description": "Get all workflows with the latest version for the organization.",
|
|
"operationId": "get_workflows_api_v1_workflows__get",
|
|
"parameters": [
|
|
{
|
|
"name": "page",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 1,
|
|
"title": "Page"
|
|
}
|
|
},
|
|
{
|
|
"name": "page_size",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 10,
|
|
"title": "Page Size"
|
|
}
|
|
},
|
|
{
|
|
"name": "only_saved_tasks",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": false,
|
|
"title": "Only Saved Tasks"
|
|
}
|
|
},
|
|
{
|
|
"name": "only_workflows",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": false,
|
|
"title": "Only Workflows"
|
|
}
|
|
},
|
|
{
|
|
"name": "title",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "string",
|
|
"default": "",
|
|
"title": "Title"
|
|
}
|
|
},
|
|
{
|
|
"name": "template",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": false,
|
|
"title": "Template"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/Workflow"
|
|
},
|
|
"title": "Response Get Workflows Api V1 Workflows Get"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/workflows/templates": {
|
|
"get": {
|
|
"summary": "Get Workflow Templates",
|
|
"operationId": "get_workflow_templates_api_v1_workflows_templates_get",
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"items": {
|
|
"$ref": "#/components/schemas/Workflow"
|
|
},
|
|
"type": "array",
|
|
"title": "Response Get Workflow Templates Api V1 Workflows Templates Get"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/workflows/{workflow_permanent_id}/": {
|
|
"get": {
|
|
"summary": "Get Workflow",
|
|
"operationId": "get_workflow_api_v1_workflows__workflow_permanent_id___get",
|
|
"parameters": [
|
|
{
|
|
"name": "workflow_permanent_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Workflow Permanent Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "version",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Version"
|
|
}
|
|
},
|
|
{
|
|
"name": "template",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "boolean",
|
|
"default": false,
|
|
"title": "Template"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/Workflow"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/suggest/{ai_suggestion_type}/": {
|
|
"post": {
|
|
"summary": "Suggest",
|
|
"operationId": "suggest_api_v1_suggest__ai_suggestion_type___post",
|
|
"parameters": [
|
|
{
|
|
"name": "ai_suggestion_type",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/components/schemas/AISuggestionType"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/AISuggestionRequest"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/AISuggestionBase"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/generate/task/": {
|
|
"post": {
|
|
"summary": "Generate Task",
|
|
"operationId": "generate_task_api_v1_generate_task__post",
|
|
"parameters": [
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/GenerateTaskRequest"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TaskGeneration"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/organizations": {
|
|
"put": {
|
|
"summary": "Update Organization",
|
|
"operationId": "update_organization_api_v1_organizations_put",
|
|
"parameters": [
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/OrganizationUpdate"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/Organization"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"get": {
|
|
"summary": "Get Organizations",
|
|
"operationId": "get_organizations_api_v1_organizations_get",
|
|
"parameters": [
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/GetOrganizationsResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/upload_file": {
|
|
"post": {
|
|
"summary": "Upload File",
|
|
"operationId": "upload_file_api_v1_upload_file_post",
|
|
"parameters": [
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"multipart/form-data": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/Body_upload_file_api_v1_upload_file_post"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/browser_sessions/{browser_session_id}": {
|
|
"get": {
|
|
"summary": "Get Browser Session",
|
|
"operationId": "get_browser_session_api_v1_browser_sessions__browser_session_id__get",
|
|
"parameters": [
|
|
{
|
|
"name": "browser_session_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Browser Session Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/BrowserSessionResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/browser_sessions": {
|
|
"get": {
|
|
"summary": "Get Browser Sessions",
|
|
"description": "Get all active browser sessions for the organization",
|
|
"operationId": "get_browser_sessions_api_v1_browser_sessions_get",
|
|
"parameters": [
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/BrowserSessionResponse"
|
|
},
|
|
"title": "Response Get Browser Sessions Api V1 Browser Sessions Get"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"post": {
|
|
"summary": "Create Browser Session",
|
|
"operationId": "create_browser_session_api_v1_browser_sessions_post",
|
|
"parameters": [
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/BrowserSessionResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/browser_sessions/{session_id}/close": {
|
|
"post": {
|
|
"summary": "Close Browser Session",
|
|
"operationId": "close_browser_session_api_v1_browser_sessions__session_id__close_post",
|
|
"parameters": [
|
|
{
|
|
"name": "session_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Session Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v2/tasks": {
|
|
"post": {
|
|
"summary": "Run Task V2",
|
|
"operationId": "run_task_v2_api_v2_tasks_post",
|
|
"parameters": [
|
|
{
|
|
"name": "x-max-iterations-override",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Max-Iterations-Override"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-max-steps-override",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Max-Steps-Override"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TaskV2Request"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"title": "Response Run Task V2 Api V2 Tasks Post"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v2/tasks/{task_id}": {
|
|
"get": {
|
|
"summary": "Get Task V2",
|
|
"operationId": "get_task_v2_api_v2_tasks__task_id__get",
|
|
"parameters": [
|
|
{
|
|
"name": "task_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Task Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"title": "Response Get Task V2 Api V2 Tasks Task Id Get"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/totp": {
|
|
"post": {
|
|
"summary": "Save Totp Code",
|
|
"operationId": "save_totp_code_api_v1_totp_post",
|
|
"parameters": [
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TOTPCodeCreate"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TOTPCode"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/credentials": {
|
|
"get": {
|
|
"summary": "Get Credentials",
|
|
"operationId": "get_credentials_api_v1_credentials_get",
|
|
"parameters": [
|
|
{
|
|
"name": "page",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 1,
|
|
"title": "Page"
|
|
}
|
|
},
|
|
{
|
|
"name": "page_size",
|
|
"in": "query",
|
|
"required": false,
|
|
"schema": {
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"default": 10,
|
|
"title": "Page Size"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/CredentialResponse"
|
|
},
|
|
"title": "Response Get Credentials Api V1 Credentials Get"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"post": {
|
|
"summary": "Create Credential",
|
|
"operationId": "create_credential_api_v1_credentials_post",
|
|
"parameters": [
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/CreateCredentialRequest"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/CredentialResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/api/v1/credentials/{credential_id}": {
|
|
"get": {
|
|
"summary": "Get Credential",
|
|
"operationId": "get_credential_api_v1_credentials__credential_id__get",
|
|
"parameters": [
|
|
{
|
|
"name": "credential_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Credential Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/CredentialResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"delete": {
|
|
"summary": "Delete Credential",
|
|
"operationId": "delete_credential_api_v1_credentials__credential_id__delete",
|
|
"parameters": [
|
|
{
|
|
"name": "credential_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"title": "Credential Id"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "X-Api-Key"
|
|
}
|
|
},
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Authorization"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"components": {
|
|
"schemas": {
|
|
"AISuggestionBase": {
|
|
"properties": {
|
|
"output": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Output"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"title": "AISuggestionBase"
|
|
},
|
|
"AISuggestionRequest": {
|
|
"properties": {
|
|
"input": {
|
|
"type": "string",
|
|
"minLength": 1,
|
|
"title": "Input"
|
|
},
|
|
"context": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Context"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"input"
|
|
],
|
|
"title": "AISuggestionRequest"
|
|
},
|
|
"AISuggestionType": {
|
|
"type": "string",
|
|
"enum": [
|
|
"data_schema"
|
|
],
|
|
"title": "AISuggestionType"
|
|
},
|
|
"AWSSecretParameter": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"type": "string",
|
|
"const": "aws_secret",
|
|
"title": "Parameter Type",
|
|
"default": "aws_secret"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"title": "Key"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"aws_secret_parameter_id": {
|
|
"type": "string",
|
|
"title": "Aws Secret Parameter Id"
|
|
},
|
|
"workflow_id": {
|
|
"type": "string",
|
|
"title": "Workflow Id"
|
|
},
|
|
"aws_key": {
|
|
"type": "string",
|
|
"title": "Aws Key"
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
},
|
|
"deleted_at": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string",
|
|
"format": "date-time"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Deleted At"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"aws_secret_parameter_id",
|
|
"workflow_id",
|
|
"aws_key",
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "AWSSecretParameter"
|
|
},
|
|
"Action": {
|
|
"properties": {
|
|
"action_type": {
|
|
"$ref": "#/components/schemas/ActionType"
|
|
},
|
|
"status": {
|
|
"$ref": "#/components/schemas/ActionStatus",
|
|
"default": "pending"
|
|
},
|
|
"action_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Action Id"
|
|
},
|
|
"source_action_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Source Action Id"
|
|
},
|
|
"organization_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Organization Id"
|
|
},
|
|
"workflow_run_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Workflow Run Id"
|
|
},
|
|
"task_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Task Id"
|
|
},
|
|
"step_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Step Id"
|
|
},
|
|
"step_order": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Step Order"
|
|
},
|
|
"action_order": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Action Order"
|
|
},
|
|
"confidence_float": {
|
|
"anyOf": [
|
|
{
|
|
"type": "number"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Confidence Float"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"reasoning": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Reasoning"
|
|
},
|
|
"intention": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Intention"
|
|
},
|
|
"response": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Response"
|
|
},
|
|
"element_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Element Id"
|
|
},
|
|
"skyvern_element_hash": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Skyvern Element Hash"
|
|
},
|
|
"skyvern_element_data": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Skyvern Element Data"
|
|
},
|
|
"errors": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"$ref": "#/components/schemas/UserDefinedError"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Errors"
|
|
},
|
|
"data_extraction_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Extraction Goal"
|
|
},
|
|
"file_name": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "File Name"
|
|
},
|
|
"file_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "File Url"
|
|
},
|
|
"download": {
|
|
"anyOf": [
|
|
{
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Download"
|
|
},
|
|
"is_upload_file_tag": {
|
|
"anyOf": [
|
|
{
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Is Upload File Tag"
|
|
},
|
|
"text": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Text"
|
|
},
|
|
"option": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/SelectOption"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"is_checked": {
|
|
"anyOf": [
|
|
{
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Is Checked"
|
|
},
|
|
"verified": {
|
|
"type": "boolean",
|
|
"title": "Verified",
|
|
"default": false
|
|
},
|
|
"created_at": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string",
|
|
"format": "date-time"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string",
|
|
"format": "date-time"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Modified At"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"action_type"
|
|
],
|
|
"title": "Action"
|
|
},
|
|
"ActionBlock": {
|
|
"properties": {
|
|
"label": {
|
|
"type": "string",
|
|
"title": "Label"
|
|
},
|
|
"block_type": {
|
|
"type": "string",
|
|
"const": "action",
|
|
"title": "Block Type",
|
|
"default": "action"
|
|
},
|
|
"output_parameter": {
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"task_type": {
|
|
"type": "string",
|
|
"title": "Task Type",
|
|
"default": "general"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"title": "Title",
|
|
"default": ""
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion"
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion"
|
|
},
|
|
"navigation_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Goal"
|
|
},
|
|
"data_extraction_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Extraction Goal"
|
|
},
|
|
"data_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Schema"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"max_retries": {
|
|
"type": "integer",
|
|
"title": "Max Retries",
|
|
"default": 0
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"parameters": {
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/components/schemas/WorkflowParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ContextParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/AWSSecretParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenLoginCredentialParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenSensitiveInformationParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenCreditCardDataParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/CredentialParameter"
|
|
}
|
|
],
|
|
"discriminator": {
|
|
"propertyName": "parameter_type",
|
|
"mapping": {
|
|
"aws_secret": "#/components/schemas/AWSSecretParameter",
|
|
"bitwarden_credit_card_data": "#/components/schemas/BitwardenCreditCardDataParameter",
|
|
"bitwarden_login_credential": "#/components/schemas/BitwardenLoginCredentialParameter",
|
|
"bitwarden_sensitive_information": "#/components/schemas/BitwardenSensitiveInformationParameter",
|
|
"context": "#/components/schemas/ContextParameter",
|
|
"credential": "#/components/schemas/CredentialParameter",
|
|
"output": "#/components/schemas/OutputParameter",
|
|
"workflow": "#/components/schemas/WorkflowParameter"
|
|
}
|
|
}
|
|
},
|
|
"type": "array",
|
|
"title": "Parameters",
|
|
"default": []
|
|
},
|
|
"complete_on_download": {
|
|
"type": "boolean",
|
|
"title": "Complete On Download",
|
|
"default": false
|
|
},
|
|
"download_suffix": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Download Suffix"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"cache_actions": {
|
|
"type": "boolean",
|
|
"title": "Cache Actions",
|
|
"default": false
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"label",
|
|
"output_parameter"
|
|
],
|
|
"title": "ActionBlock"
|
|
},
|
|
"ActionResult": {
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean",
|
|
"title": "Success"
|
|
},
|
|
"stop_execution_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Stop Execution On Failure",
|
|
"default": true
|
|
},
|
|
"exception_type": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Exception Type"
|
|
},
|
|
"exception_message": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Exception Message"
|
|
},
|
|
"data": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data"
|
|
},
|
|
"step_retry_number": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Step Retry Number"
|
|
},
|
|
"step_order": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Step Order"
|
|
},
|
|
"download_triggered": {
|
|
"anyOf": [
|
|
{
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Download Triggered"
|
|
},
|
|
"interacted_with_sibling": {
|
|
"anyOf": [
|
|
{
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Interacted With Sibling"
|
|
},
|
|
"interacted_with_parent": {
|
|
"anyOf": [
|
|
{
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Interacted With Parent"
|
|
},
|
|
"skip_remaining_actions": {
|
|
"anyOf": [
|
|
{
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Skip Remaining Actions"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"success"
|
|
],
|
|
"title": "ActionResult"
|
|
},
|
|
"ActionStatus": {
|
|
"type": "string",
|
|
"enum": [
|
|
"pending",
|
|
"skipped",
|
|
"failed",
|
|
"completed"
|
|
],
|
|
"title": "ActionStatus"
|
|
},
|
|
"ActionType": {
|
|
"type": "string",
|
|
"enum": [
|
|
"click",
|
|
"input_text",
|
|
"upload_file",
|
|
"download_file",
|
|
"select_option",
|
|
"checkbox",
|
|
"wait",
|
|
"null_action",
|
|
"solve_captcha",
|
|
"terminate",
|
|
"complete",
|
|
"reload_page",
|
|
"extract"
|
|
],
|
|
"title": "ActionType"
|
|
},
|
|
"AgentStepOutput": {
|
|
"properties": {
|
|
"action_results": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"$ref": "#/components/schemas/ActionResult"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Action Results"
|
|
},
|
|
"actions_and_results": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"prefixItems": [
|
|
{
|
|
"$ref": "#/components/schemas/Action"
|
|
},
|
|
{
|
|
"items": {
|
|
"$ref": "#/components/schemas/ActionResult"
|
|
},
|
|
"type": "array"
|
|
}
|
|
],
|
|
"type": "array",
|
|
"maxItems": 2,
|
|
"minItems": 2
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Actions And Results"
|
|
},
|
|
"errors": {
|
|
"items": {
|
|
"$ref": "#/components/schemas/UserDefinedError"
|
|
},
|
|
"type": "array",
|
|
"title": "Errors",
|
|
"default": []
|
|
}
|
|
},
|
|
"type": "object",
|
|
"title": "AgentStepOutput",
|
|
"description": "Output of the agent step, this is recorded in the database."
|
|
},
|
|
"Artifact": {
|
|
"properties": {
|
|
"created_at": {
|
|
"type": "string",
|
|
"title": "Created At",
|
|
"description": "The creation datetime of the task.",
|
|
"examples": [
|
|
"2023-01-01T00:00:00Z"
|
|
]
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"title": "Modified At",
|
|
"description": "The modification datetime of the task.",
|
|
"examples": [
|
|
"2023-01-01T00:00:00Z"
|
|
]
|
|
},
|
|
"artifact_id": {
|
|
"type": "string",
|
|
"title": "Artifact Id"
|
|
},
|
|
"artifact_type": {
|
|
"$ref": "#/components/schemas/ArtifactType"
|
|
},
|
|
"uri": {
|
|
"type": "string",
|
|
"title": "Uri"
|
|
},
|
|
"task_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Task Id"
|
|
},
|
|
"step_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Step Id"
|
|
},
|
|
"workflow_run_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Workflow Run Id"
|
|
},
|
|
"workflow_run_block_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Workflow Run Block Id"
|
|
},
|
|
"observer_cruise_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Observer Cruise Id"
|
|
},
|
|
"observer_thought_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Observer Thought Id"
|
|
},
|
|
"ai_suggestion_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Ai Suggestion Id"
|
|
},
|
|
"signed_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Signed Url"
|
|
},
|
|
"organization_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Organization Id"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"created_at",
|
|
"modified_at",
|
|
"artifact_id",
|
|
"artifact_type",
|
|
"uri"
|
|
],
|
|
"title": "Artifact"
|
|
},
|
|
"ArtifactType": {
|
|
"type": "string",
|
|
"enum": [
|
|
"recording",
|
|
"browser_console_log",
|
|
"skyvern_log",
|
|
"skyvern_log_raw",
|
|
"screenshot",
|
|
"screenshot_llm",
|
|
"screenshot_action",
|
|
"screenshot_final",
|
|
"llm_prompt",
|
|
"llm_request",
|
|
"llm_response",
|
|
"llm_response_parsed",
|
|
"llm_response_rendered",
|
|
"visible_elements_id_css_map",
|
|
"visible_elements_id_frame_map",
|
|
"visible_elements_tree",
|
|
"visible_elements_tree_trimmed",
|
|
"visible_elements_tree_in_prompt",
|
|
"hashed_href_map",
|
|
"visible_elements_id_xpath_map",
|
|
"html",
|
|
"html_scrape",
|
|
"html_action",
|
|
"trace",
|
|
"har"
|
|
],
|
|
"title": "ArtifactType"
|
|
},
|
|
"BitwardenCreditCardDataParameter": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"type": "string",
|
|
"const": "bitwarden_credit_card_data",
|
|
"title": "Parameter Type",
|
|
"default": "bitwarden_credit_card_data"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"title": "Key"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"bitwarden_credit_card_data_parameter_id": {
|
|
"type": "string",
|
|
"title": "Bitwarden Credit Card Data Parameter Id"
|
|
},
|
|
"workflow_id": {
|
|
"type": "string",
|
|
"title": "Workflow Id"
|
|
},
|
|
"bitwarden_client_id_aws_secret_key": {
|
|
"type": "string",
|
|
"title": "Bitwarden Client Id Aws Secret Key"
|
|
},
|
|
"bitwarden_client_secret_aws_secret_key": {
|
|
"type": "string",
|
|
"title": "Bitwarden Client Secret Aws Secret Key"
|
|
},
|
|
"bitwarden_master_password_aws_secret_key": {
|
|
"type": "string",
|
|
"title": "Bitwarden Master Password Aws Secret Key"
|
|
},
|
|
"bitwarden_collection_id": {
|
|
"type": "string",
|
|
"title": "Bitwarden Collection Id"
|
|
},
|
|
"bitwarden_item_id": {
|
|
"type": "string",
|
|
"title": "Bitwarden Item Id"
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
},
|
|
"deleted_at": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string",
|
|
"format": "date-time"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Deleted At"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"bitwarden_credit_card_data_parameter_id",
|
|
"workflow_id",
|
|
"bitwarden_client_id_aws_secret_key",
|
|
"bitwarden_client_secret_aws_secret_key",
|
|
"bitwarden_master_password_aws_secret_key",
|
|
"bitwarden_collection_id",
|
|
"bitwarden_item_id",
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "BitwardenCreditCardDataParameter"
|
|
},
|
|
"BitwardenLoginCredentialParameter": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"type": "string",
|
|
"const": "bitwarden_login_credential",
|
|
"title": "Parameter Type",
|
|
"default": "bitwarden_login_credential"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"title": "Key"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"bitwarden_login_credential_parameter_id": {
|
|
"type": "string",
|
|
"title": "Bitwarden Login Credential Parameter Id"
|
|
},
|
|
"workflow_id": {
|
|
"type": "string",
|
|
"title": "Workflow Id"
|
|
},
|
|
"bitwarden_client_id_aws_secret_key": {
|
|
"type": "string",
|
|
"title": "Bitwarden Client Id Aws Secret Key"
|
|
},
|
|
"bitwarden_client_secret_aws_secret_key": {
|
|
"type": "string",
|
|
"title": "Bitwarden Client Secret Aws Secret Key"
|
|
},
|
|
"bitwarden_master_password_aws_secret_key": {
|
|
"type": "string",
|
|
"title": "Bitwarden Master Password Aws Secret Key"
|
|
},
|
|
"url_parameter_key": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url Parameter Key"
|
|
},
|
|
"bitwarden_collection_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Bitwarden Collection Id"
|
|
},
|
|
"bitwarden_item_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Bitwarden Item Id"
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
},
|
|
"deleted_at": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string",
|
|
"format": "date-time"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Deleted At"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"bitwarden_login_credential_parameter_id",
|
|
"workflow_id",
|
|
"bitwarden_client_id_aws_secret_key",
|
|
"bitwarden_client_secret_aws_secret_key",
|
|
"bitwarden_master_password_aws_secret_key",
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "BitwardenLoginCredentialParameter"
|
|
},
|
|
"BitwardenSensitiveInformationParameter": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"type": "string",
|
|
"const": "bitwarden_sensitive_information",
|
|
"title": "Parameter Type",
|
|
"default": "bitwarden_sensitive_information"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"title": "Key"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"bitwarden_sensitive_information_parameter_id": {
|
|
"type": "string",
|
|
"title": "Bitwarden Sensitive Information Parameter Id"
|
|
},
|
|
"workflow_id": {
|
|
"type": "string",
|
|
"title": "Workflow Id"
|
|
},
|
|
"bitwarden_client_id_aws_secret_key": {
|
|
"type": "string",
|
|
"title": "Bitwarden Client Id Aws Secret Key"
|
|
},
|
|
"bitwarden_client_secret_aws_secret_key": {
|
|
"type": "string",
|
|
"title": "Bitwarden Client Secret Aws Secret Key"
|
|
},
|
|
"bitwarden_master_password_aws_secret_key": {
|
|
"type": "string",
|
|
"title": "Bitwarden Master Password Aws Secret Key"
|
|
},
|
|
"bitwarden_collection_id": {
|
|
"type": "string",
|
|
"title": "Bitwarden Collection Id"
|
|
},
|
|
"bitwarden_identity_key": {
|
|
"type": "string",
|
|
"title": "Bitwarden Identity Key"
|
|
},
|
|
"bitwarden_identity_fields": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array",
|
|
"title": "Bitwarden Identity Fields"
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
},
|
|
"deleted_at": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string",
|
|
"format": "date-time"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Deleted At"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"bitwarden_sensitive_information_parameter_id",
|
|
"workflow_id",
|
|
"bitwarden_client_id_aws_secret_key",
|
|
"bitwarden_client_secret_aws_secret_key",
|
|
"bitwarden_master_password_aws_secret_key",
|
|
"bitwarden_collection_id",
|
|
"bitwarden_identity_key",
|
|
"bitwarden_identity_fields",
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "BitwardenSensitiveInformationParameter"
|
|
},
|
|
"BlockType": {
|
|
"type": "string",
|
|
"enum": [
|
|
"task",
|
|
"task_v2",
|
|
"for_loop",
|
|
"code",
|
|
"text_prompt",
|
|
"download_to_s3",
|
|
"upload_to_s3",
|
|
"send_email",
|
|
"file_url_parser",
|
|
"validation",
|
|
"action",
|
|
"navigation",
|
|
"extraction",
|
|
"login",
|
|
"wait",
|
|
"file_download",
|
|
"goto_url",
|
|
"pdf_parser"
|
|
],
|
|
"title": "BlockType"
|
|
},
|
|
"Body_upload_file_api_v1_upload_file_post": {
|
|
"properties": {
|
|
"file": {
|
|
"type": "string",
|
|
"format": "binary",
|
|
"title": "File"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"file"
|
|
],
|
|
"title": "Body_upload_file_api_v1_upload_file_post"
|
|
},
|
|
"BrowserSessionResponse": {
|
|
"properties": {
|
|
"session_id": {
|
|
"type": "string",
|
|
"title": "Session Id"
|
|
},
|
|
"organization_id": {
|
|
"type": "string",
|
|
"title": "Organization Id"
|
|
},
|
|
"runnable_type": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Runnable Type"
|
|
},
|
|
"runnable_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Runnable Id"
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
},
|
|
"deleted_at": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string",
|
|
"format": "date-time"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Deleted At"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"session_id",
|
|
"organization_id",
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "BrowserSessionResponse"
|
|
},
|
|
"CodeBlock": {
|
|
"properties": {
|
|
"label": {
|
|
"type": "string",
|
|
"title": "Label"
|
|
},
|
|
"block_type": {
|
|
"type": "string",
|
|
"const": "code",
|
|
"title": "Block Type",
|
|
"default": "code"
|
|
},
|
|
"output_parameter": {
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"code": {
|
|
"type": "string",
|
|
"title": "Code"
|
|
},
|
|
"parameters": {
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/components/schemas/WorkflowParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ContextParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/AWSSecretParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenLoginCredentialParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenSensitiveInformationParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenCreditCardDataParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/CredentialParameter"
|
|
}
|
|
],
|
|
"discriminator": {
|
|
"propertyName": "parameter_type",
|
|
"mapping": {
|
|
"aws_secret": "#/components/schemas/AWSSecretParameter",
|
|
"bitwarden_credit_card_data": "#/components/schemas/BitwardenCreditCardDataParameter",
|
|
"bitwarden_login_credential": "#/components/schemas/BitwardenLoginCredentialParameter",
|
|
"bitwarden_sensitive_information": "#/components/schemas/BitwardenSensitiveInformationParameter",
|
|
"context": "#/components/schemas/ContextParameter",
|
|
"credential": "#/components/schemas/CredentialParameter",
|
|
"output": "#/components/schemas/OutputParameter",
|
|
"workflow": "#/components/schemas/WorkflowParameter"
|
|
}
|
|
}
|
|
},
|
|
"type": "array",
|
|
"title": "Parameters",
|
|
"default": []
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"label",
|
|
"output_parameter",
|
|
"code"
|
|
],
|
|
"title": "CodeBlock"
|
|
},
|
|
"ContextParameter": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"type": "string",
|
|
"const": "context",
|
|
"title": "Parameter Type",
|
|
"default": "context"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"title": "Key"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"source": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/WorkflowParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ContextParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/AWSSecretParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenLoginCredentialParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenSensitiveInformationParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenCreditCardDataParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/CredentialParameter"
|
|
}
|
|
],
|
|
"title": "Source"
|
|
},
|
|
"value": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "number"
|
|
},
|
|
{
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Value"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"source"
|
|
],
|
|
"title": "ContextParameter"
|
|
},
|
|
"CreateCredentialRequest": {
|
|
"properties": {
|
|
"name": {
|
|
"type": "string",
|
|
"title": "Name"
|
|
},
|
|
"credential_type": {
|
|
"$ref": "#/components/schemas/CredentialType"
|
|
},
|
|
"credential": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/NonEmptyPasswordCredential"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/NonEmptyCreditCardCredential"
|
|
}
|
|
],
|
|
"title": "Credential"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"credential_type",
|
|
"credential"
|
|
],
|
|
"title": "CreateCredentialRequest"
|
|
},
|
|
"CreateTaskResponse": {
|
|
"properties": {
|
|
"task_id": {
|
|
"type": "string",
|
|
"title": "Task Id"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"task_id"
|
|
],
|
|
"title": "CreateTaskResponse"
|
|
},
|
|
"CredentialParameter": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"type": "string",
|
|
"const": "credential",
|
|
"title": "Parameter Type",
|
|
"default": "credential"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"title": "Key"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"credential_parameter_id": {
|
|
"type": "string",
|
|
"title": "Credential Parameter Id"
|
|
},
|
|
"workflow_id": {
|
|
"type": "string",
|
|
"title": "Workflow Id"
|
|
},
|
|
"credential_id": {
|
|
"type": "string",
|
|
"title": "Credential Id"
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
},
|
|
"deleted_at": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string",
|
|
"format": "date-time"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Deleted At"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"credential_parameter_id",
|
|
"workflow_id",
|
|
"credential_id",
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "CredentialParameter"
|
|
},
|
|
"CredentialResponse": {
|
|
"properties": {
|
|
"credential_id": {
|
|
"type": "string",
|
|
"title": "Credential Id"
|
|
},
|
|
"credential": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/PasswordCredentialResponse"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/CreditCardCredentialResponse"
|
|
}
|
|
],
|
|
"title": "Credential"
|
|
},
|
|
"credential_type": {
|
|
"$ref": "#/components/schemas/CredentialType"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"title": "Name"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"credential_id",
|
|
"credential",
|
|
"credential_type",
|
|
"name"
|
|
],
|
|
"title": "CredentialResponse"
|
|
},
|
|
"CredentialType": {
|
|
"type": "string",
|
|
"enum": [
|
|
"password",
|
|
"credit_card"
|
|
],
|
|
"title": "CredentialType"
|
|
},
|
|
"CreditCardCredentialResponse": {
|
|
"properties": {
|
|
"last_four": {
|
|
"type": "string",
|
|
"title": "Last Four"
|
|
},
|
|
"brand": {
|
|
"type": "string",
|
|
"title": "Brand"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"last_four",
|
|
"brand"
|
|
],
|
|
"title": "CreditCardCredentialResponse"
|
|
},
|
|
"DownloadToS3Block": {
|
|
"properties": {
|
|
"label": {
|
|
"type": "string",
|
|
"title": "Label"
|
|
},
|
|
"block_type": {
|
|
"type": "string",
|
|
"const": "download_to_s3",
|
|
"title": "Block Type",
|
|
"default": "download_to_s3"
|
|
},
|
|
"output_parameter": {
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"url": {
|
|
"type": "string",
|
|
"title": "Url"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"label",
|
|
"output_parameter",
|
|
"url"
|
|
],
|
|
"title": "DownloadToS3Block"
|
|
},
|
|
"EntityType": {
|
|
"type": "string",
|
|
"enum": [
|
|
"step",
|
|
"task",
|
|
"workflow_run",
|
|
"workflow_run_block",
|
|
"thought"
|
|
],
|
|
"title": "EntityType"
|
|
},
|
|
"ExtractionBlock": {
|
|
"properties": {
|
|
"label": {
|
|
"type": "string",
|
|
"title": "Label"
|
|
},
|
|
"block_type": {
|
|
"type": "string",
|
|
"const": "extraction",
|
|
"title": "Block Type",
|
|
"default": "extraction"
|
|
},
|
|
"output_parameter": {
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"task_type": {
|
|
"type": "string",
|
|
"title": "Task Type",
|
|
"default": "general"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"title": "Title",
|
|
"default": ""
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion"
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion"
|
|
},
|
|
"navigation_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Goal"
|
|
},
|
|
"data_extraction_goal": {
|
|
"type": "string",
|
|
"title": "Data Extraction Goal"
|
|
},
|
|
"data_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Schema"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"max_retries": {
|
|
"type": "integer",
|
|
"title": "Max Retries",
|
|
"default": 0
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"parameters": {
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/components/schemas/WorkflowParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ContextParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/AWSSecretParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenLoginCredentialParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenSensitiveInformationParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenCreditCardDataParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/CredentialParameter"
|
|
}
|
|
],
|
|
"discriminator": {
|
|
"propertyName": "parameter_type",
|
|
"mapping": {
|
|
"aws_secret": "#/components/schemas/AWSSecretParameter",
|
|
"bitwarden_credit_card_data": "#/components/schemas/BitwardenCreditCardDataParameter",
|
|
"bitwarden_login_credential": "#/components/schemas/BitwardenLoginCredentialParameter",
|
|
"bitwarden_sensitive_information": "#/components/schemas/BitwardenSensitiveInformationParameter",
|
|
"context": "#/components/schemas/ContextParameter",
|
|
"credential": "#/components/schemas/CredentialParameter",
|
|
"output": "#/components/schemas/OutputParameter",
|
|
"workflow": "#/components/schemas/WorkflowParameter"
|
|
}
|
|
}
|
|
},
|
|
"type": "array",
|
|
"title": "Parameters",
|
|
"default": []
|
|
},
|
|
"complete_on_download": {
|
|
"type": "boolean",
|
|
"title": "Complete On Download",
|
|
"default": false
|
|
},
|
|
"download_suffix": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Download Suffix"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"cache_actions": {
|
|
"type": "boolean",
|
|
"title": "Cache Actions",
|
|
"default": false
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"label",
|
|
"output_parameter",
|
|
"data_extraction_goal"
|
|
],
|
|
"title": "ExtractionBlock"
|
|
},
|
|
"FileDownloadBlock": {
|
|
"properties": {
|
|
"label": {
|
|
"type": "string",
|
|
"title": "Label"
|
|
},
|
|
"block_type": {
|
|
"type": "string",
|
|
"const": "file_download",
|
|
"title": "Block Type",
|
|
"default": "file_download"
|
|
},
|
|
"output_parameter": {
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"task_type": {
|
|
"type": "string",
|
|
"title": "Task Type",
|
|
"default": "general"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"title": "Title",
|
|
"default": ""
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion"
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion"
|
|
},
|
|
"navigation_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Goal"
|
|
},
|
|
"data_extraction_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Extraction Goal"
|
|
},
|
|
"data_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Schema"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"max_retries": {
|
|
"type": "integer",
|
|
"title": "Max Retries",
|
|
"default": 0
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"parameters": {
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/components/schemas/WorkflowParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ContextParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/AWSSecretParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenLoginCredentialParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenSensitiveInformationParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenCreditCardDataParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/CredentialParameter"
|
|
}
|
|
],
|
|
"discriminator": {
|
|
"propertyName": "parameter_type",
|
|
"mapping": {
|
|
"aws_secret": "#/components/schemas/AWSSecretParameter",
|
|
"bitwarden_credit_card_data": "#/components/schemas/BitwardenCreditCardDataParameter",
|
|
"bitwarden_login_credential": "#/components/schemas/BitwardenLoginCredentialParameter",
|
|
"bitwarden_sensitive_information": "#/components/schemas/BitwardenSensitiveInformationParameter",
|
|
"context": "#/components/schemas/ContextParameter",
|
|
"credential": "#/components/schemas/CredentialParameter",
|
|
"output": "#/components/schemas/OutputParameter",
|
|
"workflow": "#/components/schemas/WorkflowParameter"
|
|
}
|
|
}
|
|
},
|
|
"type": "array",
|
|
"title": "Parameters",
|
|
"default": []
|
|
},
|
|
"complete_on_download": {
|
|
"type": "boolean",
|
|
"title": "Complete On Download",
|
|
"default": false
|
|
},
|
|
"download_suffix": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Download Suffix"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"cache_actions": {
|
|
"type": "boolean",
|
|
"title": "Cache Actions",
|
|
"default": false
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"label",
|
|
"output_parameter"
|
|
],
|
|
"title": "FileDownloadBlock"
|
|
},
|
|
"FileInfo": {
|
|
"properties": {
|
|
"url": {
|
|
"type": "string",
|
|
"title": "Url",
|
|
"description": "URL to access the file"
|
|
},
|
|
"checksum": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Checksum",
|
|
"description": "SHA-256 checksum of the file"
|
|
},
|
|
"filename": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Filename",
|
|
"description": "Original filename"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"url"
|
|
],
|
|
"title": "FileInfo",
|
|
"description": "Information about a downloaded file, including URL and checksum."
|
|
},
|
|
"FileParserBlock": {
|
|
"properties": {
|
|
"label": {
|
|
"type": "string",
|
|
"title": "Label"
|
|
},
|
|
"block_type": {
|
|
"type": "string",
|
|
"const": "file_url_parser",
|
|
"title": "Block Type",
|
|
"default": "file_url_parser"
|
|
},
|
|
"output_parameter": {
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"file_url": {
|
|
"type": "string",
|
|
"title": "File Url"
|
|
},
|
|
"file_type": {
|
|
"$ref": "#/components/schemas/FileType"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"label",
|
|
"output_parameter",
|
|
"file_url",
|
|
"file_type"
|
|
],
|
|
"title": "FileParserBlock"
|
|
},
|
|
"FileType": {
|
|
"type": "string",
|
|
"enum": [
|
|
"csv"
|
|
],
|
|
"title": "FileType"
|
|
},
|
|
"ForLoopBlock": {
|
|
"properties": {
|
|
"label": {
|
|
"type": "string",
|
|
"title": "Label"
|
|
},
|
|
"block_type": {
|
|
"type": "string",
|
|
"const": "for_loop",
|
|
"title": "Block Type",
|
|
"default": "for_loop"
|
|
},
|
|
"output_parameter": {
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"loop_blocks": {
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/components/schemas/ForLoopBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/TaskBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/CodeBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/TextPromptBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/DownloadToS3Block"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/UploadToS3Block"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/SendEmailBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/FileParserBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/PDFParserBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ValidationBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ActionBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/NavigationBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ExtractionBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/LoginBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/WaitBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/FileDownloadBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/UrlBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/TaskV2Block"
|
|
}
|
|
],
|
|
"discriminator": {
|
|
"propertyName": "block_type",
|
|
"mapping": {
|
|
"action": "#/components/schemas/ActionBlock",
|
|
"code": "#/components/schemas/CodeBlock",
|
|
"download_to_s3": "#/components/schemas/DownloadToS3Block",
|
|
"extraction": "#/components/schemas/ExtractionBlock",
|
|
"file_download": "#/components/schemas/FileDownloadBlock",
|
|
"file_url_parser": "#/components/schemas/FileParserBlock",
|
|
"for_loop": "#/components/schemas/ForLoopBlock",
|
|
"goto_url": "#/components/schemas/UrlBlock",
|
|
"login": "#/components/schemas/LoginBlock",
|
|
"navigation": "#/components/schemas/NavigationBlock",
|
|
"pdf_parser": "#/components/schemas/PDFParserBlock",
|
|
"send_email": "#/components/schemas/SendEmailBlock",
|
|
"task": "#/components/schemas/TaskBlock",
|
|
"task_v2": "#/components/schemas/TaskV2Block",
|
|
"text_prompt": "#/components/schemas/TextPromptBlock",
|
|
"upload_to_s3": "#/components/schemas/UploadToS3Block",
|
|
"validation": "#/components/schemas/ValidationBlock",
|
|
"wait": "#/components/schemas/WaitBlock"
|
|
}
|
|
}
|
|
},
|
|
"type": "array",
|
|
"title": "Loop Blocks"
|
|
},
|
|
"loop_over": {
|
|
"anyOf": [
|
|
{
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/components/schemas/WorkflowParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ContextParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/AWSSecretParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenLoginCredentialParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenSensitiveInformationParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenCreditCardDataParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/CredentialParameter"
|
|
}
|
|
],
|
|
"discriminator": {
|
|
"propertyName": "parameter_type",
|
|
"mapping": {
|
|
"aws_secret": "#/components/schemas/AWSSecretParameter",
|
|
"bitwarden_credit_card_data": "#/components/schemas/BitwardenCreditCardDataParameter",
|
|
"bitwarden_login_credential": "#/components/schemas/BitwardenLoginCredentialParameter",
|
|
"bitwarden_sensitive_information": "#/components/schemas/BitwardenSensitiveInformationParameter",
|
|
"context": "#/components/schemas/ContextParameter",
|
|
"credential": "#/components/schemas/CredentialParameter",
|
|
"output": "#/components/schemas/OutputParameter",
|
|
"workflow": "#/components/schemas/WorkflowParameter"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Loop Over"
|
|
},
|
|
"loop_variable_reference": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Loop Variable Reference"
|
|
},
|
|
"complete_if_empty": {
|
|
"type": "boolean",
|
|
"title": "Complete If Empty",
|
|
"default": false
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"label",
|
|
"output_parameter",
|
|
"loop_blocks"
|
|
],
|
|
"title": "ForLoopBlock"
|
|
},
|
|
"GenerateTaskRequest": {
|
|
"properties": {
|
|
"prompt": {
|
|
"type": "string",
|
|
"minLength": 1,
|
|
"title": "Prompt"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"prompt"
|
|
],
|
|
"title": "GenerateTaskRequest"
|
|
},
|
|
"GetOrganizationsResponse": {
|
|
"properties": {
|
|
"organizations": {
|
|
"items": {
|
|
"$ref": "#/components/schemas/Organization"
|
|
},
|
|
"type": "array",
|
|
"title": "Organizations"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"organizations"
|
|
],
|
|
"title": "GetOrganizationsResponse"
|
|
},
|
|
"HTTPValidationError": {
|
|
"properties": {
|
|
"detail": {
|
|
"items": {
|
|
"$ref": "#/components/schemas/ValidationError"
|
|
},
|
|
"type": "array",
|
|
"title": "Detail"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"title": "HTTPValidationError"
|
|
},
|
|
"LoginBlock": {
|
|
"properties": {
|
|
"label": {
|
|
"type": "string",
|
|
"title": "Label"
|
|
},
|
|
"block_type": {
|
|
"type": "string",
|
|
"const": "login",
|
|
"title": "Block Type",
|
|
"default": "login"
|
|
},
|
|
"output_parameter": {
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"task_type": {
|
|
"type": "string",
|
|
"title": "Task Type",
|
|
"default": "general"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"title": "Title",
|
|
"default": ""
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion"
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion"
|
|
},
|
|
"navigation_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Goal"
|
|
},
|
|
"data_extraction_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Extraction Goal"
|
|
},
|
|
"data_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Schema"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"max_retries": {
|
|
"type": "integer",
|
|
"title": "Max Retries",
|
|
"default": 0
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"parameters": {
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/components/schemas/WorkflowParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ContextParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/AWSSecretParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenLoginCredentialParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenSensitiveInformationParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenCreditCardDataParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/CredentialParameter"
|
|
}
|
|
],
|
|
"discriminator": {
|
|
"propertyName": "parameter_type",
|
|
"mapping": {
|
|
"aws_secret": "#/components/schemas/AWSSecretParameter",
|
|
"bitwarden_credit_card_data": "#/components/schemas/BitwardenCreditCardDataParameter",
|
|
"bitwarden_login_credential": "#/components/schemas/BitwardenLoginCredentialParameter",
|
|
"bitwarden_sensitive_information": "#/components/schemas/BitwardenSensitiveInformationParameter",
|
|
"context": "#/components/schemas/ContextParameter",
|
|
"credential": "#/components/schemas/CredentialParameter",
|
|
"output": "#/components/schemas/OutputParameter",
|
|
"workflow": "#/components/schemas/WorkflowParameter"
|
|
}
|
|
}
|
|
},
|
|
"type": "array",
|
|
"title": "Parameters",
|
|
"default": []
|
|
},
|
|
"complete_on_download": {
|
|
"type": "boolean",
|
|
"title": "Complete On Download",
|
|
"default": false
|
|
},
|
|
"download_suffix": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Download Suffix"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"cache_actions": {
|
|
"type": "boolean",
|
|
"title": "Cache Actions",
|
|
"default": false
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"label",
|
|
"output_parameter"
|
|
],
|
|
"title": "LoginBlock"
|
|
},
|
|
"NavigationBlock": {
|
|
"properties": {
|
|
"label": {
|
|
"type": "string",
|
|
"title": "Label"
|
|
},
|
|
"block_type": {
|
|
"type": "string",
|
|
"const": "navigation",
|
|
"title": "Block Type",
|
|
"default": "navigation"
|
|
},
|
|
"output_parameter": {
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"task_type": {
|
|
"type": "string",
|
|
"title": "Task Type",
|
|
"default": "general"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"title": "Title",
|
|
"default": ""
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion"
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion"
|
|
},
|
|
"navigation_goal": {
|
|
"type": "string",
|
|
"title": "Navigation Goal"
|
|
},
|
|
"data_extraction_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Extraction Goal"
|
|
},
|
|
"data_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Schema"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"max_retries": {
|
|
"type": "integer",
|
|
"title": "Max Retries",
|
|
"default": 0
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"parameters": {
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/components/schemas/WorkflowParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ContextParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/AWSSecretParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenLoginCredentialParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenSensitiveInformationParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenCreditCardDataParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/CredentialParameter"
|
|
}
|
|
],
|
|
"discriminator": {
|
|
"propertyName": "parameter_type",
|
|
"mapping": {
|
|
"aws_secret": "#/components/schemas/AWSSecretParameter",
|
|
"bitwarden_credit_card_data": "#/components/schemas/BitwardenCreditCardDataParameter",
|
|
"bitwarden_login_credential": "#/components/schemas/BitwardenLoginCredentialParameter",
|
|
"bitwarden_sensitive_information": "#/components/schemas/BitwardenSensitiveInformationParameter",
|
|
"context": "#/components/schemas/ContextParameter",
|
|
"credential": "#/components/schemas/CredentialParameter",
|
|
"output": "#/components/schemas/OutputParameter",
|
|
"workflow": "#/components/schemas/WorkflowParameter"
|
|
}
|
|
}
|
|
},
|
|
"type": "array",
|
|
"title": "Parameters",
|
|
"default": []
|
|
},
|
|
"complete_on_download": {
|
|
"type": "boolean",
|
|
"title": "Complete On Download",
|
|
"default": false
|
|
},
|
|
"download_suffix": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Download Suffix"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"cache_actions": {
|
|
"type": "boolean",
|
|
"title": "Cache Actions",
|
|
"default": false
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"label",
|
|
"output_parameter",
|
|
"navigation_goal"
|
|
],
|
|
"title": "NavigationBlock"
|
|
},
|
|
"NonEmptyCreditCardCredential": {
|
|
"properties": {
|
|
"card_number": {
|
|
"type": "string",
|
|
"minLength": 1,
|
|
"title": "Card Number"
|
|
},
|
|
"card_cvv": {
|
|
"type": "string",
|
|
"minLength": 1,
|
|
"title": "Card Cvv"
|
|
},
|
|
"card_exp_month": {
|
|
"type": "string",
|
|
"minLength": 1,
|
|
"title": "Card Exp Month"
|
|
},
|
|
"card_exp_year": {
|
|
"type": "string",
|
|
"minLength": 1,
|
|
"title": "Card Exp Year"
|
|
},
|
|
"card_brand": {
|
|
"type": "string",
|
|
"minLength": 1,
|
|
"title": "Card Brand"
|
|
},
|
|
"card_holder_name": {
|
|
"type": "string",
|
|
"minLength": 1,
|
|
"title": "Card Holder Name"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"card_number",
|
|
"card_cvv",
|
|
"card_exp_month",
|
|
"card_exp_year",
|
|
"card_brand",
|
|
"card_holder_name"
|
|
],
|
|
"title": "NonEmptyCreditCardCredential"
|
|
},
|
|
"NonEmptyPasswordCredential": {
|
|
"properties": {
|
|
"password": {
|
|
"type": "string",
|
|
"minLength": 1,
|
|
"title": "Password"
|
|
},
|
|
"username": {
|
|
"type": "string",
|
|
"minLength": 1,
|
|
"title": "Username"
|
|
},
|
|
"totp": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"password",
|
|
"username"
|
|
],
|
|
"title": "NonEmptyPasswordCredential"
|
|
},
|
|
"OrderBy": {
|
|
"type": "string",
|
|
"enum": [
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "OrderBy"
|
|
},
|
|
"Organization": {
|
|
"properties": {
|
|
"organization_id": {
|
|
"type": "string",
|
|
"title": "Organization Id"
|
|
},
|
|
"organization_name": {
|
|
"type": "string",
|
|
"title": "Organization Name"
|
|
},
|
|
"webhook_callback_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Webhook Callback Url"
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"max_retries_per_step": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Retries Per Step"
|
|
},
|
|
"domain": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Domain"
|
|
},
|
|
"bw_organization_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Bw Organization Id"
|
|
},
|
|
"bw_collection_ids": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Bw Collection Ids"
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"organization_id",
|
|
"organization_name",
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "Organization"
|
|
},
|
|
"OrganizationUpdate": {
|
|
"properties": {
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"title": "OrganizationUpdate"
|
|
},
|
|
"OutputParameter": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"type": "string",
|
|
"const": "output",
|
|
"title": "Parameter Type",
|
|
"default": "output"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"title": "Key"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"output_parameter_id": {
|
|
"type": "string",
|
|
"title": "Output Parameter Id"
|
|
},
|
|
"workflow_id": {
|
|
"type": "string",
|
|
"title": "Workflow Id"
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
},
|
|
"deleted_at": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string",
|
|
"format": "date-time"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Deleted At"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"output_parameter_id",
|
|
"workflow_id",
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "OutputParameter"
|
|
},
|
|
"PDFParserBlock": {
|
|
"properties": {
|
|
"label": {
|
|
"type": "string",
|
|
"title": "Label"
|
|
},
|
|
"block_type": {
|
|
"type": "string",
|
|
"const": "pdf_parser",
|
|
"title": "Block Type",
|
|
"default": "pdf_parser"
|
|
},
|
|
"output_parameter": {
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"file_url": {
|
|
"type": "string",
|
|
"title": "File Url"
|
|
},
|
|
"json_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Json Schema"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"label",
|
|
"output_parameter",
|
|
"file_url"
|
|
],
|
|
"title": "PDFParserBlock"
|
|
},
|
|
"PasswordCredentialResponse": {
|
|
"properties": {
|
|
"username": {
|
|
"type": "string",
|
|
"title": "Username"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"username"
|
|
],
|
|
"title": "PasswordCredentialResponse"
|
|
},
|
|
"ProxyLocation": {
|
|
"type": "string",
|
|
"enum": [
|
|
"US-CA",
|
|
"US-NY",
|
|
"US-TX",
|
|
"US-FL",
|
|
"US-WA",
|
|
"RESIDENTIAL",
|
|
"RESIDENTIAL_ES",
|
|
"RESIDENTIAL_IE",
|
|
"RESIDENTIAL_GB",
|
|
"RESIDENTIAL_IN",
|
|
"RESIDENTIAL_JP",
|
|
"RESIDENTIAL_FR",
|
|
"RESIDENTIAL_DE",
|
|
"RESIDENTIAL_NZ",
|
|
"RESIDENTIAL_ZA",
|
|
"RESIDENTIAL_AR",
|
|
"RESIDENTIAL_ISP",
|
|
"NONE"
|
|
],
|
|
"title": "ProxyLocation"
|
|
},
|
|
"RunWorkflowResponse": {
|
|
"properties": {
|
|
"workflow_id": {
|
|
"type": "string",
|
|
"title": "Workflow Id"
|
|
},
|
|
"workflow_run_id": {
|
|
"type": "string",
|
|
"title": "Workflow Run Id"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"workflow_id",
|
|
"workflow_run_id"
|
|
],
|
|
"title": "RunWorkflowResponse"
|
|
},
|
|
"SelectOption": {
|
|
"properties": {
|
|
"label": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Label"
|
|
},
|
|
"value": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Value"
|
|
},
|
|
"index": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Index"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"title": "SelectOption"
|
|
},
|
|
"SendEmailBlock": {
|
|
"properties": {
|
|
"label": {
|
|
"type": "string",
|
|
"title": "Label"
|
|
},
|
|
"block_type": {
|
|
"type": "string",
|
|
"const": "send_email",
|
|
"title": "Block Type",
|
|
"default": "send_email"
|
|
},
|
|
"output_parameter": {
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"smtp_host": {
|
|
"$ref": "#/components/schemas/AWSSecretParameter"
|
|
},
|
|
"smtp_port": {
|
|
"$ref": "#/components/schemas/AWSSecretParameter"
|
|
},
|
|
"smtp_username": {
|
|
"$ref": "#/components/schemas/AWSSecretParameter"
|
|
},
|
|
"smtp_password": {
|
|
"$ref": "#/components/schemas/AWSSecretParameter"
|
|
},
|
|
"sender": {
|
|
"type": "string",
|
|
"title": "Sender"
|
|
},
|
|
"recipients": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array",
|
|
"title": "Recipients"
|
|
},
|
|
"subject": {
|
|
"type": "string",
|
|
"title": "Subject"
|
|
},
|
|
"body": {
|
|
"type": "string",
|
|
"title": "Body"
|
|
},
|
|
"file_attachments": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array",
|
|
"title": "File Attachments",
|
|
"default": []
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"label",
|
|
"output_parameter",
|
|
"smtp_host",
|
|
"smtp_port",
|
|
"smtp_username",
|
|
"smtp_password",
|
|
"sender",
|
|
"recipients",
|
|
"subject",
|
|
"body"
|
|
],
|
|
"title": "SendEmailBlock"
|
|
},
|
|
"SortDirection": {
|
|
"type": "string",
|
|
"enum": [
|
|
"asc",
|
|
"desc"
|
|
],
|
|
"title": "SortDirection"
|
|
},
|
|
"Step": {
|
|
"properties": {
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
},
|
|
"task_id": {
|
|
"type": "string",
|
|
"title": "Task Id"
|
|
},
|
|
"step_id": {
|
|
"type": "string",
|
|
"title": "Step Id"
|
|
},
|
|
"status": {
|
|
"$ref": "#/components/schemas/StepStatus"
|
|
},
|
|
"output": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/AgentStepOutput"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"order": {
|
|
"type": "integer",
|
|
"title": "Order"
|
|
},
|
|
"is_last": {
|
|
"type": "boolean",
|
|
"title": "Is Last"
|
|
},
|
|
"retry_index": {
|
|
"type": "integer",
|
|
"title": "Retry Index",
|
|
"default": 0
|
|
},
|
|
"organization_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Organization Id"
|
|
},
|
|
"input_token_count": {
|
|
"type": "integer",
|
|
"title": "Input Token Count",
|
|
"default": 0
|
|
},
|
|
"output_token_count": {
|
|
"type": "integer",
|
|
"title": "Output Token Count",
|
|
"default": 0
|
|
},
|
|
"step_cost": {
|
|
"type": "number",
|
|
"title": "Step Cost",
|
|
"default": 0
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"created_at",
|
|
"modified_at",
|
|
"task_id",
|
|
"step_id",
|
|
"status",
|
|
"order",
|
|
"is_last"
|
|
],
|
|
"title": "Step"
|
|
},
|
|
"StepStatus": {
|
|
"type": "string",
|
|
"enum": [
|
|
"created",
|
|
"running",
|
|
"failed",
|
|
"completed",
|
|
"canceled"
|
|
],
|
|
"title": "StepStatus"
|
|
},
|
|
"TOTPCode": {
|
|
"properties": {
|
|
"totp_identifier": {
|
|
"type": "string",
|
|
"title": "Totp Identifier"
|
|
},
|
|
"task_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Task Id"
|
|
},
|
|
"workflow_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Workflow Id"
|
|
},
|
|
"source": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Source"
|
|
},
|
|
"content": {
|
|
"type": "string",
|
|
"title": "Content"
|
|
},
|
|
"expired_at": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string",
|
|
"format": "date-time"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Expired At"
|
|
},
|
|
"totp_code_id": {
|
|
"type": "string",
|
|
"title": "Totp Code Id"
|
|
},
|
|
"code": {
|
|
"type": "string",
|
|
"title": "Code"
|
|
},
|
|
"organization_id": {
|
|
"type": "string",
|
|
"title": "Organization Id"
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"totp_identifier",
|
|
"content",
|
|
"totp_code_id",
|
|
"code",
|
|
"organization_id",
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "TOTPCode"
|
|
},
|
|
"TOTPCodeCreate": {
|
|
"properties": {
|
|
"totp_identifier": {
|
|
"type": "string",
|
|
"title": "Totp Identifier"
|
|
},
|
|
"task_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Task Id"
|
|
},
|
|
"workflow_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Workflow Id"
|
|
},
|
|
"source": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Source"
|
|
},
|
|
"content": {
|
|
"type": "string",
|
|
"title": "Content"
|
|
},
|
|
"expired_at": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string",
|
|
"format": "date-time"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Expired At"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"totp_identifier",
|
|
"content"
|
|
],
|
|
"title": "TOTPCodeCreate"
|
|
},
|
|
"Task": {
|
|
"properties": {
|
|
"title": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Title",
|
|
"description": "The title of the task.",
|
|
"examples": [
|
|
"Get a quote for car insurance"
|
|
]
|
|
},
|
|
"url": {
|
|
"type": "string",
|
|
"title": "Url",
|
|
"description": "Starting URL for the task.",
|
|
"examples": [
|
|
"https://www.geico.com"
|
|
]
|
|
},
|
|
"webhook_callback_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Webhook Callback Url",
|
|
"description": "The URL to call when the task is completed.",
|
|
"examples": [
|
|
"https://my-webhook.com"
|
|
]
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"navigation_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Goal",
|
|
"description": "The user's goal for the task.",
|
|
"examples": [
|
|
"Get a quote for car insurance"
|
|
]
|
|
},
|
|
"data_extraction_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Extraction Goal",
|
|
"description": "The user's goal for data extraction.",
|
|
"examples": [
|
|
"Extract the quote price"
|
|
]
|
|
},
|
|
"navigation_payload": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Payload",
|
|
"description": "The user's details needed to achieve the task.",
|
|
"examples": [
|
|
{
|
|
"email": "john@doe.com",
|
|
"name": "John Doe"
|
|
}
|
|
]
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping",
|
|
"description": "The mapping of error codes and their descriptions.",
|
|
"examples": [
|
|
{
|
|
"not_found": "Return this error when the product is not found",
|
|
"out_of_stock": "Return this error when the product is out of stock"
|
|
}
|
|
]
|
|
},
|
|
"proxy_location": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/ProxyLocation"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"description": "The location of the proxy to use for the task.",
|
|
"examples": [
|
|
"US-WA",
|
|
"US-CA",
|
|
"US-FL",
|
|
"US-NY",
|
|
"US-TX"
|
|
]
|
|
},
|
|
"extracted_information_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Extracted Information Schema",
|
|
"description": "The requested schema of the extracted information."
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion",
|
|
"description": "Criterion to complete",
|
|
"examples": [
|
|
"Complete if 'hello world' shows up on the page"
|
|
]
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion",
|
|
"description": "Criterion to terminate",
|
|
"examples": [
|
|
"Terminate if 'existing account' shows up on the page"
|
|
]
|
|
},
|
|
"task_type": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/TaskType"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"description": "The type of the task",
|
|
"default": "general",
|
|
"examples": [
|
|
"general",
|
|
"validation"
|
|
]
|
|
},
|
|
"application": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Application",
|
|
"description": "The application for which the task is running",
|
|
"examples": [
|
|
"forms"
|
|
]
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At",
|
|
"description": "The creation datetime of the task.",
|
|
"examples": [
|
|
"2023-01-01T00:00:00Z"
|
|
]
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At",
|
|
"description": "The modification datetime of the task.",
|
|
"examples": [
|
|
"2023-01-01T00:00:00Z"
|
|
]
|
|
},
|
|
"task_id": {
|
|
"type": "string",
|
|
"title": "Task Id",
|
|
"description": "The ID of the task.",
|
|
"examples": [
|
|
"50da533e-3904-4401-8a07-c49adf88b5eb"
|
|
]
|
|
},
|
|
"status": {
|
|
"$ref": "#/components/schemas/TaskStatus",
|
|
"description": "The status of the task.",
|
|
"examples": [
|
|
"created"
|
|
]
|
|
},
|
|
"extracted_information": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Extracted Information",
|
|
"description": "The extracted information from the task."
|
|
},
|
|
"failure_reason": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Failure Reason",
|
|
"description": "The reason for the task failure."
|
|
},
|
|
"organization_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Organization Id"
|
|
},
|
|
"workflow_run_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Workflow Run Id"
|
|
},
|
|
"order": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Order"
|
|
},
|
|
"retry": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Retry"
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"errors": {
|
|
"items": {
|
|
"type": "object"
|
|
},
|
|
"type": "array",
|
|
"title": "Errors",
|
|
"default": []
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"url",
|
|
"created_at",
|
|
"modified_at",
|
|
"task_id",
|
|
"status"
|
|
],
|
|
"title": "Task"
|
|
},
|
|
"TaskBase": {
|
|
"properties": {
|
|
"title": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Title",
|
|
"description": "The title of the task.",
|
|
"examples": [
|
|
"Get a quote for car insurance"
|
|
]
|
|
},
|
|
"url": {
|
|
"type": "string",
|
|
"title": "Url",
|
|
"description": "Starting URL for the task.",
|
|
"examples": [
|
|
"https://www.geico.com"
|
|
]
|
|
},
|
|
"webhook_callback_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Webhook Callback Url",
|
|
"description": "The URL to call when the task is completed.",
|
|
"examples": [
|
|
"https://my-webhook.com"
|
|
]
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"navigation_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Goal",
|
|
"description": "The user's goal for the task.",
|
|
"examples": [
|
|
"Get a quote for car insurance"
|
|
]
|
|
},
|
|
"data_extraction_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Extraction Goal",
|
|
"description": "The user's goal for data extraction.",
|
|
"examples": [
|
|
"Extract the quote price"
|
|
]
|
|
},
|
|
"navigation_payload": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Payload",
|
|
"description": "The user's details needed to achieve the task.",
|
|
"examples": [
|
|
{
|
|
"email": "john@doe.com",
|
|
"name": "John Doe"
|
|
}
|
|
]
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping",
|
|
"description": "The mapping of error codes and their descriptions.",
|
|
"examples": [
|
|
{
|
|
"not_found": "Return this error when the product is not found",
|
|
"out_of_stock": "Return this error when the product is out of stock"
|
|
}
|
|
]
|
|
},
|
|
"proxy_location": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/ProxyLocation"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"description": "The location of the proxy to use for the task.",
|
|
"examples": [
|
|
"US-WA",
|
|
"US-CA",
|
|
"US-FL",
|
|
"US-NY",
|
|
"US-TX"
|
|
]
|
|
},
|
|
"extracted_information_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Extracted Information Schema",
|
|
"description": "The requested schema of the extracted information."
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion",
|
|
"description": "Criterion to complete",
|
|
"examples": [
|
|
"Complete if 'hello world' shows up on the page"
|
|
]
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion",
|
|
"description": "Criterion to terminate",
|
|
"examples": [
|
|
"Terminate if 'existing account' shows up on the page"
|
|
]
|
|
},
|
|
"task_type": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/TaskType"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"description": "The type of the task",
|
|
"default": "general",
|
|
"examples": [
|
|
"general",
|
|
"validation"
|
|
]
|
|
},
|
|
"application": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Application",
|
|
"description": "The application for which the task is running",
|
|
"examples": [
|
|
"forms"
|
|
]
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"url"
|
|
],
|
|
"title": "TaskBase"
|
|
},
|
|
"TaskBlock": {
|
|
"properties": {
|
|
"label": {
|
|
"type": "string",
|
|
"title": "Label"
|
|
},
|
|
"block_type": {
|
|
"type": "string",
|
|
"const": "task",
|
|
"title": "Block Type",
|
|
"default": "task"
|
|
},
|
|
"output_parameter": {
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"task_type": {
|
|
"type": "string",
|
|
"title": "Task Type",
|
|
"default": "general"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"title": "Title",
|
|
"default": ""
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion"
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion"
|
|
},
|
|
"navigation_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Goal"
|
|
},
|
|
"data_extraction_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Extraction Goal"
|
|
},
|
|
"data_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Schema"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"max_retries": {
|
|
"type": "integer",
|
|
"title": "Max Retries",
|
|
"default": 0
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"parameters": {
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/components/schemas/WorkflowParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ContextParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/AWSSecretParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenLoginCredentialParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenSensitiveInformationParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenCreditCardDataParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/CredentialParameter"
|
|
}
|
|
],
|
|
"discriminator": {
|
|
"propertyName": "parameter_type",
|
|
"mapping": {
|
|
"aws_secret": "#/components/schemas/AWSSecretParameter",
|
|
"bitwarden_credit_card_data": "#/components/schemas/BitwardenCreditCardDataParameter",
|
|
"bitwarden_login_credential": "#/components/schemas/BitwardenLoginCredentialParameter",
|
|
"bitwarden_sensitive_information": "#/components/schemas/BitwardenSensitiveInformationParameter",
|
|
"context": "#/components/schemas/ContextParameter",
|
|
"credential": "#/components/schemas/CredentialParameter",
|
|
"output": "#/components/schemas/OutputParameter",
|
|
"workflow": "#/components/schemas/WorkflowParameter"
|
|
}
|
|
}
|
|
},
|
|
"type": "array",
|
|
"title": "Parameters",
|
|
"default": []
|
|
},
|
|
"complete_on_download": {
|
|
"type": "boolean",
|
|
"title": "Complete On Download",
|
|
"default": false
|
|
},
|
|
"download_suffix": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Download Suffix"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"cache_actions": {
|
|
"type": "boolean",
|
|
"title": "Cache Actions",
|
|
"default": false
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"label",
|
|
"output_parameter"
|
|
],
|
|
"title": "TaskBlock"
|
|
},
|
|
"TaskGeneration": {
|
|
"properties": {
|
|
"organization_id": {
|
|
"type": "string",
|
|
"title": "Organization Id"
|
|
},
|
|
"user_prompt": {
|
|
"type": "string",
|
|
"title": "User Prompt"
|
|
},
|
|
"user_prompt_hash": {
|
|
"type": "string",
|
|
"title": "User Prompt Hash"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"navigation_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Goal"
|
|
},
|
|
"navigation_payload": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Payload"
|
|
},
|
|
"data_extraction_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Extraction Goal"
|
|
},
|
|
"extracted_information_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Extracted Information Schema"
|
|
},
|
|
"llm": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Llm"
|
|
},
|
|
"llm_prompt": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Llm Prompt"
|
|
},
|
|
"llm_response": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Llm Response"
|
|
},
|
|
"suggested_title": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Suggested Title"
|
|
},
|
|
"task_generation_id": {
|
|
"type": "string",
|
|
"title": "Task Generation Id"
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"organization_id",
|
|
"user_prompt",
|
|
"user_prompt_hash",
|
|
"task_generation_id",
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "TaskGeneration"
|
|
},
|
|
"TaskRequest": {
|
|
"properties": {
|
|
"title": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Title",
|
|
"description": "The title of the task.",
|
|
"examples": [
|
|
"Get a quote for car insurance"
|
|
]
|
|
},
|
|
"url": {
|
|
"type": "string",
|
|
"title": "Url",
|
|
"description": "Starting URL for the task.",
|
|
"examples": [
|
|
"https://www.geico.com"
|
|
]
|
|
},
|
|
"webhook_callback_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Webhook Callback Url",
|
|
"description": "The URL to call when the task is completed.",
|
|
"examples": [
|
|
"https://my-webhook.com"
|
|
]
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"navigation_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Goal",
|
|
"description": "The user's goal for the task.",
|
|
"examples": [
|
|
"Get a quote for car insurance"
|
|
]
|
|
},
|
|
"data_extraction_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Extraction Goal",
|
|
"description": "The user's goal for data extraction.",
|
|
"examples": [
|
|
"Extract the quote price"
|
|
]
|
|
},
|
|
"navigation_payload": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Payload",
|
|
"description": "The user's details needed to achieve the task.",
|
|
"examples": [
|
|
{
|
|
"email": "john@doe.com",
|
|
"name": "John Doe"
|
|
}
|
|
]
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping",
|
|
"description": "The mapping of error codes and their descriptions.",
|
|
"examples": [
|
|
{
|
|
"not_found": "Return this error when the product is not found",
|
|
"out_of_stock": "Return this error when the product is out of stock"
|
|
}
|
|
]
|
|
},
|
|
"proxy_location": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/ProxyLocation"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"description": "The location of the proxy to use for the task.",
|
|
"examples": [
|
|
"US-WA",
|
|
"US-CA",
|
|
"US-FL",
|
|
"US-NY",
|
|
"US-TX"
|
|
]
|
|
},
|
|
"extracted_information_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Extracted Information Schema",
|
|
"description": "The requested schema of the extracted information."
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion",
|
|
"description": "Criterion to complete",
|
|
"examples": [
|
|
"Complete if 'hello world' shows up on the page"
|
|
]
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion",
|
|
"description": "Criterion to terminate",
|
|
"examples": [
|
|
"Terminate if 'existing account' shows up on the page"
|
|
]
|
|
},
|
|
"task_type": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/TaskType"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"description": "The type of the task",
|
|
"default": "general",
|
|
"examples": [
|
|
"general",
|
|
"validation"
|
|
]
|
|
},
|
|
"application": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Application",
|
|
"description": "The application for which the task is running",
|
|
"examples": [
|
|
"forms"
|
|
]
|
|
},
|
|
"browser_session_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Browser Session Id"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"url"
|
|
],
|
|
"title": "TaskRequest"
|
|
},
|
|
"TaskResponse": {
|
|
"properties": {
|
|
"request": {
|
|
"$ref": "#/components/schemas/TaskBase"
|
|
},
|
|
"task_id": {
|
|
"type": "string",
|
|
"title": "Task Id"
|
|
},
|
|
"status": {
|
|
"$ref": "#/components/schemas/TaskStatus"
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
},
|
|
"extracted_information": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Extracted Information"
|
|
},
|
|
"action_screenshot_urls": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Action Screenshot Urls"
|
|
},
|
|
"screenshot_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Screenshot Url"
|
|
},
|
|
"recording_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Recording Url"
|
|
},
|
|
"browser_console_log_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Browser Console Log Url"
|
|
},
|
|
"downloaded_files": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"$ref": "#/components/schemas/FileInfo"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Downloaded Files"
|
|
},
|
|
"downloaded_file_urls": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Downloaded File Urls"
|
|
},
|
|
"failure_reason": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Failure Reason"
|
|
},
|
|
"errors": {
|
|
"items": {
|
|
"type": "object"
|
|
},
|
|
"type": "array",
|
|
"title": "Errors",
|
|
"default": []
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"workflow_run_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Workflow Run Id"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"request",
|
|
"task_id",
|
|
"status",
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "TaskResponse"
|
|
},
|
|
"TaskStatus": {
|
|
"type": "string",
|
|
"enum": [
|
|
"created",
|
|
"queued",
|
|
"running",
|
|
"timed_out",
|
|
"failed",
|
|
"terminated",
|
|
"completed",
|
|
"canceled"
|
|
],
|
|
"title": "TaskStatus"
|
|
},
|
|
"TaskType": {
|
|
"type": "string",
|
|
"enum": [
|
|
"general",
|
|
"validation",
|
|
"action"
|
|
],
|
|
"title": "TaskType"
|
|
},
|
|
"TaskV2": {
|
|
"properties": {
|
|
"task_id": {
|
|
"type": "string",
|
|
"title": "Task Id"
|
|
},
|
|
"status": {
|
|
"$ref": "#/components/schemas/TaskV2Status"
|
|
},
|
|
"organization_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Organization Id"
|
|
},
|
|
"workflow_run_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Workflow Run Id"
|
|
},
|
|
"workflow_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Workflow Id"
|
|
},
|
|
"workflow_permanent_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Workflow Permanent Id"
|
|
},
|
|
"prompt": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Prompt"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"summary": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Summary"
|
|
},
|
|
"output": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Output"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"proxy_location": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/ProxyLocation"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"webhook_callback_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Webhook Callback Url"
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"task_id",
|
|
"status",
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "TaskV2"
|
|
},
|
|
"TaskV2Block": {
|
|
"properties": {
|
|
"label": {
|
|
"type": "string",
|
|
"title": "Label"
|
|
},
|
|
"block_type": {
|
|
"type": "string",
|
|
"const": "task_v2",
|
|
"title": "Block Type",
|
|
"default": "task_v2"
|
|
},
|
|
"output_parameter": {
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"prompt": {
|
|
"type": "string",
|
|
"title": "Prompt"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"max_iterations": {
|
|
"type": "integer",
|
|
"title": "Max Iterations",
|
|
"default": 10
|
|
},
|
|
"max_steps": {
|
|
"type": "integer",
|
|
"title": "Max Steps",
|
|
"default": 25
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"label",
|
|
"output_parameter",
|
|
"prompt"
|
|
],
|
|
"title": "TaskV2Block"
|
|
},
|
|
"TaskV2Request": {
|
|
"properties": {
|
|
"user_prompt": {
|
|
"type": "string",
|
|
"title": "User Prompt"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"browser_session_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Browser Session Id"
|
|
},
|
|
"webhook_callback_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Webhook Callback Url"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"proxy_location": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/ProxyLocation"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"publish_workflow": {
|
|
"type": "boolean",
|
|
"title": "Publish Workflow",
|
|
"default": false
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"user_prompt"
|
|
],
|
|
"title": "TaskV2Request"
|
|
},
|
|
"TaskV2Status": {
|
|
"type": "string",
|
|
"enum": [
|
|
"created",
|
|
"queued",
|
|
"running",
|
|
"failed",
|
|
"terminated",
|
|
"canceled",
|
|
"timed_out",
|
|
"completed"
|
|
],
|
|
"title": "TaskV2Status"
|
|
},
|
|
"TextPromptBlock": {
|
|
"properties": {
|
|
"label": {
|
|
"type": "string",
|
|
"title": "Label"
|
|
},
|
|
"block_type": {
|
|
"type": "string",
|
|
"const": "text_prompt",
|
|
"title": "Block Type",
|
|
"default": "text_prompt"
|
|
},
|
|
"output_parameter": {
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"llm_key": {
|
|
"type": "string",
|
|
"title": "Llm Key",
|
|
"default": "AZURE_OPENAI"
|
|
},
|
|
"prompt": {
|
|
"type": "string",
|
|
"title": "Prompt"
|
|
},
|
|
"parameters": {
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/components/schemas/WorkflowParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ContextParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/AWSSecretParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenLoginCredentialParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenSensitiveInformationParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenCreditCardDataParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/CredentialParameter"
|
|
}
|
|
],
|
|
"discriminator": {
|
|
"propertyName": "parameter_type",
|
|
"mapping": {
|
|
"aws_secret": "#/components/schemas/AWSSecretParameter",
|
|
"bitwarden_credit_card_data": "#/components/schemas/BitwardenCreditCardDataParameter",
|
|
"bitwarden_login_credential": "#/components/schemas/BitwardenLoginCredentialParameter",
|
|
"bitwarden_sensitive_information": "#/components/schemas/BitwardenSensitiveInformationParameter",
|
|
"context": "#/components/schemas/ContextParameter",
|
|
"credential": "#/components/schemas/CredentialParameter",
|
|
"output": "#/components/schemas/OutputParameter",
|
|
"workflow": "#/components/schemas/WorkflowParameter"
|
|
}
|
|
}
|
|
},
|
|
"type": "array",
|
|
"title": "Parameters",
|
|
"default": []
|
|
},
|
|
"json_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Json Schema"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"label",
|
|
"output_parameter",
|
|
"prompt"
|
|
],
|
|
"title": "TextPromptBlock"
|
|
},
|
|
"Thought": {
|
|
"properties": {
|
|
"thought_id": {
|
|
"type": "string",
|
|
"title": "Thought Id"
|
|
},
|
|
"task_id": {
|
|
"type": "string",
|
|
"title": "Task Id"
|
|
},
|
|
"organization_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Organization Id"
|
|
},
|
|
"workflow_run_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Workflow Run Id"
|
|
},
|
|
"workflow_run_block_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Workflow Run Block Id"
|
|
},
|
|
"workflow_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Workflow Id"
|
|
},
|
|
"workflow_permanent_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Workflow Permanent Id"
|
|
},
|
|
"user_input": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "User Input"
|
|
},
|
|
"observation": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Observation"
|
|
},
|
|
"thought": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Thought"
|
|
},
|
|
"answer": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Answer"
|
|
},
|
|
"thought_type": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/ThoughtType"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"default": "plan"
|
|
},
|
|
"thought_scenario": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/ThoughtScenario"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"output": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Output"
|
|
},
|
|
"input_token_count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Input Token Count"
|
|
},
|
|
"output_token_count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Output Token Count"
|
|
},
|
|
"thought_cost": {
|
|
"anyOf": [
|
|
{
|
|
"type": "number"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Thought Cost"
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"thought_id",
|
|
"task_id",
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "Thought"
|
|
},
|
|
"ThoughtScenario": {
|
|
"type": "string",
|
|
"enum": [
|
|
"generate_plan",
|
|
"user_goal_check",
|
|
"summarization",
|
|
"generate_metadata",
|
|
"extract_loop_values",
|
|
"generate_task_in_loop",
|
|
"generate_general_task"
|
|
],
|
|
"title": "ThoughtScenario"
|
|
},
|
|
"ThoughtType": {
|
|
"type": "string",
|
|
"enum": [
|
|
"plan",
|
|
"metadata",
|
|
"user_goal_check",
|
|
"internal_plan"
|
|
],
|
|
"title": "ThoughtType"
|
|
},
|
|
"UploadToS3Block": {
|
|
"properties": {
|
|
"label": {
|
|
"type": "string",
|
|
"title": "Label"
|
|
},
|
|
"block_type": {
|
|
"type": "string",
|
|
"const": "upload_to_s3",
|
|
"title": "Block Type",
|
|
"default": "upload_to_s3"
|
|
},
|
|
"output_parameter": {
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"path": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Path"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"label",
|
|
"output_parameter"
|
|
],
|
|
"title": "UploadToS3Block"
|
|
},
|
|
"UrlBlock": {
|
|
"properties": {
|
|
"label": {
|
|
"type": "string",
|
|
"title": "Label"
|
|
},
|
|
"block_type": {
|
|
"type": "string",
|
|
"const": "goto_url",
|
|
"title": "Block Type",
|
|
"default": "goto_url"
|
|
},
|
|
"output_parameter": {
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"task_type": {
|
|
"type": "string",
|
|
"title": "Task Type",
|
|
"default": "general"
|
|
},
|
|
"url": {
|
|
"type": "string",
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"title": "Title",
|
|
"default": ""
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion"
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion"
|
|
},
|
|
"navigation_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Goal"
|
|
},
|
|
"data_extraction_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Extraction Goal"
|
|
},
|
|
"data_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Schema"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"max_retries": {
|
|
"type": "integer",
|
|
"title": "Max Retries",
|
|
"default": 0
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"parameters": {
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/components/schemas/WorkflowParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ContextParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/AWSSecretParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenLoginCredentialParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenSensitiveInformationParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenCreditCardDataParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/CredentialParameter"
|
|
}
|
|
],
|
|
"discriminator": {
|
|
"propertyName": "parameter_type",
|
|
"mapping": {
|
|
"aws_secret": "#/components/schemas/AWSSecretParameter",
|
|
"bitwarden_credit_card_data": "#/components/schemas/BitwardenCreditCardDataParameter",
|
|
"bitwarden_login_credential": "#/components/schemas/BitwardenLoginCredentialParameter",
|
|
"bitwarden_sensitive_information": "#/components/schemas/BitwardenSensitiveInformationParameter",
|
|
"context": "#/components/schemas/ContextParameter",
|
|
"credential": "#/components/schemas/CredentialParameter",
|
|
"output": "#/components/schemas/OutputParameter",
|
|
"workflow": "#/components/schemas/WorkflowParameter"
|
|
}
|
|
}
|
|
},
|
|
"type": "array",
|
|
"title": "Parameters",
|
|
"default": []
|
|
},
|
|
"complete_on_download": {
|
|
"type": "boolean",
|
|
"title": "Complete On Download",
|
|
"default": false
|
|
},
|
|
"download_suffix": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Download Suffix"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"cache_actions": {
|
|
"type": "boolean",
|
|
"title": "Cache Actions",
|
|
"default": false
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"label",
|
|
"output_parameter",
|
|
"url"
|
|
],
|
|
"title": "UrlBlock"
|
|
},
|
|
"UserDefinedError": {
|
|
"properties": {
|
|
"error_code": {
|
|
"type": "string",
|
|
"title": "Error Code"
|
|
},
|
|
"reasoning": {
|
|
"type": "string",
|
|
"title": "Reasoning"
|
|
},
|
|
"confidence_float": {
|
|
"type": "number",
|
|
"maximum": 1,
|
|
"minimum": 0,
|
|
"title": "Confidence Float"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"error_code",
|
|
"reasoning",
|
|
"confidence_float"
|
|
],
|
|
"title": "UserDefinedError"
|
|
},
|
|
"ValidationBlock": {
|
|
"properties": {
|
|
"label": {
|
|
"type": "string",
|
|
"title": "Label"
|
|
},
|
|
"block_type": {
|
|
"type": "string",
|
|
"const": "validation",
|
|
"title": "Block Type",
|
|
"default": "validation"
|
|
},
|
|
"output_parameter": {
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"task_type": {
|
|
"type": "string",
|
|
"title": "Task Type",
|
|
"default": "general"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"title": "Title",
|
|
"default": ""
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion"
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion"
|
|
},
|
|
"navigation_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Goal"
|
|
},
|
|
"data_extraction_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Extraction Goal"
|
|
},
|
|
"data_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Schema"
|
|
},
|
|
"error_code_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Error Code Mapping"
|
|
},
|
|
"max_retries": {
|
|
"type": "integer",
|
|
"title": "Max Retries",
|
|
"default": 0
|
|
},
|
|
"max_steps_per_run": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Max Steps Per Run"
|
|
},
|
|
"parameters": {
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/components/schemas/WorkflowParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ContextParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/AWSSecretParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenLoginCredentialParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenSensitiveInformationParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenCreditCardDataParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/CredentialParameter"
|
|
}
|
|
],
|
|
"discriminator": {
|
|
"propertyName": "parameter_type",
|
|
"mapping": {
|
|
"aws_secret": "#/components/schemas/AWSSecretParameter",
|
|
"bitwarden_credit_card_data": "#/components/schemas/BitwardenCreditCardDataParameter",
|
|
"bitwarden_login_credential": "#/components/schemas/BitwardenLoginCredentialParameter",
|
|
"bitwarden_sensitive_information": "#/components/schemas/BitwardenSensitiveInformationParameter",
|
|
"context": "#/components/schemas/ContextParameter",
|
|
"credential": "#/components/schemas/CredentialParameter",
|
|
"output": "#/components/schemas/OutputParameter",
|
|
"workflow": "#/components/schemas/WorkflowParameter"
|
|
}
|
|
}
|
|
},
|
|
"type": "array",
|
|
"title": "Parameters",
|
|
"default": []
|
|
},
|
|
"complete_on_download": {
|
|
"type": "boolean",
|
|
"title": "Complete On Download",
|
|
"default": false
|
|
},
|
|
"download_suffix": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Download Suffix"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"cache_actions": {
|
|
"type": "boolean",
|
|
"title": "Cache Actions",
|
|
"default": false
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"label",
|
|
"output_parameter"
|
|
],
|
|
"title": "ValidationBlock"
|
|
},
|
|
"ValidationError": {
|
|
"properties": {
|
|
"loc": {
|
|
"items": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "integer"
|
|
}
|
|
]
|
|
},
|
|
"type": "array",
|
|
"title": "Location"
|
|
},
|
|
"msg": {
|
|
"type": "string",
|
|
"title": "Message"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"title": "Error Type"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"loc",
|
|
"msg",
|
|
"type"
|
|
],
|
|
"title": "ValidationError"
|
|
},
|
|
"WaitBlock": {
|
|
"properties": {
|
|
"label": {
|
|
"type": "string",
|
|
"title": "Label"
|
|
},
|
|
"block_type": {
|
|
"type": "string",
|
|
"const": "wait",
|
|
"title": "Block Type",
|
|
"default": "wait"
|
|
},
|
|
"output_parameter": {
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"wait_sec": {
|
|
"type": "integer",
|
|
"title": "Wait Sec"
|
|
},
|
|
"parameters": {
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/components/schemas/WorkflowParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ContextParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/AWSSecretParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenLoginCredentialParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenSensitiveInformationParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenCreditCardDataParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/CredentialParameter"
|
|
}
|
|
],
|
|
"discriminator": {
|
|
"propertyName": "parameter_type",
|
|
"mapping": {
|
|
"aws_secret": "#/components/schemas/AWSSecretParameter",
|
|
"bitwarden_credit_card_data": "#/components/schemas/BitwardenCreditCardDataParameter",
|
|
"bitwarden_login_credential": "#/components/schemas/BitwardenLoginCredentialParameter",
|
|
"bitwarden_sensitive_information": "#/components/schemas/BitwardenSensitiveInformationParameter",
|
|
"context": "#/components/schemas/ContextParameter",
|
|
"credential": "#/components/schemas/CredentialParameter",
|
|
"output": "#/components/schemas/OutputParameter",
|
|
"workflow": "#/components/schemas/WorkflowParameter"
|
|
}
|
|
}
|
|
},
|
|
"type": "array",
|
|
"title": "Parameters",
|
|
"default": []
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"label",
|
|
"output_parameter",
|
|
"wait_sec"
|
|
],
|
|
"title": "WaitBlock"
|
|
},
|
|
"Workflow": {
|
|
"properties": {
|
|
"workflow_id": {
|
|
"type": "string",
|
|
"title": "Workflow Id"
|
|
},
|
|
"organization_id": {
|
|
"type": "string",
|
|
"title": "Organization Id"
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"title": "Title"
|
|
},
|
|
"workflow_permanent_id": {
|
|
"type": "string",
|
|
"title": "Workflow Permanent Id"
|
|
},
|
|
"version": {
|
|
"type": "integer",
|
|
"title": "Version"
|
|
},
|
|
"is_saved_task": {
|
|
"type": "boolean",
|
|
"title": "Is Saved Task"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"workflow_definition": {
|
|
"$ref": "#/components/schemas/WorkflowDefinition"
|
|
},
|
|
"proxy_location": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/ProxyLocation"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"webhook_callback_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Webhook Callback Url"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"persist_browser_session": {
|
|
"type": "boolean",
|
|
"title": "Persist Browser Session",
|
|
"default": false
|
|
},
|
|
"status": {
|
|
"$ref": "#/components/schemas/WorkflowStatus",
|
|
"default": "published"
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
},
|
|
"deleted_at": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string",
|
|
"format": "date-time"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Deleted At"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"workflow_id",
|
|
"organization_id",
|
|
"title",
|
|
"workflow_permanent_id",
|
|
"version",
|
|
"is_saved_task",
|
|
"workflow_definition",
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "Workflow"
|
|
},
|
|
"WorkflowDefinition": {
|
|
"properties": {
|
|
"parameters": {
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/components/schemas/WorkflowParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ContextParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/AWSSecretParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenLoginCredentialParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenSensitiveInformationParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/BitwardenCreditCardDataParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/OutputParameter"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/CredentialParameter"
|
|
}
|
|
],
|
|
"discriminator": {
|
|
"propertyName": "parameter_type",
|
|
"mapping": {
|
|
"aws_secret": "#/components/schemas/AWSSecretParameter",
|
|
"bitwarden_credit_card_data": "#/components/schemas/BitwardenCreditCardDataParameter",
|
|
"bitwarden_login_credential": "#/components/schemas/BitwardenLoginCredentialParameter",
|
|
"bitwarden_sensitive_information": "#/components/schemas/BitwardenSensitiveInformationParameter",
|
|
"context": "#/components/schemas/ContextParameter",
|
|
"credential": "#/components/schemas/CredentialParameter",
|
|
"output": "#/components/schemas/OutputParameter",
|
|
"workflow": "#/components/schemas/WorkflowParameter"
|
|
}
|
|
}
|
|
},
|
|
"type": "array",
|
|
"title": "Parameters"
|
|
},
|
|
"blocks": {
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"$ref": "#/components/schemas/ForLoopBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/TaskBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/CodeBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/TextPromptBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/DownloadToS3Block"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/UploadToS3Block"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/SendEmailBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/FileParserBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/PDFParserBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ValidationBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ActionBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/NavigationBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/ExtractionBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/LoginBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/WaitBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/FileDownloadBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/UrlBlock"
|
|
},
|
|
{
|
|
"$ref": "#/components/schemas/TaskV2Block"
|
|
}
|
|
],
|
|
"discriminator": {
|
|
"propertyName": "block_type",
|
|
"mapping": {
|
|
"action": "#/components/schemas/ActionBlock",
|
|
"code": "#/components/schemas/CodeBlock",
|
|
"download_to_s3": "#/components/schemas/DownloadToS3Block",
|
|
"extraction": "#/components/schemas/ExtractionBlock",
|
|
"file_download": "#/components/schemas/FileDownloadBlock",
|
|
"file_url_parser": "#/components/schemas/FileParserBlock",
|
|
"for_loop": "#/components/schemas/ForLoopBlock",
|
|
"goto_url": "#/components/schemas/UrlBlock",
|
|
"login": "#/components/schemas/LoginBlock",
|
|
"navigation": "#/components/schemas/NavigationBlock",
|
|
"pdf_parser": "#/components/schemas/PDFParserBlock",
|
|
"send_email": "#/components/schemas/SendEmailBlock",
|
|
"task": "#/components/schemas/TaskBlock",
|
|
"task_v2": "#/components/schemas/TaskV2Block",
|
|
"text_prompt": "#/components/schemas/TextPromptBlock",
|
|
"upload_to_s3": "#/components/schemas/UploadToS3Block",
|
|
"validation": "#/components/schemas/ValidationBlock",
|
|
"wait": "#/components/schemas/WaitBlock"
|
|
}
|
|
}
|
|
},
|
|
"type": "array",
|
|
"title": "Blocks"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"parameters",
|
|
"blocks"
|
|
],
|
|
"title": "WorkflowDefinition"
|
|
},
|
|
"WorkflowParameter": {
|
|
"properties": {
|
|
"parameter_type": {
|
|
"type": "string",
|
|
"const": "workflow",
|
|
"title": "Parameter Type",
|
|
"default": "workflow"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"title": "Key"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"workflow_parameter_id": {
|
|
"type": "string",
|
|
"title": "Workflow Parameter Id"
|
|
},
|
|
"workflow_parameter_type": {
|
|
"$ref": "#/components/schemas/WorkflowParameterType"
|
|
},
|
|
"workflow_id": {
|
|
"type": "string",
|
|
"title": "Workflow Id"
|
|
},
|
|
"default_value": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "number"
|
|
},
|
|
{
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Default Value"
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
},
|
|
"deleted_at": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string",
|
|
"format": "date-time"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Deleted At"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"workflow_parameter_id",
|
|
"workflow_parameter_type",
|
|
"workflow_id",
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "WorkflowParameter"
|
|
},
|
|
"WorkflowParameterType": {
|
|
"type": "string",
|
|
"enum": [
|
|
"string",
|
|
"integer",
|
|
"float",
|
|
"boolean",
|
|
"json",
|
|
"file_url",
|
|
"credential_id"
|
|
],
|
|
"title": "WorkflowParameterType"
|
|
},
|
|
"WorkflowRequestBody": {
|
|
"properties": {
|
|
"data": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data"
|
|
},
|
|
"proxy_location": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/ProxyLocation"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"webhook_callback_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Webhook Callback Url"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"browser_session_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Browser Session Id"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"title": "WorkflowRequestBody"
|
|
},
|
|
"WorkflowRun": {
|
|
"properties": {
|
|
"workflow_run_id": {
|
|
"type": "string",
|
|
"title": "Workflow Run Id"
|
|
},
|
|
"workflow_id": {
|
|
"type": "string",
|
|
"title": "Workflow Id"
|
|
},
|
|
"workflow_permanent_id": {
|
|
"type": "string",
|
|
"title": "Workflow Permanent Id"
|
|
},
|
|
"organization_id": {
|
|
"type": "string",
|
|
"title": "Organization Id"
|
|
},
|
|
"status": {
|
|
"$ref": "#/components/schemas/WorkflowRunStatus"
|
|
},
|
|
"proxy_location": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/ProxyLocation"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"webhook_callback_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Webhook Callback Url"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"failure_reason": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Failure Reason"
|
|
},
|
|
"parent_workflow_run_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parent Workflow Run Id"
|
|
},
|
|
"workflow_title": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Workflow Title"
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"workflow_run_id",
|
|
"workflow_id",
|
|
"workflow_permanent_id",
|
|
"organization_id",
|
|
"status",
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "WorkflowRun"
|
|
},
|
|
"WorkflowRunBlock": {
|
|
"properties": {
|
|
"workflow_run_block_id": {
|
|
"type": "string",
|
|
"title": "Workflow Run Block Id"
|
|
},
|
|
"block_workflow_run_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Block Workflow Run Id"
|
|
},
|
|
"workflow_run_id": {
|
|
"type": "string",
|
|
"title": "Workflow Run Id"
|
|
},
|
|
"organization_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Organization Id"
|
|
},
|
|
"description": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Description"
|
|
},
|
|
"parent_workflow_run_block_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Parent Workflow Run Block Id"
|
|
},
|
|
"block_type": {
|
|
"$ref": "#/components/schemas/BlockType"
|
|
},
|
|
"label": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Label"
|
|
},
|
|
"status": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Status"
|
|
},
|
|
"output": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Output"
|
|
},
|
|
"continue_on_failure": {
|
|
"type": "boolean",
|
|
"title": "Continue On Failure",
|
|
"default": false
|
|
},
|
|
"failure_reason": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Failure Reason"
|
|
},
|
|
"task_id": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Task Id"
|
|
},
|
|
"url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Url"
|
|
},
|
|
"navigation_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Goal"
|
|
},
|
|
"navigation_payload": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Navigation Payload"
|
|
},
|
|
"data_extraction_goal": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Extraction Goal"
|
|
},
|
|
"data_schema": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Data Schema"
|
|
},
|
|
"terminate_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Terminate Criterion"
|
|
},
|
|
"complete_criterion": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Complete Criterion"
|
|
},
|
|
"actions": {
|
|
"items": {
|
|
"$ref": "#/components/schemas/Action"
|
|
},
|
|
"type": "array",
|
|
"title": "Actions",
|
|
"default": []
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
},
|
|
"loop_values": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Loop Values"
|
|
},
|
|
"current_value": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Current Value"
|
|
},
|
|
"current_index": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Current Index"
|
|
},
|
|
"recipients": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Recipients"
|
|
},
|
|
"attachments": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Attachments"
|
|
},
|
|
"subject": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Subject"
|
|
},
|
|
"body": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Body"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"workflow_run_block_id",
|
|
"workflow_run_id",
|
|
"block_type",
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "WorkflowRunBlock"
|
|
},
|
|
"WorkflowRunStatus": {
|
|
"type": "string",
|
|
"enum": [
|
|
"created",
|
|
"queued",
|
|
"running",
|
|
"failed",
|
|
"terminated",
|
|
"canceled",
|
|
"timed_out",
|
|
"completed"
|
|
],
|
|
"title": "WorkflowRunStatus"
|
|
},
|
|
"WorkflowRunStatusResponse": {
|
|
"properties": {
|
|
"workflow_id": {
|
|
"type": "string",
|
|
"title": "Workflow Id"
|
|
},
|
|
"workflow_run_id": {
|
|
"type": "string",
|
|
"title": "Workflow Run Id"
|
|
},
|
|
"status": {
|
|
"$ref": "#/components/schemas/WorkflowRunStatus"
|
|
},
|
|
"failure_reason": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Failure Reason"
|
|
},
|
|
"proxy_location": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/ProxyLocation"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"webhook_callback_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Webhook Callback Url"
|
|
},
|
|
"totp_verification_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Verification Url"
|
|
},
|
|
"totp_identifier": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Totp Identifier"
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
},
|
|
"parameters": {
|
|
"type": "object",
|
|
"title": "Parameters"
|
|
},
|
|
"screenshot_urls": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Screenshot Urls"
|
|
},
|
|
"recording_url": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Recording Url"
|
|
},
|
|
"downloaded_files": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"$ref": "#/components/schemas/FileInfo"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Downloaded Files"
|
|
},
|
|
"downloaded_file_urls": {
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Downloaded File Urls"
|
|
},
|
|
"outputs": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Outputs"
|
|
},
|
|
"total_steps": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Total Steps"
|
|
},
|
|
"total_cost": {
|
|
"anyOf": [
|
|
{
|
|
"type": "number"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Total Cost"
|
|
},
|
|
"task_v2": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/TaskV2"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"workflow_title": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
],
|
|
"title": "Workflow Title"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"workflow_id",
|
|
"workflow_run_id",
|
|
"status",
|
|
"created_at",
|
|
"modified_at",
|
|
"parameters"
|
|
],
|
|
"title": "WorkflowRunStatusResponse"
|
|
},
|
|
"WorkflowRunTimeline": {
|
|
"properties": {
|
|
"type": {
|
|
"$ref": "#/components/schemas/WorkflowRunTimelineType"
|
|
},
|
|
"block": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/WorkflowRunBlock"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"thought": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/components/schemas/Thought"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"children": {
|
|
"items": {
|
|
"$ref": "#/components/schemas/WorkflowRunTimeline"
|
|
},
|
|
"type": "array",
|
|
"title": "Children",
|
|
"default": []
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Created At"
|
|
},
|
|
"modified_at": {
|
|
"type": "string",
|
|
"format": "date-time",
|
|
"title": "Modified At"
|
|
}
|
|
},
|
|
"type": "object",
|
|
"required": [
|
|
"type",
|
|
"created_at",
|
|
"modified_at"
|
|
],
|
|
"title": "WorkflowRunTimeline"
|
|
},
|
|
"WorkflowRunTimelineType": {
|
|
"type": "string",
|
|
"enum": [
|
|
"thought",
|
|
"block"
|
|
],
|
|
"title": "WorkflowRunTimelineType"
|
|
},
|
|
"WorkflowStatus": {
|
|
"type": "string",
|
|
"enum": [
|
|
"published",
|
|
"draft",
|
|
"auto_generated"
|
|
],
|
|
"title": "WorkflowStatus"
|
|
}
|
|
}
|
|
}
|
|
} |