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

# Approve a brief

POST /api/projects/{projectId}/briefs/{briefId}/approve
Content-Type: application/json

Materializes the (user-edited) shaped proposal under a single commit anchor — creating the proposed data objects, the playbook, and the initial run — then starts the run. Idempotent for an already-approved brief (Fork-A replay). Requires `project:manage` + `playbook:start` (plus `data-object:manage` when creating data objects).

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

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: RakerOne API
  version: 1.0.0
paths:
  /projects/{projectId}/briefs/{briefId}/approve:
    post:
      operationId: post-projects-by-project-id-briefs-by-brief-id-approve
      summary: Approve a brief
      description: >-
        Materializes the (user-edited) shaped proposal under a single commit
        anchor — creating the proposed data objects, the playbook, and the
        initial run — then starts the run. Idempotent for an already-approved
        brief (Fork-A replay). Requires `project:manage` + `playbook:start`
        (plus `data-object:manage` when creating data objects).
      tags:
        - subpackage_briefs
      parameters:
        - name: projectId
          in: path
          required: true
          schema:
            type: string
        - name: briefId
          in: path
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: >-
            WorkOS session JWT or an organization API key, sent as
            `Authorization: Bearer <token>`.
          required: true
          schema:
            type: string
      responses:
        '200':
          description: An already-approved brief — the materialized ids (Fork-A replay).
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BriefApproveResult'
        '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'
        '409':
          description: >-
            The brief is in a conflicting state (discarded, still shaping, or an
            approval is in progress).
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JsonObject'
        '422':
          description: >-
            The final playbook, assignments, data objects, or slug failed
            validation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JsonObject'
        '500':
          description: Materialization failed at a commit step.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JsonObject'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                playbook:
                  $ref: >-
                    #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybook
                initialRun:
                  $ref: >-
                    #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaInitialRun
                  default:
                    startData: {}
                    taskAssignments: {}
                    attachedFileIds: []
                createDataObjects:
                  type: array
                  items:
                    $ref: >-
                      #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItems
                  default: []
              required:
                - playbook
servers:
  - url: /api
    description: Current origin
  - url: https://app.raker.one/api
    description: Production
