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

# Create library playbook

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

Creates a new draft library-scope playbook.

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

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: RakerOne API
  version: 1.0.0
paths:
  /playbooks:
    post:
      operationId: post-playbooks
      summary: Create library playbook
      description: Creates a new draft library-scope playbook.
      tags:
        - subpackage_playbooks
      parameters:
        - name: Authorization
          in: header
          description: >-
            WorkOS session JWT or an organization API key, sent as
            `Authorization: Bearer <token>`.
          required: true
          schema:
            type: string
      responses:
        '201':
          description: The created 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'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                slug:
                  type: string
                name:
                  type: string
                description:
                  type: string
                  default: ''
                icon:
                  type: string
                color:
                  type:
                    - string
                    - 'null'
                numbering:
                  $ref: >-
                    #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaNumbering
                startableByUsers:
                  type: boolean
                  default: true
                orchestrator:
                  $ref: >-
                    #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaOrchestrator
                  default:
                    enabled: true
                    model:
                      provider: anthropic
                      model: claude-sonnet-4-6
                    autoTriggerActions: true
                    autoTriggerAgentic: true
                    autoTriggerDocumentTasks: true
                    chatEnabled: true
                startForm:
                  oneOf:
                    - $ref: >-
                        #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaStartForm
                    - type: 'null'
                tasks:
                  type: array
                  items:
                    $ref: >-
                      #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems
                  default: []
                dependencies:
                  type: array
                  items:
                    $ref: >-
                      #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaDependenciesItems
                  default: []
              required:
                - slug
                - name
                - icon
                - numbering
servers:
  - url: /api
    description: Current origin
  - url: https://app.raker.one/api
    description: Production
