> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.cloudraker.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.cloudraker.com/_mcp/server.

# Validate a playbook definition

POST /api/playbooks/validate
Content-Type: application/json

Statelessly validates a playbook body (tasks, dependencies, start form, orchestrator) without persisting it, returning whether it is valid and any issues.

Reference: https://docs.cloudraker.com/api/raker-one-api/playbooks/post-playbooks-validate

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: RakerOne API
  version: 1.0.0
paths:
  /playbooks/validate:
    post:
      operationId: post-playbooks-validate
      summary: Validate a playbook definition
      description: >-
        Statelessly validates a playbook body (tasks, dependencies, start form,
        orchestrator) without persisting it, returning whether it is valid and
        any issues.
      tags:
        - subpackage_playbooks
      parameters:
        - name: Authorization
          in: header
          description: >-
            WorkOS session JWT or an organization API key, sent as
            `Authorization: Bearer <token>`.
          required: true
          schema:
            type: string
      responses:
        '200':
          description: The validation result (`ok` plus any issues).
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PlaybookValidationResult'
        '400':
          description: Bad request — the body or parameters failed validation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Unauthorized — missing or invalid bearer token.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                slug:
                  type: string
                name:
                  type: string
                description:
                  type: string
                  default: ''
                icon:
                  type: string
                color:
                  type:
                    - string
                    - 'null'
                numbering:
                  $ref: >-
                    #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumbering
                startableByUsers:
                  type: boolean
                  default: true
                orchestrator:
                  $ref: >-
                    #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaOrchestrator
                  default:
                    enabled: true
                    model:
                      provider: anthropic
                      model: claude-sonnet-4-6
                    autoTriggerActions: true
                    autoTriggerAgentic: true
                    autoTriggerDocumentTasks: true
                    chatEnabled: true
                startForm:
                  oneOf:
                    - $ref: >-
                        #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartForm
                    - type: 'null'
                tasks:
                  type: array
                  items:
                    $ref: >-
                      #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems
                  default: []
                dependencies:
                  type: array
                  items:
                    $ref: >-
                      #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaDependenciesItems
                  default: []
              required:
                - slug
                - name
                - icon
                - numbering
servers:
  - url: /api
    description: Current origin
  - url: https://app.raker.one/api
    description: Production
