> 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.

# Update playbook

PATCH /api/playbooks/{id}
Content-Type: application/json

Updates a playbook's mutable fields across any scope. The numbering prefix is immutable. An active playbook is re-validated on schema-affecting edits; project-scope playbooks are frozen once a non-draft run references them.

Reference: https://docs.cloudraker.com/api/raker-one-api/playbooks/patch-playbooks-by-id

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: RakerOne API
  version: 1.0.0
paths:
  /playbooks/{id}:
    patch:
      operationId: patch-playbooks-by-id
      summary: Update playbook
      description: >-
        Updates a playbook's mutable fields across any scope. The numbering
        prefix is immutable. An active playbook is re-validated on
        schema-affecting edits; project-scope playbooks are frozen once a
        non-draft run references them.
      tags:
        - subpackage_playbooks
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
        - 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 updated playbook.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PlaybookResponse'
        '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'
        '403':
          description: Forbidden — the caller lacks the required permission.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                description:
                  type: string
                icon:
                  type: string
                color:
                  type:
                    - string
                    - 'null'
                numbering:
                  $ref: >-
                    #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumbering
                startableByUsers:
                  type: boolean
                orchestrator:
                  $ref: >-
                    #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaOrchestrator
                startForm:
                  oneOf:
                    - $ref: >-
                        #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartForm
                    - type: 'null'
                tasks:
                  type: array
                  items:
                    $ref: >-
                      #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems
                dependencies:
                  type: array
                  items:
                    $ref: >-
                      #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaDependenciesItems
servers:
  - url: /api
    description: Current origin
  - url: https://app.raker.one/api
    description: Production
