> 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 project playbook

POST /api/projects/{projectId}/playbooks
Content-Type: application/json

Creates a playbook in a project, either from a request body or by cloning a library/template playbook via `{ from }`. Fails with 404 when the project is inaccessible, 403 without authoring access, 400 when the project is closed, or 409 on a slug conflict.

Reference: https://docs.cloudraker.com/api/raker-one-api/playbooks/post-projects-by-project-id-playbooks

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: RakerOne API
  version: 1.0.0
paths:
  /projects/{projectId}/playbooks:
    post:
      operationId: post-projects-by-project-id-playbooks
      summary: Create project playbook
      description: >-
        Creates a playbook in a project, either from a request body or by
        cloning a library/template playbook via `{ from }`. Fails with 404 when
        the project is inaccessible, 403 without authoring access, 400 when the
        project is closed, or 409 on a slug conflict.
      tags:
        - subpackage_playbooks
      parameters:
        - name: projectId
          in: path
          description: The project id.
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: >-
            WorkOS session JWT or an organization API key, sent as
            `Authorization: Bearer <token>`.
          required: true
          schema:
            type: string
      responses:
        '201':
          description: The created project playbook.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PlaybookResponse'
        '400':
          description: Bad request — the body or parameters failed validation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Unauthorized — missing or invalid bearer token.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden — the caller lacks the required permission.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      requestBody:
        content:
          application/json:
            schema:
              $ref: >-
                #/components/schemas/Playbooks_postProjectsByProjectIdPlaybooks_Request
servers:
  - url: /api
    description: Current origin
  - url: https://app.raker.one/api
    description: Production