components:
  schemas:
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPattern0:
      type: object
      properties:
        type:
          type: string
          enum:
            - auto
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPattern0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPatternOneOf1DateFormat:
      type: string
      enum:
        - YYMMDD
        - YYYYMMDD
        - YYMM
        - YYYYMM
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPatternOneOf1DateFormat
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPattern1:
      type: object
      properties:
        type:
          type: string
          enum:
            - date-auto
        dateFormat:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPatternOneOf1DateFormat
      required:
        - type
        - dateFormat
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPattern1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPattern2:
      type: object
      properties:
        type:
          type: string
          enum:
            - year-auto
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPattern2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPatternOneOf3DateFormat:
      type: string
      enum:
        - YYMMDD
        - YYYYMMDD
        - YYMM
        - YYYYMM
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPatternOneOf3DateFormat
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPattern3:
      type: object
      properties:
        type:
          type: string
          enum:
            - date
        dateFormat:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPatternOneOf3DateFormat
      required:
        - type
        - dateFormat
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPattern3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPattern:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPattern0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPattern1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPattern2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPattern3
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPattern
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumbering:
      type: object
      properties:
        prefix:
          type: string
        pattern:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumberingPattern
        separator:
          type: string
          default: '-'
      required:
        - prefix
        - pattern
      title: PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaNumbering
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaOrchestratorModelProvider:
      type: string
      enum:
        - workers-ai
        - anthropic
        - aws-bedrock
        - azure-openai
        - google-vertex-ai
        - huggingface
        - openai
        - perplexity-ai
        - replicate
        - groq
        - cohere
        - google-ai-studio
        - mistral
        - grok
        - openrouter
        - deepseek
        - cerebras
        - cartesia
        - elevenlabs
        - adobe-firefly
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaOrchestratorModelProvider
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaOrchestratorModel:
      type: object
      properties:
        provider:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaOrchestratorModelProvider
        model:
          type: string
      required:
        - provider
        - model
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaOrchestratorModel
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaOrchestrator:
      type: object
      properties:
        enabled:
          type: boolean
          default: true
        model:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaOrchestratorModel
          default:
            provider: anthropic
            model: claude-sonnet-4-6
        systemPrompt:
          type:
            - string
            - 'null'
        autoTriggerActions:
          type: boolean
          default: true
        autoTriggerAgentic:
          type: boolean
          default: true
        autoTriggerDocumentTasks:
          type: boolean
          default: true
        chatEnabled:
          type: boolean
          default: true
      title: PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaOrchestrator
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf0RecordMode:
      type: string
      enum:
        - create
        - update
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf0RecordMode
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormForm0:
      type: object
      properties:
        mode:
          type: string
          enum:
            - object
        objectDefinitionId:
          type: string
        recordMode:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf0RecordMode
      required:
        - mode
        - objectDefinitionId
        - recordMode
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormForm0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsType
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsOptionsItemsColor
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsOptionsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsType
        description:
          type: string
          default: ''
        icon:
          type:
            - string
            - 'null'
        groupId:
          type:
            - string
            - 'null'
        position:
          type: number
          format: double
          default: 0
        required:
          type: boolean
          default: false
        unique:
          type: boolean
          default: false
        options:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldGroupsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldGroupsItems
      required:
        - fields
        - fieldGroups
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1Schema
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormForm1:
      type: object
      properties:
        mode:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1Schema
      required:
        - mode
        - schema
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormForm1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormForm:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormForm0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormForm1
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormForm
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartForm:
      type: object
      properties:
        form:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartFormForm
            - type: 'null'
        assignableTaskIds:
          type: array
          items:
            type: string
          default: []
      required:
        - form
      title: PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaStartForm
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment5
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment4
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment5
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApproverOneOf4Mode
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover4
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2ToOneOf4Mode
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To4
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject2
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Approval
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0AgentAssist
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf0RecordMode:
      type: string
      enum:
        - create
        - update
        - lookup-then-edit
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf0RecordMode
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form0:
      type: object
      properties:
        mode:
          type: string
          enum:
            - object
        objectDefinitionId:
          type: string
        recordMode:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf0RecordMode
        recordIdFromContext:
          type: string
      required:
        - mode
        - objectDefinitionId
        - recordMode
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsType
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItemsColor
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsType
        description:
          type: string
          default: ''
        icon:
          type:
            - string
            - 'null'
        groupId:
          type:
            - string
            - 'null'
        position:
          type: number
          format: double
          default: 0
        required:
          type: boolean
          default: false
        unique:
          type: boolean
          default: false
        options:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldGroupsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldGroupsItems
      required:
        - fields
        - fieldGroups
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1Schema
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form1:
      type: object
      properties:
        mode:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1Schema
      required:
        - mode
        - schema
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form1
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0SubmitRequirementsItems:
      type: object
      properties:
        fields:
          type: array
          items:
            type: string
        message:
          type: string
      required:
        - fields
        - message
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0SubmitRequirementsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems0:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - form
        form:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form
        prefill:
          type: object
          additionalProperties:
            type: string
          default: {}
        submitRequirements:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0SubmitRequirementsItems
          default: []
        writesRecord:
          type: boolean
      required:
        - id
        - name
        - assignment
        - type
        - form
      title: PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment5
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment4
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment5
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApproverOneOf4Mode
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover4
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2ToOneOf4Mode
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To4
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject2
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Approval
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1AgentAssist
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1FieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        description:
          type: string
          default: ''
        accept:
          type: array
          items:
            type: string
          default: []
        multiple:
          type: boolean
          default: false
        required:
          type: boolean
          default: false
        maxSizeMb:
          type: number
          format: double
          default: 50
        tags:
          type: array
          items:
            type: string
          default: []
      required:
        - key
        - label
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1FieldsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems1:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - file-upload
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1FieldsItems
      required:
        - id
        - name
        - assignment
        - type
        - fields
      title: PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment5
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment4
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment5
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApproverOneOf4Mode
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover4
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2ToOneOf4Mode
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To4
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject2
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Approval
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2AgentAssist
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs0:
      type: object
      properties:
        source:
          type: string
          enum:
            - task
        taskId:
          type: string
      required:
        - source
        - taskId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs1:
      type: object
      properties:
        source:
          type: string
          enum:
            - attached
      required:
        - source
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs2:
      type: object
      properties:
        source:
          type: string
          enum:
            - project
        tags:
          type: array
          items:
            type: string
      required:
        - source
        - tags
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs3:
      type: object
      properties:
        source:
          type: string
          enum:
            - context
        path:
          type: string
      required:
        - source
        - path
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs3
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - record
        objectDefinitionId:
          type: string
      required:
        - kind
        - objectDefinitionId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsType
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItemsColor
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsType
        description:
          type: string
          default: ''
        icon:
          type:
            - string
            - 'null'
        groupId:
          type:
            - string
            - 'null'
        position:
          type: number
          format: double
          default: 0
        required:
          type: boolean
          default: false
        unique:
          type: boolean
          default: false
        options:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldGroupsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldGroupsItems
          default: []
      required:
        - fields
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1Schema
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1Schema
      required:
        - kind
        - schema
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target1
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Cardinality:
      type: string
      enum:
        - one-per-input
        - one-total
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Cardinality
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode0:
      type: object
      properties:
        type:
          type: string
          enum:
            - extract-schema
        target:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target
        cardinality:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Cardinality
        instructions:
          type: string
      required:
        - type
        - target
        - cardinality
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - record
        objectDefinitionId:
          type: string
      required:
        - kind
        - objectDefinitionId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsType
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItemsColor
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsType
        description:
          type: string
          default: ''
        icon:
          type:
            - string
            - 'null'
        groupId:
          type:
            - string
            - 'null'
        position:
          type: number
          format: double
          default: 0
        required:
          type: boolean
          default: false
        unique:
          type: boolean
          default: false
        options:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldGroupsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldGroupsItems
          default: []
      required:
        - fields
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1Schema
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1Schema
      required:
        - kind
        - schema
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target1
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode1:
      type: object
      properties:
        type:
          type: string
          enum:
            - extract-table-documents
        target:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target
        instructions:
          type: string
      required:
        - type
        - target
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - record
        objectDefinitionId:
          type: string
      required:
        - kind
        - objectDefinitionId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsType
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItemsColor
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsType
        description:
          type: string
          default: ''
        icon:
          type:
            - string
            - 'null'
        groupId:
          type:
            - string
            - 'null'
        position:
          type: number
          format: double
          default: 0
        required:
          type: boolean
          default: false
        unique:
          type: boolean
          default: false
        options:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldGroupsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldGroupsItems
          default: []
      required:
        - fields
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1Schema
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1Schema
      required:
        - kind
        - schema
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target1
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2RowsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        description:
          type: string
        values:
          type: object
          additionalProperties:
            description: Any type
      required:
        - key
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2RowsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode2:
      type: object
      properties:
        type:
          type: string
          enum:
            - extract-table-context-rows
        target:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target
        rowsFieldKey:
          type: string
        rows:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2RowsItems
        instructions:
          type: string
      required:
        - type
        - target
        - rowsFieldKey
        - rows
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf3FactsItems:
      type: object
      properties:
        key:
          type: string
        question:
          type: string
        description:
          type: string
      required:
        - key
        - question
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf3FactsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode3:
      type: object
      properties:
        type:
          type: string
          enum:
            - find-facts
        facts:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf3FactsItems
        annotate:
          type: boolean
        instructions:
          type: string
      required:
        - type
        - facts
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf4AnnotationStyleColor:
      type: object
      properties:
        type:
          type: string
          enum:
            - rgb
        r:
          type: number
          format: double
        g:
          type: number
          format: double
        b:
          type: number
          format: double
      required:
        - type
        - r
        - g
        - b
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf4AnnotationStyleColor
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf4AnnotationStyle:
      type: object
      properties:
        titlePrefix:
          type: string
        color:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf4AnnotationStyleColor
        opacity:
          type: number
          format: double
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf4AnnotationStyle
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode4:
      type: object
      properties:
        type:
          type: string
          enum:
            - annotate-pdf
        brief:
          type: string
        annotationStyle:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf4AnnotationStyle
      required:
        - type
        - brief
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode4
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModelProvider:
      type: string
      enum:
        - workers-ai
        - anthropic
        - aws-bedrock
        - azure-openai
        - google-vertex-ai
        - huggingface
        - openai
        - perplexity-ai
        - replicate
        - groq
        - cohere
        - google-ai-studio
        - mistral
        - grok
        - openrouter
        - deepseek
        - cerebras
        - cartesia
        - elevenlabs
        - adobe-firefly
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModelProvider
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Model:
      type: object
      properties:
        provider:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModelProvider
        model:
          type: string
      required:
        - provider
        - model
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Model
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems2:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - document-task
        inputs:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs
        mode:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode
        model:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Model
      required:
        - id
        - name
        - assignment
        - type
        - inputs
        - mode
        - model
      title: PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment5
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment4
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment5
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApproverOneOf4Mode
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover4
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2ToOneOf4Mode
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To4
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject2
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Approval
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3AgentAssist
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Retry:
      type: object
      properties:
        maxAttempts:
          type: integer
        backoffSeconds:
          type: number
          format: double
      required:
        - maxAttempts
        - backoffSeconds
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Retry
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems3:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - action
        action:
          type: string
        inputMapping:
          type: object
          additionalProperties:
            type: string
          default: {}
        showOutput:
          type: boolean
          default: true
        retry:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Retry
            - type: 'null'
      required:
        - id
        - name
        - assignment
        - type
        - action
      title: PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment5
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment4
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment5
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApproverOneOf4Mode
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover4
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2ToOneOf4Mode
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To4
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject2
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Approval
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentAssist
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentModelProvider:
      type: string
      enum:
        - workers-ai
        - anthropic
        - aws-bedrock
        - azure-openai
        - google-vertex-ai
        - huggingface
        - openai
        - perplexity-ai
        - replicate
        - groq
        - cohere
        - google-ai-studio
        - mistral
        - grok
        - openrouter
        - deepseek
        - cerebras
        - cartesia
        - elevenlabs
        - adobe-firefly
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentModelProvider
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentModel:
      type: object
      properties:
        provider:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentModelProvider
        model:
          type: string
      required:
        - provider
        - model
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentModel
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf0Tool:
      type: string
      enum:
        - web_search
        - web_fetch
        - read_file
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf0Tool
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems0:
      type: object
      properties:
        type:
          type: string
          enum:
            - builtin
        tool:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf0Tool
      required:
        - type
        - tool
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf1Permission:
      type: string
      enum:
        - read
        - readwrite
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf1Permission
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems1:
      type: object
      properties:
        type:
          type: string
          enum:
            - records
        objectDefinitionId:
          type: string
        permission:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf1Permission
      required:
        - type
        - objectDefinitionId
        - permission
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf2Tool:
      type: string
      enum:
        - read_context
        - read_task_output
        - add_comment
        - suggest_reassignment
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf2Tool
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems2:
      type: object
      properties:
        type:
          type: string
          enum:
            - playbook
        tool:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf2Tool
      required:
        - type
        - tool
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems3:
      type: object
      properties:
        type:
          type: string
          enum:
            - action
        action:
          type: string
      required:
        - type
        - action
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems3
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput0:
      type: object
      properties:
        mode:
          type: string
          enum:
            - text
      required:
        - mode
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput1:
      type: object
      properties:
        mode:
          type: string
          enum:
            - structured
        jsonSchema:
          type: object
          additionalProperties:
            description: Any type
        displaySpec:
          type: object
          additionalProperties:
            description: Any type
      required:
        - mode
        - jsonSchema
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput1
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Agent:
      type: object
      properties:
        prompt:
          type: string
        systemPrompt:
          type:
            - string
            - 'null'
        model:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentModel
        tools:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems
          default: []
        subAgents:
          type: array
          items:
            type: string
          default: []
        maxTurns:
          type: integer
          default: 25
        output:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput
      required:
        - prompt
        - model
        - output
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Agent
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems4:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - agentic
        agent:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Agent
      required:
        - id
        - name
        - assignment
        - type
        - agent
      title: PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment5
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment4
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment5
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApproverOneOf4Mode
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover4
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2ToOneOf4Mode
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To4
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To4
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject2
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Approval
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5AgentAssist
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - template
        templateId:
          type: string
      required:
        - kind
        - templateId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input0:
      type: object
      properties:
        source:
          type: string
          enum:
            - task
        taskId:
          type: string
      required:
        - source
        - taskId
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input1:
      type: object
      properties:
        source:
          type: string
          enum:
            - attached
      required:
        - source
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input2:
      type: object
      properties:
        source:
          type: string
          enum:
            - project
        tags:
          type: array
          items:
            type: string
      required:
        - source
        - tags
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input2
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input3:
      type: object
      properties:
        source:
          type: string
          enum:
            - context
        path:
          type: string
      required:
        - source
        - path
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input3
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input3
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - input
        input:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input
      required:
        - kind
        - input
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form1
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - path
        path:
          type: string
      required:
        - kind
        - path
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue0
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - template
        template:
          type: string
      required:
        - kind
        - template
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue1
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue1
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsControl:
      type: string
      enum:
        - text
        - checkbox
        - date
        - number
        - currency
        - multiline
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsControl
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItems:
      type: object
      properties:
        key:
          type: string
        value:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue
        description:
          type: string
          default: ''
        control:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsControl
        format:
          type: string
      required:
        - key
        - value
        - control
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems5:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - form-fill
        form:
          $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form
        mappings:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItems
          default: []
        confidenceThreshold:
          type:
            - number
            - 'null'
          format: double
        fillContext:
          type:
            - string
            - 'null'
        filenameTemplate:
          type: string
          default: ''
        outputTags:
          type: array
          items:
            type: string
          default: []
      required:
        - id
        - name
        - assignment
        - type
        - form
      title: PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems5
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems0
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems1
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems2
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems3
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems4
        - $ref: >-
            #/components/schemas/PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems5
      title: PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaTasksItems
    PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaDependenciesItems:
      type: object
      properties:
        from:
          type: string
        to:
          type: string
      required:
        - from
        - to
      title: >-
        PlaybooksValidatePostRequestBodyContentApplicationJsonSchemaDependenciesItems
    PlaybookValidationResult:
      type: object
      properties:
        ok:
          type: boolean
        issues:
          type: array
          items:
            type: object
            additionalProperties:
              description: Any type
      required:
        - ok
        - issues
      title: PlaybookValidationResult
    ErrorResponse:
      type: object
      properties:
        error:
          type: string
          description: Machine-readable error code (e.g. `invalid_body`, `not_found`).
        issues:
          type: array
          items:
            description: Any type
          description: Schema-validation issues, present when `error` is `invalid_body`.
      required:
        - error
      description: Standard API error response.
      title: ErrorResponse
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: >-
        WorkOS session JWT or an organization API key, sent as `Authorization:
        Bearer <token>`.