components:
  schemas:
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPattern0:
      type: object
      properties:
        type:
          type: string
          enum:
            - auto
      required:
        - type
      title: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPattern0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPatternOneOf1DateFormat:
      type: string
      enum:
        - YYMMDD
        - YYYYMMDD
        - YYMM
        - YYYYMM
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPatternOneOf1DateFormat
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPattern1:
      type: object
      properties:
        type:
          type: string
          enum:
            - date-auto
        dateFormat:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPatternOneOf1DateFormat
      required:
        - type
        - dateFormat
      title: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPattern1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPattern2:
      type: object
      properties:
        type:
          type: string
          enum:
            - year-auto
      required:
        - type
      title: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPattern2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPatternOneOf3DateFormat:
      type: string
      enum:
        - YYMMDD
        - YYYYMMDD
        - YYMM
        - YYYYMM
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPatternOneOf3DateFormat
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPattern3:
      type: object
      properties:
        type:
          type: string
          enum:
            - date
        dateFormat:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPatternOneOf3DateFormat
      required:
        - type
        - dateFormat
      title: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPattern3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPattern:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPattern0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPattern1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPattern2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPattern3
      title: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPattern
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumbering:
      type: object
      properties:
        prefix:
          type: string
        pattern:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumberingPattern
        separator:
          type: string
          default: '-'
      required:
        - prefix
        - pattern
      title: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaNumbering
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaOrchestratorModelProvider:
      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: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaOrchestratorModelProvider
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaOrchestratorModel:
      type: object
      properties:
        provider:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaOrchestratorModelProvider
        model:
          type: string
      required:
        - provider
        - model
      title: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaOrchestratorModel
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaOrchestrator:
      type: object
      properties:
        enabled:
          type: boolean
          default: true
        model:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaOrchestratorModel
          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: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaOrchestrator
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf0RecordMode:
      type: string
      enum:
        - create
        - update
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf0RecordMode
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormForm0:
      type: object
      properties:
        mode:
          type: string
          enum:
            - object
        objectDefinitionId:
          type: string
        recordMode:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf0RecordMode
      required:
        - mode
        - objectDefinitionId
        - recordMode
      title: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormForm0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsType
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsOptionsItemsColor
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsOptionsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsType
        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/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldGroupsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldGroupsItems
      required:
        - fields
        - fieldGroups
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1Schema
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormForm1:
      type: object
      properties:
        mode:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1Schema
      required:
        - mode
        - schema
      title: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormForm1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormForm:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormForm0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormForm1
      title: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormForm
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartForm:
      type: object
      properties:
        form:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartFormForm
            - type: 'null'
        assignableTaskIds:
          type: array
          items:
            type: string
          default: []
      required:
        - form
      title: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaStartForm
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment5
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment4
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment5
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApproverOneOf4Mode
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover4
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2ToOneOf4Mode
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To4
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject2
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Approval
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0AgentAssist
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf0RecordMode:
      type: string
      enum:
        - create
        - update
        - lookup-then-edit
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf0RecordMode
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form0:
      type: object
      properties:
        mode:
          type: string
          enum:
            - object
        objectDefinitionId:
          type: string
        recordMode:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf0RecordMode
        recordIdFromContext:
          type: string
      required:
        - mode
        - objectDefinitionId
        - recordMode
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsType
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItemsColor
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsType
        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/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldGroupsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldGroupsItems
      required:
        - fields
        - fieldGroups
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1Schema
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form1:
      type: object
      properties:
        mode:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1Schema
      required:
        - mode
        - schema
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form1
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0SubmitRequirementsItems:
      type: object
      properties:
        fields:
          type: array
          items:
            type: string
        message:
          type: string
      required:
        - fields
        - message
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0SubmitRequirementsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems0:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - form
        form:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form
        prefill:
          type: object
          additionalProperties:
            type: string
          default: {}
        submitRequirements:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0SubmitRequirementsItems
          default: []
        writesRecord:
          type: boolean
      required:
        - id
        - name
        - assignment
        - type
        - form
      title: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment5
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment4
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment5
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApproverOneOf4Mode
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover4
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2ToOneOf4Mode
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To4
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject2
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Approval
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1AgentAssist
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1FieldsItems:
      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: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1FieldsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems1:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1AgentAssist
            - 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/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1FieldsItems
      required:
        - id
        - name
        - assignment
        - type
        - fields
      title: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment5
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment4
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment5
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApproverOneOf4Mode
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover4
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2ToOneOf4Mode
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To4
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject2
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Approval
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2AgentAssist
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs0:
      type: object
      properties:
        source:
          type: string
          enum:
            - task
        taskId:
          type: string
      required:
        - source
        - taskId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs1:
      type: object
      properties:
        source:
          type: string
          enum:
            - attached
      required:
        - source
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs2:
      type: object
      properties:
        source:
          type: string
          enum:
            - project
        tags:
          type: array
          items:
            type: string
      required:
        - source
        - tags
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs3:
      type: object
      properties:
        source:
          type: string
          enum:
            - context
        path:
          type: string
      required:
        - source
        - path
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs3
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - record
        objectDefinitionId:
          type: string
      required:
        - kind
        - objectDefinitionId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsType
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItemsColor
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsType
        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/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldGroupsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldGroupsItems
          default: []
      required:
        - fields
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1Schema
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1Schema
      required:
        - kind
        - schema
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target1
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Cardinality:
      type: string
      enum:
        - one-per-input
        - one-total
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Cardinality
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode0:
      type: object
      properties:
        type:
          type: string
          enum:
            - extract-schema
        target:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target
        cardinality:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Cardinality
        instructions:
          type: string
      required:
        - type
        - target
        - cardinality
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - record
        objectDefinitionId:
          type: string
      required:
        - kind
        - objectDefinitionId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsType
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItemsColor
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsType
        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/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldGroupsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldGroupsItems
          default: []
      required:
        - fields
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1Schema
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1Schema
      required:
        - kind
        - schema
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target1
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode1:
      type: object
      properties:
        type:
          type: string
          enum:
            - extract-table-documents
        target:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target
        instructions:
          type: string
      required:
        - type
        - target
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - record
        objectDefinitionId:
          type: string
      required:
        - kind
        - objectDefinitionId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsType
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItemsColor
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsType
        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/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldGroupsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldGroupsItems
          default: []
      required:
        - fields
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1Schema
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1Schema
      required:
        - kind
        - schema
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target1
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2RowsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        description:
          type: string
        values:
          type: object
          additionalProperties:
            description: Any type
      required:
        - key
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2RowsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode2:
      type: object
      properties:
        type:
          type: string
          enum:
            - extract-table-context-rows
        target:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target
        rowsFieldKey:
          type: string
        rows:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2RowsItems
        instructions:
          type: string
      required:
        - type
        - target
        - rowsFieldKey
        - rows
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf3FactsItems:
      type: object
      properties:
        key:
          type: string
        question:
          type: string
        description:
          type: string
      required:
        - key
        - question
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf3FactsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode3:
      type: object
      properties:
        type:
          type: string
          enum:
            - find-facts
        facts:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf3FactsItems
        annotate:
          type: boolean
        instructions:
          type: string
      required:
        - type
        - facts
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf4AnnotationStyleColor:
      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: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf4AnnotationStyleColor
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf4AnnotationStyle:
      type: object
      properties:
        titlePrefix:
          type: string
        color:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf4AnnotationStyleColor
        opacity:
          type: number
          format: double
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf4AnnotationStyle
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode4:
      type: object
      properties:
        type:
          type: string
          enum:
            - annotate-pdf
        brief:
          type: string
        annotationStyle:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf4AnnotationStyle
      required:
        - type
        - brief
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode4
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModelProvider:
      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: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModelProvider
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Model:
      type: object
      properties:
        provider:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModelProvider
        model:
          type: string
      required:
        - provider
        - model
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Model
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems2:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - document-task
        inputs:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs
        mode:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode
        model:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Model
      required:
        - id
        - name
        - assignment
        - type
        - inputs
        - mode
        - model
      title: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment5
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment4
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment5
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApproverOneOf4Mode
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover4
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2ToOneOf4Mode
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To4
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject2
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Approval
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3AgentAssist
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Retry:
      type: object
      properties:
        maxAttempts:
          type: integer
        backoffSeconds:
          type: number
          format: double
      required:
        - maxAttempts
        - backoffSeconds
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Retry
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems3:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3AgentAssist
            - 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/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Retry
            - type: 'null'
      required:
        - id
        - name
        - assignment
        - type
        - action
      title: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment5
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment4
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment5
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApproverOneOf4Mode
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover4
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2ToOneOf4Mode
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To4
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject2
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Approval
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentAssist
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentModelProvider:
      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: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentModelProvider
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentModel:
      type: object
      properties:
        provider:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentModelProvider
        model:
          type: string
      required:
        - provider
        - model
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentModel
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf0Tool:
      type: string
      enum:
        - web_search
        - web_fetch
        - read_file
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf0Tool
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems0:
      type: object
      properties:
        type:
          type: string
          enum:
            - builtin
        tool:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf0Tool
      required:
        - type
        - tool
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf1Permission:
      type: string
      enum:
        - read
        - readwrite
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf1Permission
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems1:
      type: object
      properties:
        type:
          type: string
          enum:
            - records
        objectDefinitionId:
          type: string
        permission:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf1Permission
      required:
        - type
        - objectDefinitionId
        - permission
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf2Tool:
      type: string
      enum:
        - read_context
        - read_task_output
        - add_comment
        - suggest_reassignment
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf2Tool
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems2:
      type: object
      properties:
        type:
          type: string
          enum:
            - playbook
        tool:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf2Tool
      required:
        - type
        - tool
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems3:
      type: object
      properties:
        type:
          type: string
          enum:
            - action
        action:
          type: string
      required:
        - type
        - action
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems3
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput0:
      type: object
      properties:
        mode:
          type: string
          enum:
            - text
      required:
        - mode
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput1:
      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: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput1
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Agent:
      type: object
      properties:
        prompt:
          type: string
        systemPrompt:
          type:
            - string
            - 'null'
        model:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentModel
        tools:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems
          default: []
        subAgents:
          type: array
          items:
            type: string
          default: []
        maxTurns:
          type: integer
          default: 25
        output:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput
      required:
        - prompt
        - model
        - output
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Agent
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems4:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - agentic
        agent:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Agent
      required:
        - id
        - name
        - assignment
        - type
        - agent
      title: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment5
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment4
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment5
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApproverOneOf4Mode
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover4
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2ToOneOf4Mode
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To4
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To4
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject2
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Approval
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5AgentAssist
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - template
        templateId:
          type: string
      required:
        - kind
        - templateId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input0:
      type: object
      properties:
        source:
          type: string
          enum:
            - task
        taskId:
          type: string
      required:
        - source
        - taskId
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input1:
      type: object
      properties:
        source:
          type: string
          enum:
            - attached
      required:
        - source
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input2:
      type: object
      properties:
        source:
          type: string
          enum:
            - project
        tags:
          type: array
          items:
            type: string
      required:
        - source
        - tags
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input2
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input3:
      type: object
      properties:
        source:
          type: string
          enum:
            - context
        path:
          type: string
      required:
        - source
        - path
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input3
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input3
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - input
        input:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input
      required:
        - kind
        - input
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form1
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - path
        path:
          type: string
      required:
        - kind
        - path
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue0
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - template
        template:
          type: string
      required:
        - kind
        - template
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue1
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue1
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsControl:
      type: string
      enum:
        - text
        - checkbox
        - date
        - number
        - currency
        - multiline
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsControl
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItems:
      type: object
      properties:
        key:
          type: string
        value:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue
        description:
          type: string
          default: ''
        control:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsControl
        format:
          type: string
      required:
        - key
        - value
        - control
      title: >-
        PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems5:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - form-fill
        form:
          $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form
        mappings:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItems
          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: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems5
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems0
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems1
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems2
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems3
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems4
        - $ref: >-
            #/components/schemas/PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems5
      title: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaTasksItems
    PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaDependenciesItems:
      type: object
      properties:
        from:
          type: string
        to:
          type: string
      required:
        - from
        - to
      title: PlaybooksIdPatchRequestBodyContentApplicationJsonSchemaDependenciesItems
    PlaybookScope:
      type: string
      enum:
        - library
        - template
        - project
      title: PlaybookScope
    PlaybookStatus:
      type: string
      enum:
        - draft
        - active
        - archived
      title: PlaybookStatus
    Playbook:
      type: object
      properties:
        _id:
          type: string
        scope:
          $ref: '#/components/schemas/PlaybookScope'
        templateId:
          type:
            - string
            - 'null'
        projectId:
          type:
            - string
            - 'null'
        sourceDefinitionId:
          type:
            - string
            - 'null'
        sourceVersion:
          type:
            - number
            - 'null'
          format: double
        slug:
          type: string
        name:
          type: string
        description:
          type: string
        icon:
          type: string
        color:
          type:
            - string
            - 'null'
        status:
          $ref: '#/components/schemas/PlaybookStatus'
        numbering:
          type: object
          additionalProperties:
            description: Any type
        startableByUsers:
          type: boolean
        webhookEnabled:
          type: boolean
        webhookSecret:
          type:
            - string
            - 'null'
        orchestrator:
          type: object
          additionalProperties:
            description: Any type
        startForm:
          type:
            - object
            - 'null'
          additionalProperties:
            description: Any type
        tasks:
          type: array
          items:
            type: object
            additionalProperties:
              description: Any type
        dependencies:
          type: array
          items:
            type: object
            additionalProperties:
              description: Any type
        version:
          type: number
          format: double
        archivedAt:
          type:
            - string
            - 'null'
        briefId:
          type:
            - string
            - 'null'
        createdAt:
          type: string
        updatedAt:
          type: string
        createdBy:
          type: string
      required:
        - _id
        - scope
        - templateId
        - projectId
        - sourceDefinitionId
        - sourceVersion
        - slug
        - name
        - description
        - icon
        - color
        - status
        - numbering
        - startableByUsers
        - webhookEnabled
        - webhookSecret
        - orchestrator
        - startForm
        - tasks
        - dependencies
        - version
        - archivedAt
        - briefId
        - createdAt
        - updatedAt
        - createdBy
      title: Playbook
    PlaybookResponse:
      type: object
      properties:
        playbook:
          $ref: '#/components/schemas/Playbook'
      required:
        - playbook
      title: PlaybookResponse
    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
{}
```

**Response**

```json
{
  "playbook": {
    "_id": "string",
    "scope": "library",
    "templateId": "string",
    "projectId": "string",
    "sourceDefinitionId": "string",
    "sourceVersion": 1.1,
    "slug": "string",
    "name": "string",
    "description": "string",
    "icon": "string",
    "color": "string",
    "status": "draft",
    "numbering": {},
    "startableByUsers": true,
    "webhookEnabled": true,
    "webhookSecret": "string",
    "orchestrator": {},
    "startForm": {},
    "tasks": [
      {}
    ],
    "dependencies": [
      {}
    ],
    "version": 1.1,
    "archivedAt": "string",
    "briefId": "string",
    "createdAt": "string",
    "updatedAt": "string",
    "createdBy": "string"
  }
}
```

**SDK Code**

```python
import requests

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

payload = {}
headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}

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

print(response.json())
```

```javascript
const url = 'https://api/playbooks/id';
const options = {
  method: 'PATCH',
  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
  body: '{}'
};

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/id"

	payload := strings.NewReader("{}")

	req, _ := http.NewRequest("PATCH", 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/id")

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

request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{}"

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.patch("https://api/playbooks/id")
  .header("Authorization", "Bearer <token>")
  .header("Content-Type", "application/json")
  .body("{}")
  .asString();
```

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

$client = new \GuzzleHttp\Client();

$response = $client->request('PATCH', 'https://api/playbooks/id', [
  'body' => '{}',
  'headers' => [
    'Authorization' => 'Bearer <token>',
    'Content-Type' => 'application/json',
  ],
]);

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

```csharp
using RestSharp;

var client = new RestClient("https://api/playbooks/id");
var request = new RestRequest(Method.PATCH);
request.AddHeader("Authorization", "Bearer <token>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift
import Foundation

let headers = [
  "Authorization": "Bearer <token>",
  "Content-Type": "application/json"
]
let parameters = [] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "https://api/playbooks/id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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()
```