components:
  schemas:
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPattern0:
      type: object
      properties:
        type:
          type: string
          enum:
            - auto
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPattern0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPatternOneOf1DateFormat:
      type: string
      enum:
        - YYMMDD
        - YYYYMMDD
        - YYMM
        - YYYYMM
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPatternOneOf1DateFormat
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPattern1:
      type: object
      properties:
        type:
          type: string
          enum:
            - date-auto
        dateFormat:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPatternOneOf1DateFormat
      required:
        - type
        - dateFormat
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPattern1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPattern2:
      type: object
      properties:
        type:
          type: string
          enum:
            - year-auto
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPattern2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPatternOneOf3DateFormat:
      type: string
      enum:
        - YYMMDD
        - YYYYMMDD
        - YYMM
        - YYYYMM
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPatternOneOf3DateFormat
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPattern3:
      type: object
      properties:
        type:
          type: string
          enum:
            - date
        dateFormat:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPatternOneOf3DateFormat
      required:
        - type
        - dateFormat
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPattern3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPattern:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPattern0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPattern1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPattern2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPattern3
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPattern
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumbering:
      type: object
      properties:
        prefix:
          type: string
        pattern:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumberingPattern
        separator:
          type: string
          default: '-'
      required:
        - prefix
        - pattern
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumbering
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookOrchestratorModelProvider:
      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: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookOrchestratorModelProvider
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookOrchestratorModel:
      type: object
      properties:
        provider:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookOrchestratorModelProvider
        model:
          type: string
      required:
        - provider
        - model
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookOrchestratorModel
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookOrchestrator:
      type: object
      properties:
        enabled:
          type: boolean
          default: true
        model:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookOrchestratorModel
          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: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookOrchestrator
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf0RecordMode:
      type: string
      enum:
        - create
        - update
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf0RecordMode
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormForm0:
      type: object
      properties:
        mode:
          type: string
          enum:
            - object
        objectDefinitionId:
          type: string
        recordMode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf0RecordMode
      required:
        - mode
        - objectDefinitionId
        - recordMode
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormForm0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf1SchemaFieldsItemsType
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf1SchemaFieldsItemsOptionsItemsColor
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf1SchemaFieldsItemsOptionsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf1SchemaFieldsItemsType
        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/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf1SchemaFieldsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf1SchemaFieldGroupsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf1SchemaFieldGroupsItems
      required:
        - fields
        - fieldGroups
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf1Schema
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormForm1:
      type: object
      properties:
        mode:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormFormOneOf1Schema
      required:
        - mode
        - schema
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormForm1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormForm:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormForm0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormForm1
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormForm
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartForm:
      type: object
      properties:
        form:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartFormForm
            - type: 'null'
        assignableTaskIds:
          type: array
          items:
            type: string
          default: []
      required:
        - form
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartForm
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment5
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment4
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment5
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApprover0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApprover1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApprover2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApprover3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApproverOneOf4Mode
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApprover4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApprover0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApprover1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApprover2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApprover3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApprover4
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApprover
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnReject0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnReject1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2To0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2To1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2To2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2To3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2ToOneOf4Mode
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2To4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2To4
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2To
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnReject2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnReject0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnReject1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnReject2
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnReject
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Approval
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0AgentAssist
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf0RecordMode:
      type: string
      enum:
        - create
        - update
        - lookup-then-edit
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf0RecordMode
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Form0:
      type: object
      properties:
        mode:
          type: string
          enum:
            - object
        objectDefinitionId:
          type: string
        recordMode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf0RecordMode
        recordIdFromContext:
          type: string
      required:
        - mode
        - objectDefinitionId
        - recordMode
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Form0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf1SchemaFieldsItemsType
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItemsColor
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf1SchemaFieldsItemsType
        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/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf1SchemaFieldsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf1SchemaFieldGroupsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf1SchemaFieldGroupsItems
      required:
        - fields
        - fieldGroups
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf1Schema
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Form1:
      type: object
      properties:
        mode:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0FormOneOf1Schema
      required:
        - mode
        - schema
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Form1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Form:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Form0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Form1
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Form
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0SubmitRequirementsItems:
      type: object
      properties:
        fields:
          type: array
          items:
            type: string
        message:
          type: string
      required:
        - fields
        - message
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0SubmitRequirementsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems0:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - form
        form:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0Form
        prefill:
          type: object
          additionalProperties:
            type: string
          default: {}
        submitRequirements:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf0SubmitRequirementsItems
          default: []
        writesRecord:
          type: boolean
      required:
        - id
        - name
        - assignment
        - type
        - form
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment5
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment4
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment5
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApprover0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApprover1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApprover2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApprover3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApproverOneOf4Mode
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApprover4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApprover0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApprover1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApprover2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApprover3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApprover4
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApprover
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnReject0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnReject1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2To0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2To1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2To2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2To3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2ToOneOf4Mode
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2To4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2To4
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2To
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnReject2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnReject0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnReject1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnReject2
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnReject
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Approval
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1AgentAssist
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1FieldsItems:
      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: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1FieldsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems1:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1AgentAssist
            - 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/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf1FieldsItems
      required:
        - id
        - name
        - assignment
        - type
        - fields
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment5
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment4
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment5
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApprover0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApprover1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApprover2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApprover3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApproverOneOf4Mode
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApprover4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApprover0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApprover1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApprover2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApprover3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApprover4
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApprover
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnReject0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnReject1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2To0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2To1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2To2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2To3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2ToOneOf4Mode
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2To4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2To4
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2To
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnReject2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnReject0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnReject1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnReject2
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnReject
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Approval
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2AgentAssist
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Inputs0:
      type: object
      properties:
        source:
          type: string
          enum:
            - task
        taskId:
          type: string
      required:
        - source
        - taskId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Inputs0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Inputs1:
      type: object
      properties:
        source:
          type: string
          enum:
            - attached
      required:
        - source
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Inputs1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Inputs2:
      type: object
      properties:
        source:
          type: string
          enum:
            - project
        tags:
          type: array
          items:
            type: string
      required:
        - source
        - tags
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Inputs2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Inputs3:
      type: object
      properties:
        source:
          type: string
          enum:
            - context
        path:
          type: string
      required:
        - source
        - path
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Inputs3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Inputs:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Inputs0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Inputs1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Inputs2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Inputs3
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Inputs
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0Target0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - record
        objectDefinitionId:
          type: string
      required:
        - kind
        - objectDefinitionId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0Target0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsType
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItemsColor
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsType
        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/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldGroupsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0TargetOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0TargetOneOf1SchemaFieldGroupsItems
          default: []
      required:
        - fields
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0TargetOneOf1Schema
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0Target1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0TargetOneOf1Schema
      required:
        - kind
        - schema
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0Target1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0Target:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0Target0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0Target1
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0Target
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0Cardinality:
      type: string
      enum:
        - one-per-input
        - one-total
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0Cardinality
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Mode0:
      type: object
      properties:
        type:
          type: string
          enum:
            - extract-schema
        target:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0Target
        cardinality:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf0Cardinality
        instructions:
          type: string
      required:
        - type
        - target
        - cardinality
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Mode0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1Target0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - record
        objectDefinitionId:
          type: string
      required:
        - kind
        - objectDefinitionId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1Target0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsType
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItemsColor
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsType
        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/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldGroupsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1TargetOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1TargetOneOf1SchemaFieldGroupsItems
          default: []
      required:
        - fields
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1TargetOneOf1Schema
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1Target1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1TargetOneOf1Schema
      required:
        - kind
        - schema
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1Target1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1Target:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1Target0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1Target1
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1Target
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Mode1:
      type: object
      properties:
        type:
          type: string
          enum:
            - extract-table-documents
        target:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf1Target
        instructions:
          type: string
      required:
        - type
        - target
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Mode1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2Target0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - record
        objectDefinitionId:
          type: string
      required:
        - kind
        - objectDefinitionId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2Target0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsType
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItemsColor
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsType
        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/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldGroupsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2TargetOneOf1Schema:
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2TargetOneOf1SchemaFieldGroupsItems
          default: []
      required:
        - fields
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2TargetOneOf1Schema
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2Target1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - inline
        schema:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2TargetOneOf1Schema
      required:
        - kind
        - schema
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2Target1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2Target:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2Target0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2Target1
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2Target
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2RowsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        description:
          type: string
        values:
          type: object
          additionalProperties:
            description: Any type
      required:
        - key
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2RowsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Mode2:
      type: object
      properties:
        type:
          type: string
          enum:
            - extract-table-context-rows
        target:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2Target
        rowsFieldKey:
          type: string
        rows:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf2RowsItems
        instructions:
          type: string
      required:
        - type
        - target
        - rowsFieldKey
        - rows
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Mode2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf3FactsItems:
      type: object
      properties:
        key:
          type: string
        question:
          type: string
        description:
          type: string
      required:
        - key
        - question
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf3FactsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Mode3:
      type: object
      properties:
        type:
          type: string
          enum:
            - find-facts
        facts:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf3FactsItems
        annotate:
          type: boolean
        instructions:
          type: string
      required:
        - type
        - facts
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Mode3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf4AnnotationStyleColor:
      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: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf4AnnotationStyleColor
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf4AnnotationStyle:
      type: object
      properties:
        titlePrefix:
          type: string
        color:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf4AnnotationStyleColor
        opacity:
          type: number
          format: double
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf4AnnotationStyle
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Mode4:
      type: object
      properties:
        type:
          type: string
          enum:
            - annotate-pdf
        brief:
          type: string
        annotationStyle:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModeOneOf4AnnotationStyle
      required:
        - type
        - brief
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Mode4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Mode:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Mode0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Mode1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Mode2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Mode3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Mode4
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Mode
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModelProvider:
      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: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModelProvider
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Model:
      type: object
      properties:
        provider:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2ModelProvider
        model:
          type: string
      required:
        - provider
        - model
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Model
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems2:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - document-task
        inputs:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Inputs
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Mode
        model:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf2Model
      required:
        - id
        - name
        - assignment
        - type
        - inputs
        - mode
        - model
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment5
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment4
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment5
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApprover0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApprover1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApprover2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApprover3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApproverOneOf4Mode
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApprover4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApprover0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApprover1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApprover2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApprover3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApprover4
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApprover
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnReject0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnReject1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2To0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2To1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2To2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2To3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2ToOneOf4Mode
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2To4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2To4
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2To
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnReject2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnReject0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnReject1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnReject2
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnReject
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Approval
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3AgentAssist
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Retry:
      type: object
      properties:
        maxAttempts:
          type: integer
        backoffSeconds:
          type: number
          format: double
      required:
        - maxAttempts
        - backoffSeconds
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Retry
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems3:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3AgentAssist
            - 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/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf3Retry
            - type: 'null'
      required:
        - id
        - name
        - assignment
        - type
        - action
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment5
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment4
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment5
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApprover0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApprover1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApprover2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApprover3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApproverOneOf4Mode
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApprover4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApprover0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApprover1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApprover2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApprover3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApprover4
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApprover
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnReject0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnReject1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2To0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2To1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2To2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2To3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2ToOneOf4Mode
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2To4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2To4
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2To
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnReject2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnReject0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnReject1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnReject2
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnReject
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Approval
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentAssist
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentModelProvider:
      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: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentModelProvider
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentModel:
      type: object
      properties:
        provider:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentModelProvider
        model:
          type: string
      required:
        - provider
        - model
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentModel
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItemsOneOf0Tool:
      type: string
      enum:
        - web_search
        - web_fetch
        - read_file
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItemsOneOf0Tool
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItems0:
      type: object
      properties:
        type:
          type: string
          enum:
            - builtin
        tool:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItemsOneOf0Tool
      required:
        - type
        - tool
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItems0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItemsOneOf1Permission:
      type: string
      enum:
        - read
        - readwrite
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItemsOneOf1Permission
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItems1:
      type: object
      properties:
        type:
          type: string
          enum:
            - records
        objectDefinitionId:
          type: string
        permission:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItemsOneOf1Permission
      required:
        - type
        - objectDefinitionId
        - permission
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItems1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItemsOneOf2Tool:
      type: string
      enum:
        - read_context
        - read_task_output
        - add_comment
        - suggest_reassignment
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItemsOneOf2Tool
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItems2:
      type: object
      properties:
        type:
          type: string
          enum:
            - playbook
        tool:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItemsOneOf2Tool
      required:
        - type
        - tool
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItems2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItems3:
      type: object
      properties:
        type:
          type: string
          enum:
            - action
        action:
          type: string
      required:
        - type
        - action
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItems3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItems:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItems0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItems1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItems2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItems3
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentOutput0:
      type: object
      properties:
        mode:
          type: string
          enum:
            - text
      required:
        - mode
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentOutput0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentOutput1:
      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: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentOutput1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentOutput:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentOutput0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentOutput1
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentOutput
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Agent:
      type: object
      properties:
        prompt:
          type: string
        systemPrompt:
          type:
            - string
            - 'null'
        model:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentModel
        tools:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentToolsItems
          default: []
        subAgents:
          type: array
          items:
            type: string
          default: []
        maxTurns:
          type: integer
          default: 25
        output:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentOutput
      required:
        - prompt
        - model
        - output
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Agent
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems4:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - agentic
        agent:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf4Agent
      required:
        - id
        - name
        - assignment
        - type
        - agent
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment3:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-member
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment4:
      type: object
      properties:
        type:
          type: string
          enum:
            - agent
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment5:
      type: object
      properties:
        type:
          type: string
          enum:
            - unassigned
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment5
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment4
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment5
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApprover0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApprover0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApprover1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApprover1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApprover2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApprover2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApprover3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApprover3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApproverOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApproverOneOf4Mode
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApprover4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApproverOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApprover4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApprover:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApprover0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApprover1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApprover2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApprover3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApprover4
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApprover
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnReject0:
      type: object
      properties:
        type:
          type: string
          enum:
            - retry
        maxRetries:
          type: integer
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnReject0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnReject1:
      type: object
      properties:
        type:
          type: string
          enum:
            - fail
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnReject1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2To0:
      type: object
      properties:
        type:
          type: string
          enum:
            - role
        role:
          type: string
      required:
        - type
        - role
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2To0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2To1:
      type: object
      properties:
        type:
          type: string
          enum:
            - user
        userId:
          type: string
      required:
        - type
        - userId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2To1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2To2:
      type: object
      properties:
        type:
          type: string
          enum:
            - starter
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2To2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2To3:
      type: object
      properties:
        type:
          type: string
          enum:
            - assignee-manager
      required:
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2To3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2ToOneOf4Mode:
      type: string
      enum:
        - any
        - all
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2ToOneOf4Mode
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2To4:
      type: object
      properties:
        type:
          type: string
          enum:
            - project-access
        mode:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2ToOneOf4Mode
      required:
        - type
        - mode
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2To4
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2To:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2To0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2To1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2To2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2To3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2To4
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2To
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnReject2:
      type: object
      properties:
        type:
          type: string
          enum:
            - escalate
        to:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnRejectOneOf2To
      required:
        - type
        - to
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnReject2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnReject:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnReject0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnReject1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnReject2
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnReject
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Approval:
      type: object
      properties:
        required:
          type: boolean
        approver:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalApprover
        onReject:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5ApprovalOnReject
      required:
        - required
        - approver
        - onReject
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Approval
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5AgentAssist:
      type: object
      properties:
        enabled:
          type: boolean
        prompt:
          type:
            - string
            - 'null'
      required:
        - enabled
        - prompt
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5AgentAssist
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Form0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - template
        templateId:
          type: string
      required:
        - kind
        - templateId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Form0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5FormOneOf1Input0:
      type: object
      properties:
        source:
          type: string
          enum:
            - task
        taskId:
          type: string
      required:
        - source
        - taskId
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5FormOneOf1Input0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5FormOneOf1Input1:
      type: object
      properties:
        source:
          type: string
          enum:
            - attached
      required:
        - source
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5FormOneOf1Input1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5FormOneOf1Input2:
      type: object
      properties:
        source:
          type: string
          enum:
            - project
        tags:
          type: array
          items:
            type: string
      required:
        - source
        - tags
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5FormOneOf1Input2
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5FormOneOf1Input3:
      type: object
      properties:
        source:
          type: string
          enum:
            - context
        path:
          type: string
      required:
        - source
        - path
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5FormOneOf1Input3
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5FormOneOf1Input:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5FormOneOf1Input0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5FormOneOf1Input1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5FormOneOf1Input2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5FormOneOf1Input3
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5FormOneOf1Input
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Form1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - input
        input:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5FormOneOf1Input
      required:
        - kind
        - input
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Form1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Form:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Form0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Form1
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Form
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5MappingsItemsValue0:
      type: object
      properties:
        kind:
          type: string
          enum:
            - path
        path:
          type: string
      required:
        - kind
        - path
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5MappingsItemsValue0
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5MappingsItemsValue1:
      type: object
      properties:
        kind:
          type: string
          enum:
            - template
        template:
          type: string
      required:
        - kind
        - template
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5MappingsItemsValue1
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5MappingsItemsValue:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5MappingsItemsValue0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5MappingsItemsValue1
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5MappingsItemsValue
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5MappingsItemsControl:
      type: string
      enum:
        - text
        - checkbox
        - date
        - number
        - currency
        - multiline
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5MappingsItemsControl
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5MappingsItems:
      type: object
      properties:
        key:
          type: string
        value:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5MappingsItemsValue
        description:
          type: string
          default: ''
        control:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5MappingsItemsControl
        format:
          type: string
      required:
        - key
        - value
        - control
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5MappingsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems5:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        group:
          type:
            - string
            - 'null'
        assignment:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Assignment
        approval:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Approval
            - type: 'null'
        agentAssist:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5AgentAssist
            - type: 'null'
        expectedDuration:
          type:
            - string
            - 'null'
        dueOffset:
          type:
            - string
            - 'null'
        outputKey:
          type: string
        type:
          type: string
          enum:
            - form-fill
        form:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5Form
        mappings:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItemsOneOf5MappingsItems
          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: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems5
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems:
      oneOf:
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems0
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems1
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems2
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems3
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems4
        - $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems5
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookDependenciesItems:
      type: object
      properties:
        from:
          type: string
        to:
          type: string
      required:
        - from
        - to
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookDependenciesItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybook:
      type: object
      properties:
        slug:
          type: string
        name:
          type: string
        description:
          type: string
          default: ''
        icon:
          type: string
        color:
          type:
            - string
            - 'null'
        numbering:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookNumbering
        startableByUsers:
          type: boolean
          default: true
        orchestrator:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookOrchestrator
          default:
            enabled: true
            model:
              provider: anthropic
              model: claude-sonnet-4-6
            autoTriggerActions: true
            autoTriggerAgentic: true
            autoTriggerDocumentTasks: true
            chatEnabled: true
        startForm:
          oneOf:
            - $ref: >-
                #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookStartForm
            - type: 'null'
        tasks:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookTasksItems
          default: []
        dependencies:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybookDependenciesItems
          default: []
      required:
        - slug
        - name
        - icon
        - numbering
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaPlaybook
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaInitialRun:
      type: object
      properties:
        startData:
          type: object
          additionalProperties:
            description: Any type
          default: {}
        taskAssignments:
          type: object
          additionalProperties:
            type: string
          default: {}
        attachedFileIds:
          type: array
          items:
            type: string
          default: []
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaInitialRun
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItemsFieldsItemsType:
      type: string
      enum:
        - text
        - long_text
        - number
        - currency
        - boolean
        - date
        - datetime
        - select
        - multi_select
        - email
        - phone
        - url
        - address
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItemsFieldsItemsType
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItemsFieldsItemsOptionsItemsColor:
      type: string
      enum:
        - gray
        - green
        - turquoise
        - sky
        - blue
        - purple
        - pink
        - red
        - orange
        - yellow
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItemsFieldsItemsOptionsItemsColor
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItemsFieldsItemsOptionsItems:
      type: object
      properties:
        value:
          type: string
        label:
          type: string
        color:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItemsFieldsItemsOptionsItemsColor
        position:
          type: number
          format: double
      required:
        - value
        - label
        - color
        - position
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItemsFieldsItemsOptionsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItemsFieldsItems:
      type: object
      properties:
        key:
          type: string
        label:
          type: string
        type:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItemsFieldsItemsType
        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/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItemsFieldsItemsOptionsItems
        settings:
          type: object
          additionalProperties:
            description: Any type
        defaultValue:
          description: Any type
        archived:
          type: boolean
          default: false
      required:
        - key
        - label
        - type
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItemsFieldsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItemsFieldGroupsItems:
      type: object
      properties:
        id:
          type: string
        label:
          type: string
        position:
          type: number
          format: double
      required:
        - id
        - label
        - position
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItemsFieldGroupsItems
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItemsCardinality:
      type: object
      properties:
        min:
          type: integer
        max:
          type:
            - integer
            - 'null'
      required:
        - min
        - max
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItemsCardinality
    ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItems:
      type: object
      properties:
        nameSingular:
          type: string
        namePlural:
          type: string
        labelSingular:
          type: string
        labelPlural:
          type: string
        description:
          type: string
          default: ''
        icon:
          type: string
        color:
          type:
            - string
            - 'null'
        labelFieldKey:
          type: string
        fields:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItemsFieldsItems
        fieldGroups:
          type: array
          items:
            $ref: >-
              #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItemsFieldGroupsItems
          default: []
        cardinality:
          $ref: >-
            #/components/schemas/ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItemsCardinality
        _id:
          type: string
      required:
        - nameSingular
        - namePlural
        - labelSingular
        - labelPlural
        - icon
        - labelFieldKey
        - fields
        - _id
      title: >-
        ProjectsProjectIdBriefsBriefIdApprovePostRequestBodyContentApplicationJsonSchemaCreateDataObjectsItems
    BriefApproveResult:
      type: object
      properties:
        shapedPlaybookId:
          type:
            - string
            - 'null'
        shapedRunId:
          type:
            - string
            - 'null'
        replayed:
          type: boolean
      required:
        - shapedPlaybookId
        - shapedRunId
      title: BriefApproveResult
    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
    JsonObject:
      type: object
      additionalProperties:
        description: Any type
      description: An arbitrary JSON object.
      title: JsonObject
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: >-
        WorkOS session JWT or an organization API key, sent as `Authorization:
        Bearer <token>`.

