> ## Documentation Index
> Fetch the complete documentation index at: https://docs.duvo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Propose Clarity Landscape Process

> Create a manual process in the organization's Process Landscape, either as an unassigned proposal or atomically assigned to an eligible team.



## OpenAPI

````yaml /api-reference/openapi.json post /v2/organizations/{orgId}/clarity/hierarchy/proposed-processes
openapi: 3.0.3
info:
  title: Duvo Public API
  description: >-
    Public API for programmatic access to Duvo. Authenticate with API keys
    created in the Duvo dashboard.
  version: 1.0.0
servers:
  - url: https://api.duvo.ai
    description: Production server
security: []
tags:
  - name: Runs
    description: Start, monitor, and manage agent runs (Runs in the Duvo UI)
  - name: Sandboxes
    description: Create sandboxes and upload files for agent runs
  - name: Queues
    description: Manage queues and their agent bindings
  - name: Cases
    description: Create, list, and manage cases and their labels within queues
  - name: Case Approvals
    description: Submit decisions on pending case approval requests issued by an agent run
  - name: Agents
    description: Create and manage agents for automation workloads
  - name: Revisions
    description: Create and manage agent revisions — the underlying Setup for an Agent
  - name: Agent Folders
    description: Organize agents into folders
  - name: Agent Memory
    description: Read an agent's memory files (the Memory feature in the Duvo UI)
  - name: Suggestions
    description: >-
      List, apply, and dismiss an Agent's improvement suggestions (the
      suggestions inbox in the Duvo UI)
  - name: Schedules
    description: List schedules configured for an agent
  - name: Duvo Pulse
    description: >-
      Create, list, iterate on, and delete Duvo Pulse dashboards — live,
      agent-generated visualizations of your Duvo data
  - name: Case Triggers
    description: >-
      Configure case triggers that automatically dispatch agent runs (Runs in
      the Duvo UI) for cases added to a queue
  - name: Triggers
    description: >-
      Configure event triggers that start a Run automatically when an external
      event fires (e.g. an email arrives, a Linear issue is created, or a file
      changes in Google Drive)
  - name: Skills
    description: Manage team and system skills (reusable knowledge packs).
  - name: Files
    description: Manage team files.
  - name: Plugins
    description: Discover plugins that can be referenced from a revision.
  - name: Organizations
    description: Inspect organizations you belong to and the teams within them
  - name: Team
    description: Inspect the team and members associated with the API key
  - name: Integrations
    description: Browse the team's catalog of available integration types
  - name: Connections
    description: Manage your connected integrations
  - name: Credentials
    description: >-
      Manage logins (domain + username + password + TOTP) used by agents to sign
      in to websites and desktop applications, and attach them to assignment
      revisions
  - name: Secrets
    description: >-
      Manage env-var secrets injected into runs, and attach them to assignment
      revisions. Only metadata is exposed; values are never returned
  - name: Revision Integrations
    description: >-
      Attach integrations to assignment revisions, pin specific connections, and
      link queues
  - name: ClarityV2
    description: >-
      Manage Clarity v2 process snapshots, transformation proposals, and the
      extra-capture-request follow-up loop
paths:
  /v2/organizations/{orgId}/clarity/hierarchy/proposed-processes:
    post:
      tags:
        - Organizations
        - Clarity
      summary: Propose Clarity Landscape Process
      description: >-
        Create a manual process in the organization's Process Landscape, either
        as an unassigned proposal or atomically assigned to an eligible team.
      operationId: proposeClarityLandscapeProcess
      parameters:
        - schema:
            type: string
            format: uuid
          in: path
          name: orgId
          required: true
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  minLength: 1
                  maxLength: 200
                description:
                  description: >-
                    One short paragraph (1-3 sentences) saying why this process
                    belongs in the landscape. Use only what you saw in the
                    captures. Say what the process is (don't just repeat the
                    name), show proof it really happens, and name where you
                    heard it - be as specific as the captures allow, like "a
                    warehouse lead said so in their interview" or "it came up in
                    two returns recordings". Use only facts from the captures:
                    never make up sources, people, dates, quotes, or numbers,
                    and don't stretch what was said. If you have no real proof
                    the process happens, don't propose it.
                  nullable: true
                  type: string
                  maxLength: 5000
                parentId:
                  default: null
                  nullable: true
                  type: string
                  format: uuid
                teamId:
                  default: null
                  nullable: true
                  type: string
                  format: uuid
              required:
                - name
      responses:
        '201':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    format: uuid
                  parentId:
                    nullable: true
                    type: string
                    format: uuid
                  processId:
                    nullable: true
                    type: string
                    format: uuid
                  name:
                    type: string
                  ownerLabel:
                    nullable: true
                    type: string
                  sortOrder:
                    type: number
                  existence:
                    type: string
                    enum:
                      - proposed
                      - active
                  contentConfirmedAt:
                    nullable: true
                    type: string
                  existenceConfirmedAt:
                    nullable: true
                    type: string
                  source:
                    type: string
                    enum:
                      - ai
                      - human
                  createdAt:
                    type: string
                  updatedAt:
                    type: string
                  team:
                    nullable: true
                    type: object
                    properties:
                      id:
                        type: string
                        format: uuid
                      name:
                        type: string
                    required:
                      - id
                      - name
                    additionalProperties: false
                required:
                  - id
                  - parentId
                  - processId
                  - name
                  - ownerLabel
                  - sortOrder
                  - existence
                  - contentConfirmedAt
                  - existenceConfirmedAt
                  - source
                  - createdAt
                  - updatedAt
                  - team
                additionalProperties: false
        '400':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                  message:
                    type: string
                required:
                  - error
                additionalProperties: false
        '401':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                  message:
                    type: string
                required:
                  - error
                additionalProperties: false
        '403':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                  message:
                    type: string
                required:
                  - error
                additionalProperties: false
        '404':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                  message:
                    type: string
                required:
                  - error
                additionalProperties: false
        '422':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                  message:
                    type: string
                required:
                  - error
                additionalProperties: false
        '500':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                  message:
                    type: string
                required:
                  - error
                additionalProperties: false
      security:
        - bearerAuth: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: API key authentication. Get your API key from the Duvo dashboard.

````