components:
  schemas:
    PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPattern0:
      type: object
      properties:
        type:
          type: string
          enum:
            - auto
      required:
        - type
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPattern0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPatternOneOf1DateFormat:
      type: string
      enum:
        - YYMMDD
        - YYYYMMDD
        - YYMM
        - YYYYMM
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPatternOneOf1DateFormat
    PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPattern1:
      type: object
      properties:
        type:
          type: string
          enum:
            - date-auto
        dateFormat:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPatternOneOf1DateFormat
      required:
        - type
        - dateFormat
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPattern1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPattern2:
      type: object
      properties:
        type:
          type: string
          enum:
            - year-auto
      required:
        - type
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPattern2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPatternOneOf3DateFormat:
      type: string
      enum:
        - YYMMDD
        - YYYYMMDD
        - YYMM
        - YYYYMM
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPatternOneOf3DateFormat
    PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPattern3:
      type: object
      properties:
        type:
          type: string
          enum:
            - date
        dateFormat:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPatternOneOf3DateFormat
      required:
        - type
        - dateFormat
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPattern3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPattern:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPattern0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPattern1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPattern2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPattern3
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPattern
    PlaybooksPostRequestBodyContentApplicationJsonSchemaNumbering:
      type: object
      properties:
        prefix:
          type: string
        pattern:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaNumberingPattern
        separator:
          type: string
          default: '-'
      required:
        - prefix
        - pattern
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaNumbering
    PlaybooksPostRequestBodyContentApplicationJsonSchemaOrchestratorModelProvider:
      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: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaOrchestratorModelProvider
    PlaybooksPostRequestBodyContentApplicationJsonSchemaOrchestratorModel:
      type: object
      properties:
        provider:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaOrchestratorModelProvider
        model:
          type: string
      required:
        - provider
        - model
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaOrchestratorModel
    PlaybooksPostRequestBodyContentApplicationJsonSchemaOrchestrator:
      type: object
      properties:
        enabled:
          type: boolean
          default: true
        model:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaOrchestratorModel
          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: PlaybooksPostRequestBodyContentApplicationJsonSchemaOrchestrator
    PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf0RecordMode:
      type: string
      enum:
        - create
        - update
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf0RecordMode
    PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormForm0:
      type: object
      properties:
        mode:
          type: string
          enum:
            - object
        objectDefinitionId:
          type: string
        recordMode:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf0RecordMode
      required:
        - mode
        - objectDefinitionId
        - recordMode
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormForm0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsType
    PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsOptionsItemsColor
    PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsOptionsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsType
        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/PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldGroupsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1SchemaFieldGroupsItems
      required:
        - fields
        - fieldGroups
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1Schema
    PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormForm1:
      type: object
      properties:
        mode:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormFormOneOf1Schema
      required:
        - mode
        - schema
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormForm1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormForm:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormForm0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormForm1
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormForm
    PlaybooksPostRequestBodyContentApplicationJsonSchemaStartForm:
      type: object
      properties:
        form:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaStartFormForm
            - type: 'null'
        assignableTaskIds:
          type: array
          items:
            type: string
          default: []
      required:
        - form
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaStartForm
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment5
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment4
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment5
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApproverOneOf4Mode
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover4
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2ToOneOf4Mode
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To4
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject2
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Approval
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0AgentAssist
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf0RecordMode:
      type: string
      enum:
        - create
        - update
        - lookup-then-edit
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf0RecordMode
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form0:
      type: object
      properties:
        mode:
          type: string
          enum:
            - object
        objectDefinitionId:
          type: string
        recordMode:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf0RecordMode
        recordIdFromContext:
          type: string
      required:
        - mode
        - objectDefinitionId
        - recordMode
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsType
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItemsColor
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsType
        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/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldGroupsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1SchemaFieldGroupsItems
      required:
        - fields
        - fieldGroups
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1Schema
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form1:
      type: object
      properties:
        mode:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0FormOneOf1Schema
      required:
        - mode
        - schema
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form1
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0SubmitRequirementsItems:
      type: object
      properties:
        fields:
          type: array
          items:
            type: string
        message:
          type: string
      required:
        - fields
        - message
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0SubmitRequirementsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems0:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - form
        form:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0Form
        prefill:
          type: object
          additionalProperties:
            type: string
          default: {}
        submitRequirements:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf0SubmitRequirementsItems
          default: []
        writesRecord:
          type: boolean
      required:
        - id
        - name
        - assignment
        - type
        - form
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment5
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment4
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment5
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApproverOneOf4Mode
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover4
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2ToOneOf4Mode
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To4
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject2
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Approval
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1AgentAssist
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1FieldsItems:
      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: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1FieldsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems1:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1AgentAssist
            - 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/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf1FieldsItems
      required:
        - id
        - name
        - assignment
        - type
        - fields
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment5
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment4
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment5
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApproverOneOf4Mode
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover4
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2ToOneOf4Mode
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To4
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject2
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Approval
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2AgentAssist
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs0:
      type: object
      properties:
        source:
          type: string
          enum:
            - task
        taskId:
          type: string
      required:
        - source
        - taskId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs1:
      type: object
      properties:
        source:
          type: string
          enum:
            - attached
      required:
        - source
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs2:
      type: object
      properties:
        source:
          type: string
          enum:
            - project
        tags:
          type: array
          items:
            type: string
      required:
        - source
        - tags
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs3:
      type: object
      properties:
        source:
          type: string
          enum:
            - context
        path:
          type: string
      required:
        - source
        - path
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs3
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - record
        objectDefinitionId:
          type: string
      required:
        - kind
        - objectDefinitionId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsType
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItemsColor
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsType
        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/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldGroupsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldGroupsItems
          default: []
      required:
        - fields
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1Schema
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0TargetOneOf1Schema
      required:
        - kind
        - schema
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target1
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Cardinality:
      type: string
      enum:
        - one-per-input
        - one-total
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Cardinality
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode0:
      type: object
      properties:
        type:
          type: string
          enum:
            - extract-schema
        target:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Target
        cardinality:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf0Cardinality
        instructions:
          type: string
      required:
        - type
        - target
        - cardinality
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - record
        objectDefinitionId:
          type: string
      required:
        - kind
        - objectDefinitionId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsType
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItemsColor
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsType
        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/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldGroupsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldGroupsItems
          default: []
      required:
        - fields
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1Schema
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1TargetOneOf1Schema
      required:
        - kind
        - schema
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target1
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode1:
      type: object
      properties:
        type:
          type: string
          enum:
            - extract-table-documents
        target:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf1Target
        instructions:
          type: string
      required:
        - type
        - target
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - record
        objectDefinitionId:
          type: string
      required:
        - kind
        - objectDefinitionId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsType
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItemsColor
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsType
        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/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldGroupsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldGroupsItems
          default: []
      required:
        - fields
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1Schema
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2TargetOneOf1Schema
      required:
        - kind
        - schema
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target1
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2RowsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        description:
          type: string
        values:
          type: object
          additionalProperties:
            description: Any type
      required:
        - key
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2RowsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode2:
      type: object
      properties:
        type:
          type: string
          enum:
            - extract-table-context-rows
        target:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2Target
        rowsFieldKey:
          type: string
        rows:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf2RowsItems
        instructions:
          type: string
      required:
        - type
        - target
        - rowsFieldKey
        - rows
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf3FactsItems:
      type: object
      properties:
        key:
          type: string
        question:
          type: string
        description:
          type: string
      required:
        - key
        - question
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf3FactsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode3:
      type: object
      properties:
        type:
          type: string
          enum:
            - find-facts
        facts:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf3FactsItems
        annotate:
          type: boolean
        instructions:
          type: string
      required:
        - type
        - facts
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf4AnnotationStyleColor:
      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: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf4AnnotationStyleColor
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf4AnnotationStyle:
      type: object
      properties:
        titlePrefix:
          type: string
        color:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf4AnnotationStyleColor
        opacity:
          type: number
          format: double
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf4AnnotationStyle
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode4:
      type: object
      properties:
        type:
          type: string
          enum:
            - annotate-pdf
        brief:
          type: string
        annotationStyle:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModeOneOf4AnnotationStyle
      required:
        - type
        - brief
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode4
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModelProvider:
      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: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModelProvider
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Model:
      type: object
      properties:
        provider:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2ModelProvider
        model:
          type: string
      required:
        - provider
        - model
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Model
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems2:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - document-task
        inputs:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Inputs
        mode:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Mode
        model:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf2Model
      required:
        - id
        - name
        - assignment
        - type
        - inputs
        - mode
        - model
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment5
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment4
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment5
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApproverOneOf4Mode
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover4
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2ToOneOf4Mode
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To4
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject2
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Approval
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3AgentAssist
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Retry:
      type: object
      properties:
        maxAttempts:
          type: integer
        backoffSeconds:
          type: number
          format: double
      required:
        - maxAttempts
        - backoffSeconds
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Retry
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems3:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3AgentAssist
            - 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/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf3Retry
            - type: 'null'
      required:
        - id
        - name
        - assignment
        - type
        - action
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment5
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment4
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment5
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApproverOneOf4Mode
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover4
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2ToOneOf4Mode
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To4
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject2
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Approval
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentAssist
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentModelProvider:
      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: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentModelProvider
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentModel:
      type: object
      properties:
        provider:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentModelProvider
        model:
          type: string
      required:
        - provider
        - model
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentModel
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf0Tool:
      type: string
      enum:
        - web_search
        - web_fetch
        - read_file
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf0Tool
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems0:
      type: object
      properties:
        type:
          type: string
          enum:
            - builtin
        tool:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf0Tool
      required:
        - type
        - tool
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf1Permission:
      type: string
      enum:
        - read
        - readwrite
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf1Permission
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems1:
      type: object
      properties:
        type:
          type: string
          enum:
            - records
        objectDefinitionId:
          type: string
        permission:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf1Permission
      required:
        - type
        - objectDefinitionId
        - permission
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf2Tool:
      type: string
      enum:
        - read_context
        - read_task_output
        - add_comment
        - suggest_reassignment
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf2Tool
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems2:
      type: object
      properties:
        type:
          type: string
          enum:
            - playbook
        tool:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItemsOneOf2Tool
      required:
        - type
        - tool
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems3:
      type: object
      properties:
        type:
          type: string
          enum:
            - action
        action:
          type: string
      required:
        - type
        - action
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems3
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput0:
      type: object
      properties:
        mode:
          type: string
          enum:
            - text
      required:
        - mode
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput1:
      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: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput1
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Agent:
      type: object
      properties:
        prompt:
          type: string
        systemPrompt:
          type:
            - string
            - 'null'
        model:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentModel
        tools:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentToolsItems
          default: []
        subAgents:
          type: array
          items:
            type: string
          default: []
        maxTurns:
          type: integer
          default: 25
        output:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentOutput
      required:
        - prompt
        - model
        - output
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Agent
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems4:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - agentic
        agent:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf4Agent
      required:
        - id
        - name
        - assignment
        - type
        - agent
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment5
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment4
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment5
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApproverOneOf4Mode
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover4
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2ToOneOf4Mode
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To4
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To4
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject2
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Approval
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5AgentAssist
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - template
        templateId:
          type: string
      required:
        - kind
        - templateId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input0:
      type: object
      properties:
        source:
          type: string
          enum:
            - task
        taskId:
          type: string
      required:
        - source
        - taskId
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input1:
      type: object
      properties:
        source:
          type: string
          enum:
            - attached
      required:
        - source
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input2:
      type: object
      properties:
        source:
          type: string
          enum:
            - project
        tags:
          type: array
          items:
            type: string
      required:
        - source
        - tags
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input2
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input3:
      type: object
      properties:
        source:
          type: string
          enum:
            - context
        path:
          type: string
      required:
        - source
        - path
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input3
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input3
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - input
        input:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5FormOneOf1Input
      required:
        - kind
        - input
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form1
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - path
        path:
          type: string
      required:
        - kind
        - path
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue0
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - template
        template:
          type: string
      required:
        - kind
        - template
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue1
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue1
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsControl:
      type: string
      enum:
        - text
        - checkbox
        - date
        - number
        - currency
        - multiline
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsControl
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItems:
      type: object
      properties:
        key:
          type: string
        value:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsValue
        description:
          type: string
          default: ''
        control:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItemsControl
        format:
          type: string
      required:
        - key
        - value
        - control
      title: >-
        PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems5:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - form-fill
        form:
          $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5Form
        mappings:
          type: array
          items:
            $ref: >-
              #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItemsOneOf5MappingsItems
          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: PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems5
    PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems0
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems1
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems2
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems3
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems4
        - $ref: >-
            #/components/schemas/PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems5
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaTasksItems
    PlaybooksPostRequestBodyContentApplicationJsonSchemaDependenciesItems:
      type: object
      properties:
        from:
          type: string
        to:
          type: string
      required:
        - from
        - to
      title: PlaybooksPostRequestBodyContentApplicationJsonSchemaDependenciesItems
    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
{
  "slug": "string",
  "name": "string",
  "icon": "string",
  "numbering": {
    "prefix": "string",
    "pattern": {
      "type": "string"
    }
  }
}
```

**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"

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

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

print(response.json())
```

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

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

```go
package main

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

func main() {

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

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

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

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

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

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

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

}
```

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

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

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

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

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

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

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

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

$client = new \GuzzleHttp\Client();

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

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

```csharp
using RestSharp;

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

```swift
import Foundation

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

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

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

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

dataTask.resume()
```