```

## Examples



**Request**

```json
{
  "slug": "string",
  "name": "string",
  "icon": "string",
  "numbering": {
    "prefix": "string",
    "pattern": {
      "type": "string"
    }
  }
}
```

**Response**

```json
{
  "ok": true,
  "issues": [
    {}
  ]
}
```

**SDK Code**

```python
import requests

url = "https://api/playbooks/validate"

payload = {
    "slug": "string",
    "name": "string",
    "icon": "string",
    "numbering": {
        "prefix": "string",
        "pattern": { "type": "string" }
    }
}
headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript
const url = 'https://api/playbooks/validate';
const options = {
  method: 'POST',
  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
  body: '{"slug":"string","name":"string","icon":"string","numbering":{"prefix":"string","pattern":{"type":"string"}}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://api/playbooks/validate"

	payload := strings.NewReader("{\n  \"slug\": \"string\",\n  \"name\": \"string\",\n  \"icon\": \"string\",\n  \"numbering\": {\n    \"prefix\": \"string\",\n    \"pattern\": {\n      \"type\": \"string\"\n    }\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("Authorization", "Bearer <token>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby
require 'uri'
require 'net/http'

url = URI("https://api/playbooks/validate")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"slug\": \"string\",\n  \"name\": \"string\",\n  \"icon\": \"string\",\n  \"numbering\": {\n    \"prefix\": \"string\",\n    \"pattern\": {\n      \"type\": \"string\"\n    }\n  }\n}"

response = http.request(request)
puts response.read_body
```

```java
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://api/playbooks/validate")
  .header("Authorization", "Bearer <token>")
  .header("Content-Type", "application/json")
  .body("{\n  \"slug\": \"string\",\n  \"name\": \"string\",\n  \"icon\": \"string\",\n  \"numbering\": {\n    \"prefix\": \"string\",\n    \"pattern\": {\n      \"type\": \"string\"\n    }\n  }\n}")
  .asString();
```

```php
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api/playbooks/validate', [
  'body' => '{
  "slug": "string",
  "name": "string",
  "icon": "string",
  "numbering": {
    "prefix": "string",
    "pattern": {
      "type": "string"
    }
  }
}',
  'headers' => [
    'Authorization' => 'Bearer <token>',
    'Content-Type' => 'application/json',
  ],
]);

echo $response->getBody();
```

```csharp
using RestSharp;

var client = new RestClient("https://api/playbooks/validate");
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Bearer <token>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"slug\": \"string\",\n  \"name\": \"string\",\n  \"icon\": \"string\",\n  \"numbering\": {\n    \"prefix\": \"string\",\n    \"pattern\": {\n      \"type\": \"string\"\n    }\n  }\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift
import Foundation

let headers = [
  "Authorization": "Bearer <token>",
  "Content-Type": "application/json"
]
let parameters = [
  "slug": "string",
  "name": "string",
  "icon": "string",
  "numbering": [
    "prefix": "string",
    "pattern": ["type": "string"]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://api/playbooks/validate")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```