components:
  schemas:
    PlaybooksPostProjectsByProjectIdPlaybooksRequest0:
      type: object
      properties:
        from:
          type: string
      required:
        - from
      title: PlaybooksPostProjectsByProjectIdPlaybooksRequest0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPattern0:
      type: object
      properties:
        type:
          type: string
          enum:
            - auto
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPattern0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPatternOneOf1DateFormat:
      type: string
      enum:
        - YYMMDD
        - YYYYMMDD
        - YYMM
        - YYYYMM
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPatternOneOf1DateFormat
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPattern1:
      type: object
      properties:
        type:
          type: string
          enum:
            - date-auto
        dateFormat:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPatternOneOf1DateFormat
      required:
        - type
        - dateFormat
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPattern1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPattern2:
      type: object
      properties:
        type:
          type: string
          enum:
            - year-auto
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPattern2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPatternOneOf3DateFormat:
      type: string
      enum:
        - YYMMDD
        - YYYYMMDD
        - YYMM
        - YYYYMM
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPatternOneOf3DateFormat
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPattern3:
      type: object
      properties:
        type:
          type: string
          enum:
            - date
        dateFormat:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPatternOneOf3DateFormat
      required:
        - type
        - dateFormat
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPattern3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPattern:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPattern0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPattern1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPattern2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPattern3
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPattern
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1Numbering:
      type: object
      properties:
        prefix:
          type: string
        pattern:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1NumberingPattern
        separator:
          type: string
          default: '-'
      required:
        - prefix
        - pattern
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1Numbering
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1OrchestratorModelProvider:
      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: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1OrchestratorModelProvider
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1OrchestratorModel:
      type: object
      properties:
        provider:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1OrchestratorModelProvider
        model:
          type: string
      required:
        - provider
        - model
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1OrchestratorModel
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1Orchestrator:
      type: object
      properties:
        enabled:
          type: boolean
          default: true
        model:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1OrchestratorModel
          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: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1Orchestrator
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf0RecordMode:
      type: string
      enum:
        - create
        - update
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf0RecordMode
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormForm0:
      type: object
      properties:
        mode:
          type: string
          enum:
            - object
        objectDefinitionId:
          type: string
        recordMode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf0RecordMode
      required:
        - mode
        - objectDefinitionId
        - recordMode
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormForm0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf1SchemaFieldsItemsType
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf1SchemaFieldsItemsOptionsItemsColor
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf1SchemaFieldsItemsOptionsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf1SchemaFieldsItemsType
        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/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf1SchemaFieldsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf1SchemaFieldGroupsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf1SchemaFieldGroupsItems
      required:
        - fields
        - fieldGroups
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf1Schema
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormForm1:
      type: object
      properties:
        mode:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormFormOneOf1Schema
      required:
        - mode
        - schema
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormForm1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormForm:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormForm0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormForm1
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormForm
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartForm:
      type: object
      properties:
        form:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartFormForm
            - type: 'null'
        assignableTaskIds:
          type: array
          items:
            type: string
          default: []
      required:
        - form
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartForm
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment5
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment4
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment5
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApprover0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApprover1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApprover2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApprover3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApproverOneOf4Mode
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApprover4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApprover0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApprover1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApprover2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApprover3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApprover4
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApprover
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnReject0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnReject1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2To0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2To1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2To2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2To3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2ToOneOf4Mode
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2To4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2To4
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2To
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnReject2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnReject0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnReject1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnReject2
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnReject
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Approval
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0AgentAssist
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf0RecordMode:
      type: string
      enum:
        - create
        - update
        - lookup-then-edit
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf0RecordMode
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Form0:
      type: object
      properties:
        mode:
          type: string
          enum:
            - object
        objectDefinitionId:
          type: string
        recordMode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf0RecordMode
        recordIdFromContext:
          type: string
      required:
        - mode
        - objectDefinitionId
        - recordMode
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Form0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf1SchemaFieldsItemsType
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItemsColor
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf1SchemaFieldsItemsType
        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/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf1SchemaFieldsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf1SchemaFieldGroupsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf1SchemaFieldGroupsItems
      required:
        - fields
        - fieldGroups
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf1Schema
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Form1:
      type: object
      properties:
        mode:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0FormOneOf1Schema
      required:
        - mode
        - schema
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Form1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Form:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Form0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Form1
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Form
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0SubmitRequirementsItems:
      type: object
      properties:
        fields:
          type: array
          items:
            type: string
        message:
          type: string
      required:
        - fields
        - message
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0SubmitRequirementsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems0:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - form
        form:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0Form
        prefill:
          type: object
          additionalProperties:
            type: string
          default: {}
        submitRequirements:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf0SubmitRequirementsItems
          default: []
        writesRecord:
          type: boolean
      required:
        - id
        - name
        - assignment
        - type
        - form
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment5
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment4
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment5
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApprover0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApprover1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApprover2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApprover3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApproverOneOf4Mode
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApprover4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApprover0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApprover1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApprover2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApprover3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApprover4
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApprover
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnReject0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnReject1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2To0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2To1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2To2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2To3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2ToOneOf4Mode
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2To4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2To4
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2To
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnReject2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnReject0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnReject1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnReject2
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnReject
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Approval
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1AgentAssist
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1FieldsItems:
      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: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1FieldsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems1:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1AgentAssist
            - 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/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf1FieldsItems
      required:
        - id
        - name
        - assignment
        - type
        - fields
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment5
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment4
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment5
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApprover0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApprover1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApprover2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApprover3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApproverOneOf4Mode
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApprover4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApprover0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApprover1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApprover2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApprover3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApprover4
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApprover
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnReject0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnReject1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2To0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2To1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2To2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2To3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2ToOneOf4Mode
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2To4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2To4
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2To
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnReject2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnReject0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnReject1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnReject2
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnReject
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Approval
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2AgentAssist
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Inputs0:
      type: object
      properties:
        source:
          type: string
          enum:
            - task
        taskId:
          type: string
      required:
        - source
        - taskId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Inputs0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Inputs1:
      type: object
      properties:
        source:
          type: string
          enum:
            - attached
      required:
        - source
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Inputs1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Inputs2:
      type: object
      properties:
        source:
          type: string
          enum:
            - project
        tags:
          type: array
          items:
            type: string
      required:
        - source
        - tags
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Inputs2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Inputs3:
      type: object
      properties:
        source:
          type: string
          enum:
            - context
        path:
          type: string
      required:
        - source
        - path
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Inputs3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Inputs:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Inputs0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Inputs1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Inputs2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Inputs3
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Inputs
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0Target0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - record
        objectDefinitionId:
          type: string
      required:
        - kind
        - objectDefinitionId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0Target0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsType
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItemsColor
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsType
        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/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldGroupsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0TargetOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldGroupsItems
          default: []
      required:
        - fields
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0TargetOneOf1Schema
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0Target1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0TargetOneOf1Schema
      required:
        - kind
        - schema
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0Target1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0Target:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0Target0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0Target1
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0Target
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0Cardinality:
      type: string
      enum:
        - one-per-input
        - one-total
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0Cardinality
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Mode0:
      type: object
      properties:
        type:
          type: string
          enum:
            - extract-schema
        target:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0Target
        cardinality:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf0Cardinality
        instructions:
          type: string
      required:
        - type
        - target
        - cardinality
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Mode0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1Target0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - record
        objectDefinitionId:
          type: string
      required:
        - kind
        - objectDefinitionId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1Target0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsType
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItemsColor
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsType
        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/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldGroupsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1TargetOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldGroupsItems
          default: []
      required:
        - fields
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1TargetOneOf1Schema
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1Target1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1TargetOneOf1Schema
      required:
        - kind
        - schema
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1Target1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1Target:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1Target0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1Target1
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1Target
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Mode1:
      type: object
      properties:
        type:
          type: string
          enum:
            - extract-table-documents
        target:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf1Target
        instructions:
          type: string
      required:
        - type
        - target
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Mode1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2Target0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - record
        objectDefinitionId:
          type: string
      required:
        - kind
        - objectDefinitionId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2Target0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsType
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItemsColor
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsType
        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/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldGroupsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2TargetOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldGroupsItems
          default: []
      required:
        - fields
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2TargetOneOf1Schema
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2Target1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2TargetOneOf1Schema
      required:
        - kind
        - schema
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2Target1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2Target:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2Target0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2Target1
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2Target
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2RowsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        description:
          type: string
        values:
          type: object
          additionalProperties:
            description: Any type
      required:
        - key
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2RowsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Mode2:
      type: object
      properties:
        type:
          type: string
          enum:
            - extract-table-context-rows
        target:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2Target
        rowsFieldKey:
          type: string
        rows:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf2RowsItems
        instructions:
          type: string
      required:
        - type
        - target
        - rowsFieldKey
        - rows
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Mode2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf3FactsItems:
      type: object
      properties:
        key:
          type: string
        question:
          type: string
        description:
          type: string
      required:
        - key
        - question
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf3FactsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Mode3:
      type: object
      properties:
        type:
          type: string
          enum:
            - find-facts
        facts:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf3FactsItems
        annotate:
          type: boolean
        instructions:
          type: string
      required:
        - type
        - facts
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Mode3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf4AnnotationStyleColor:
      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: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf4AnnotationStyleColor
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf4AnnotationStyle:
      type: object
      properties:
        titlePrefix:
          type: string
        color:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf4AnnotationStyleColor
        opacity:
          type: number
          format: double
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf4AnnotationStyle
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Mode4:
      type: object
      properties:
        type:
          type: string
          enum:
            - annotate-pdf
        brief:
          type: string
        annotationStyle:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModeOneOf4AnnotationStyle
      required:
        - type
        - brief
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Mode4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Mode:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Mode0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Mode1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Mode2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Mode3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Mode4
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Mode
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModelProvider:
      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: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModelProvider
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Model:
      type: object
      properties:
        provider:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2ModelProvider
        model:
          type: string
      required:
        - provider
        - model
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Model
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems2:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - document-task
        inputs:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Inputs
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Mode
        model:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf2Model
      required:
        - id
        - name
        - assignment
        - type
        - inputs
        - mode
        - model
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment5
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment4
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment5
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApprover0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApprover1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApprover2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApprover3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApproverOneOf4Mode
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApprover4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApprover0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApprover1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApprover2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApprover3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApprover4
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApprover
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnReject0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnReject1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2To0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2To1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2To2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2To3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2ToOneOf4Mode
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2To4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2To4
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2To
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnReject2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnReject0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnReject1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnReject2
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnReject
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Approval
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3AgentAssist
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Retry:
      type: object
      properties:
        maxAttempts:
          type: integer
        backoffSeconds:
          type: number
          format: double
      required:
        - maxAttempts
        - backoffSeconds
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Retry
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems3:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3AgentAssist
            - 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/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf3Retry
            - type: 'null'
      required:
        - id
        - name
        - assignment
        - type
        - action
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment5
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment4
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment5
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApprover0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApprover1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApprover2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApprover3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApproverOneOf4Mode
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApprover4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApprover0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApprover1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApprover2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApprover3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApprover4
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApprover
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnReject0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnReject1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2To0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2To1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2To2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2To3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2ToOneOf4Mode
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2To4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2To4
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2To
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnReject2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnReject0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnReject1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnReject2
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnReject
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Approval
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentAssist
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentModelProvider:
      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: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentModelProvider
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentModel:
      type: object
      properties:
        provider:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentModelProvider
        model:
          type: string
      required:
        - provider
        - model
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentModel
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItemsOneOf0Tool:
      type: string
      enum:
        - web_search
        - web_fetch
        - read_file
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItemsOneOf0Tool
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItems0:
      type: object
      properties:
        type:
          type: string
          enum:
            - builtin
        tool:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItemsOneOf0Tool
      required:
        - type
        - tool
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItems0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItemsOneOf1Permission:
      type: string
      enum:
        - read
        - readwrite
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItemsOneOf1Permission
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItems1:
      type: object
      properties:
        type:
          type: string
          enum:
            - records
        objectDefinitionId:
          type: string
        permission:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItemsOneOf1Permission
      required:
        - type
        - objectDefinitionId
        - permission
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItems1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItemsOneOf2Tool:
      type: string
      enum:
        - read_context
        - read_task_output
        - add_comment
        - suggest_reassignment
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItemsOneOf2Tool
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItems2:
      type: object
      properties:
        type:
          type: string
          enum:
            - playbook
        tool:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItemsOneOf2Tool
      required:
        - type
        - tool
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItems2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItems3:
      type: object
      properties:
        type:
          type: string
          enum:
            - action
        action:
          type: string
      required:
        - type
        - action
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItems3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItems:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItems0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItems1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItems2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItems3
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentOutput0:
      type: object
      properties:
        mode:
          type: string
          enum:
            - text
      required:
        - mode
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentOutput0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentOutput1:
      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: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentOutput1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentOutput:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentOutput0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentOutput1
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentOutput
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Agent:
      type: object
      properties:
        prompt:
          type: string
        systemPrompt:
          type:
            - string
            - 'null'
        model:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentModel
        tools:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentToolsItems
          default: []
        subAgents:
          type: array
          items:
            type: string
          default: []
        maxTurns:
          type: integer
          default: 25
        output:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentOutput
      required:
        - prompt
        - model
        - output
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Agent
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems4:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - agentic
        agent:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf4Agent
      required:
        - id
        - name
        - assignment
        - type
        - agent
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment5
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment4
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment5
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApprover0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApprover1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApprover2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApprover3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApproverOneOf4Mode
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApprover4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApprover0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApprover1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApprover2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApprover3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApprover4
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApprover
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnReject0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnReject1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2To0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2To1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2To2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2To3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2ToOneOf4Mode
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2To4
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2To4
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2To
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnReject2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnReject0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnReject1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnReject2
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnReject
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Approval
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5AgentAssist
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Form0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - template
        templateId:
          type: string
      required:
        - kind
        - templateId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Form0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5FormOneOf1Input0:
      type: object
      properties:
        source:
          type: string
          enum:
            - task
        taskId:
          type: string
      required:
        - source
        - taskId
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5FormOneOf1Input0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5FormOneOf1Input1:
      type: object
      properties:
        source:
          type: string
          enum:
            - attached
      required:
        - source
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5FormOneOf1Input1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5FormOneOf1Input2:
      type: object
      properties:
        source:
          type: string
          enum:
            - project
        tags:
          type: array
          items:
            type: string
      required:
        - source
        - tags
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5FormOneOf1Input2
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5FormOneOf1Input3:
      type: object
      properties:
        source:
          type: string
          enum:
            - context
        path:
          type: string
      required:
        - source
        - path
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5FormOneOf1Input3
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5FormOneOf1Input:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5FormOneOf1Input0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5FormOneOf1Input1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5FormOneOf1Input2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5FormOneOf1Input3
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5FormOneOf1Input
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Form1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - input
        input:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5FormOneOf1Input
      required:
        - kind
        - input
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Form1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Form:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Form0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Form1
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Form
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5MappingsItemsValue0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - path
        path:
          type: string
      required:
        - kind
        - path
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5MappingsItemsValue0
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5MappingsItemsValue1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - template
        template:
          type: string
      required:
        - kind
        - template
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5MappingsItemsValue1
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5MappingsItemsValue:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5MappingsItemsValue0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5MappingsItemsValue1
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5MappingsItemsValue
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5MappingsItemsControl:
      type: string
      enum:
        - text
        - checkbox
        - date
        - number
        - currency
        - multiline
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5MappingsItemsControl
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5MappingsItems:
      type: object
      properties:
        key:
          type: string
        value:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5MappingsItemsValue
        description:
          type: string
          default: ''
        control:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5MappingsItemsControl
        format:
          type: string
      required:
        - key
        - value
        - control
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5MappingsItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems5:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - form-fill
        form:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5Form
        mappings:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItemsOneOf5MappingsItems
          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: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems5
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems4
        - $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems5
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems
    ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1DependenciesItems:
      type: object
      properties:
        from:
          type: string
        to:
          type: string
      required:
        - from
        - to
      title: >-
        ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1DependenciesItems
    PlaybooksPostProjectsByProjectIdPlaybooksRequest1:
      type: object
      properties:
        slug:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        icon:
          type: string
        color:
          type:
            - string
            - 'null'
        numbering:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1Numbering
        startableByUsers:
          type: boolean
          default: true
        orchestrator:
          $ref: >-
            #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1Orchestrator
          default:
            enabled: true
            model:
              provider: anthropic
              model: claude-sonnet-4-6
            autoTriggerActions: true
            autoTriggerAgentic: true
            autoTriggerDocumentTasks: true
            chatEnabled: true
        startForm:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1StartForm
            - type: 'null'
        tasks:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1TasksItems
          default: []
        dependencies:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdPlaybooksPostRequestBodyContentApplicationJsonSchemaOneOf1DependenciesItems
          default: []
      required:
        - slug
        - name
        - icon
        - numbering
      title: PlaybooksPostProjectsByProjectIdPlaybooksRequest1
    Playbooks_postProjectsByProjectIdPlaybooks_Request:
      oneOf:
        - $ref: >-
            #/components/schemas/PlaybooksPostProjectsByProjectIdPlaybooksRequest0
        - $ref: >-
            #/components/schemas/PlaybooksPostProjectsByProjectIdPlaybooksRequest1
      title: Playbooks_postProjectsByProjectIdPlaybooks_Request
    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
{
  "from": "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/projects/projectId/playbooks"

payload = { "from": "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/projects/projectId/playbooks';
const options = {
  method: 'POST',
  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
  body: '{"from":"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/projects/projectId/playbooks"

	payload := strings.NewReader("{\n  \"from\": \"string\"\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/projects/projectId/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  \"from\": \"string\"\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/projects/projectId/playbooks")
  .header("Authorization", "Bearer <token>")
  .header("Content-Type", "application/json")
  .body("{\n  \"from\": \"string\"\n}")
  .asString();
```

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

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api/projects/projectId/playbooks', [
  'body' => '{
  "from": "string"
}',
  'headers' => [
    'Authorization' => 'Bearer <token>',
    'Content-Type' => 'application/json',
  ],
]);

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

```csharp
using RestSharp;

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

```swift
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "https://api/projects/projectId/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()
```