```

## Examples

### Example 1



**Request**

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

**Response**

```json
{
  "shapedPlaybookId": "string",
  "shapedRunId": "string",
  "replayed": true
}
```

**SDK Code**

```python
import requests

url = "https://api/projects/projectId/briefs/briefId/approve"

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

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

print(response.json())
```

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

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

```go
package main

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

func main() {

	url := "https://api/projects/projectId/briefs/briefId/approve"

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

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

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

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

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

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

}
```

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

url = URI("https://api/projects/projectId/briefs/briefId/approve")

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  \"playbook\": {\n    \"slug\": \"string\",\n    \"name\": \"string\",\n    \"icon\": \"string\",\n    \"numbering\": {\n      \"prefix\": \"string\",\n      \"pattern\": {\n        \"type\": \"string\"\n      }\n    }\n  }\n}"

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

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

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

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

$client = new \GuzzleHttp\Client();

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

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

```csharp
using RestSharp;

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

```swift
import Foundation

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

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

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

### Example 2



**Request**

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

**Response**

```json
{
  "shapedPlaybookId": "string",
  "shapedRunId": "string",
  "replayed": true
}
```

**SDK Code**

```python
import requests

url = "https://api/projects/projectId/briefs/briefId/approve"

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

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

print(response.json())
```

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

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

```go
package main

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

func main() {

	url := "https://api/projects/projectId/briefs/briefId/approve"

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

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

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

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

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

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

}
```

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

url = URI("https://api/projects/projectId/briefs/briefId/approve")

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  \"playbook\": {\n    \"slug\": \"string\",\n    \"name\": \"string\",\n    \"icon\": \"string\",\n    \"numbering\": {\n      \"prefix\": \"string\",\n      \"pattern\": {\n        \"type\": \"string\"\n      }\n    }\n  }\n}"

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

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

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

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

$client = new \GuzzleHttp\Client();

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

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

```csharp
using RestSharp;

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

```swift
import Foundation

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

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

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