Conga Process API

The Process API from Conga — 15 operation(s) for process.

Operations 19

GET /v1/process Search approval processes #
POST /v1/process Create an approval process #
POST /v1/process/reorder-processes Reorder a list of approval processes #
GET /v1/process/stats Count active and inactive processes #
GET /v1/process/validate Check for a process #
DELETE /v1/process/{id} Delete an approval process #
GET /v1/process/{id} Get an approval process #
PUT /v1/process/{id} Update an approval process #
POST /v1/process/{id}/activate Activate an approval process #
POST /v1/process/{id}/clone Clone an approval process #
POST /v1/process/{id}/deactivate Deactivate an approval process #
GET /v1/process/{id}/process-steps Get approval process steps #
DELETE /v1/process/{id}/process-steps/{processStepId} Delete an approval process step #
PUT /v1/process/{id}/process-steps/{processStepId} Update an approval process step by ID #
POST /v1/process/{id}/process-steps/{processStepId}/activate Activate an approval process step #
POST /v1/process/{id}/process-steps/{processStepId}/deactivate Deactivate a process step #
GET /v1/process/{id}/process-steps/{processStepId}/step-dependencies List all step dependencies #
POST /v1/process/{id}/step-groups/{stepGroupId}/reorder Reorder approval process steps #
GET /v1/process/{id}/unreferenced-steps Get this step's dependencies #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/conga-process-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

conga-process-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Approvals Process API
  description: The Approvals API is used to submit, preview, and retrieve approval processes.
  version: v1
servers:
- url: https://rls.congacloud.com/api/approvals
security: []
tags:
- name: Process
paths:
  /v1/process:
    get:
      tags:
      - Process
      summary: Search approval processes
      description: Searches approval processes by business object name and optional criteria, returning results up to the stated or default limit.
      operationId: Process_GetAll
      parameters:
      - name: businessObjectName
        in: query
        required: true
        description: The business object name
        schema:
          type:
          - string
          - 'null'
        x-position: 1
      - name: filter
        in: query
        description: 'The filter string (example: IsActive = ''true'')'
        schema:
          type:
          - string
          - 'null'
        x-position: 2
      - name: page
        in: query
        description: 'The page number (default: 1)'
        schema:
          type: integer
          format: int32
          default: 1
        x-position: 3
      - name: limit
        in: query
        description: The maximum number of items to be returned
        schema:
          type: integer
          format: int32
          default: 1000
        x-position: 4
      - name: sort_by_field
        in: query
        description: The field to sort by
        schema:
          type: string
          default: ModifiedDate
        x-position: 5
      - name: sort_direction
        in: query
        description: The direction to sort based on the field
        schema:
          default: DESC
          oneOf:
          - $ref: '#/components/schemas/SortDirection'
        x-position: 6
      - name: active
        in: query
        description: Retrieve active processes
        schema:
          type:
          - boolean
          - 'null'
        x-position: 7
      responses:
        '200':
          description: A list of all processes for a search query
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApprovalsAPIResponseOfListOfApprovalProcessInfoDTO'
      security:
      - oauth2: []
      - Bearer: []
    post:
      tags:
      - Process
      summary: Create an approval process
      description: Creates an approval process.
      operationId: Process_Save
      requestBody:
        x-name: approvalProcess
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApprovalProcessLiteDTO'
        required: true
        x-position: 1
      responses:
        '200':
          description: ApprovalProcess
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApprovalProcessResponse'
      security:
      - oauth2: []
      - Bearer: []
  /v1/process/reorder-processes:
    post:
      tags:
      - Process
      summary: Reorder a list of approval processes
      description: The order of the processes provided in the payload will determine the new sequence after reorder.
      operationId: Process_ReorderProcess
      requestBody:
        x-name: processList
        description: A list of the processes to be re-ordered
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ApprovalProcessInfoDTO'
        required: true
        x-position: 1
      responses:
        '200':
          description: A list of the reordered approval processes
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SetOfApprovalProcess'
      security:
      - oauth2: []
      - Bearer: []
  /v1/process/stats:
    get:
      tags:
      - Process
      summary: Count active and inactive processes
      description: Counts a business object's active and inactive processes.
      operationId: Process_GetActiveInactiveCount
      parameters:
      - name: businessObjectName
        in: query
        required: true
        schema:
          type:
          - string
          - 'null'
        x-position: 1
      responses:
        '200':
          description: A dictionary object with `active` and `inActive` as keys
          content:
            application/json:
              schema:
                type: object
                additionalProperties:
                  type: integer
                  format: int32
      security:
      - oauth2: []
      - Bearer: []
  /v1/process/validate:
    get:
      tags:
      - Process
      summary: Check for a process
      description: Checks for a process by name.
      operationId: Process_Validate
      parameters:
      - name: approvalProcessName
        in: query
        required: true
        schema:
          type:
          - string
          - 'null'
        x-position: 1
      - name: businessObjectType
        in: query
        required: true
        schema:
          type:
          - string
          - 'null'
        x-position: 2
      responses:
        '200':
          description: Returns `true` if the named process does not exist and the process name is available.
          content:
            application/json:
              schema:
                type: boolean
      security:
      - oauth2: []
      - Bearer: []
  /v1/process/{id}:
    delete:
      tags:
      - Process
      summary: Delete an approval process
      description: Deletes an approval process by its ID.
      operationId: Process_DeleteById
      parameters:
      - name: id
        in: path
        required: true
        description: The approval process ID
        schema:
          type: string
        x-position: 1
      responses:
        '200':
          description: Boolean (true if deleted)
          content:
            application/json:
              schema:
                type: boolean
      security:
      - oauth2: []
      - Bearer: []
    get:
      tags:
      - Process
      summary: Get an approval process
      description: Returns an approval process object by its ID.
      operationId: Process_GetById
      parameters:
      - name: id
        in: path
        required: true
        description: The globally unique approval process platform ID.
        schema:
          type: string
        x-position: 1
      responses:
        '200':
          description: Returns an approval process object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApprovalProcessResponse'
      security:
      - oauth2: []
      - Bearer: []
    put:
      tags:
      - Process
      summary: Update an approval process
      description: Updates an approval process by its ID.
      operationId: Process_UpdateById
      parameters:
      - name: id
        in: path
        required: true
        description: The approval process ID
        schema:
          type: string
        x-position: 1
      requestBody:
        x-name: request
        description: The approval process request
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApprovalProcessLiteDTO'
        required: true
        x-position: 2
      responses:
        '200':
          description: An approval process definition
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApprovalProcessLiteDTO'
      security:
      - oauth2: []
      - Bearer: []
  /v1/process/{id}/activate:
    post:
      tags:
      - Process
      summary: Activate an approval process
      description: Activates an approval process by its ID.
      operationId: Process_Activate
      parameters:
      - name: id
        in: path
        required: true
        description: The approval process ID
        schema:
          type: string
        x-position: 1
      responses:
        '200':
          description: An approval process definition
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApprovalProcessInfoDTO'
      security:
      - oauth2: []
      - Bearer: []
  /v1/process/{id}/clone:
    post:
      tags:
      - Process
      summary: Clone an approval process
      description: Clones an approval process by its ID.
      operationId: Process_Clone
      parameters:
      - name: id
        in: path
        required: true
        description: The approval process ID
        schema:
          type: string
        x-position: 1
      responses:
        '200':
          description: An approval process definition
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApprovalProcessInfoDTO'
      security:
      - oauth2: []
      - Bearer: []
  /v1/process/{id}/deactivate:
    post:
      tags:
      - Process
      summary: Deactivate an approval process
      description: Deactivates an approval process by its ID.
      operationId: Process_Deactivate
      parameters:
      - name: id
        in: path
        required: true
        description: The approval process ID
        schema:
          type: string
        x-position: 1
      responses:
        '200':
          description: An approval process definition
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApprovalProcessInfoDTO'
      security:
      - oauth2: []
      - Bearer: []
  /v1/process/{id}/process-steps:
    get:
      tags:
      - Process
      summary: Get approval process steps
      description: Retrieves the steps for an approval process.
      operationId: Process_GetApprovalProcessSteps
      parameters:
      - name: id
        in: path
        required: true
        description: The approval process ID
        schema:
          type: string
        x-position: 1
      responses:
        '200':
          description: A list of approval process steps
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ProcessStepDTO'
      security:
      - oauth2: []
      - Bearer: []
  /v1/process/{id}/process-steps/{processStepId}:
    delete:
      tags:
      - Process
      summary: Delete an approval process step
      description: Deletes an approval process step by its ID.
      operationId: Process_DeleteProcessStepById
      parameters:
      - name: id
        in: path
        required: true
        description: The approval process ID
        schema:
          type: string
        x-position: 1
      - name: processStepId
        in: path
        required: true
        description: The approval process step ID
        schema:
          type: string
        x-position: 2
      responses:
        '200':
          description: An entire approval process and steps, without the deleted step
          content:
            application/json:
              schema:
                type: boolean
      security:
      - oauth2: []
      - Bearer: []
    put:
      tags:
      - Process
      summary: Update an approval process step by ID
      description: Updates an approval process step by ID, using several required parameters.
      operationId: Process_UpdateProcessStepById
      parameters:
      - name: id
        in: path
        required: true
        description: The process ID
        schema:
          type: string
        x-position: 1
      - name: processStepId
        in: path
        required: true
        description: The process step ID
        schema:
          type: string
        x-position: 2
      requestBody:
        x-name: request
        description: The approval process step request
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProcessStepRequest'
        required: true
        x-position: 3
      responses:
        '200':
          description: An approval process definition including the updated step
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApprovalProcessResponse'
      security:
      - oauth2: []
      - Bearer: []
  /v1/process/{id}/process-steps/{processStepId}/activate:
    post:
      tags:
      - Process
      summary: Activate an approval process step
      description: Activates an approval process step, by process and step IDs.
      operationId: Process_ActivateStepById
      parameters:
      - name: id
        in: path
        required: true
        description: The approval process ID
        schema:
          type: string
        x-position: 1
      - name: processStepId
        in: path
        required: true
        description: The approval process step ID
        schema:
          type: string
        x-position: 2
      responses:
        '200':
          description: An approval process definition
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApprovalProcessResponse'
      security:
      - oauth2: []
      - Bearer: []
  /v1/process/{id}/process-steps/{processStepId}/deactivate:
    post:
      tags:
      - Process
      summary: Deactivate a process step
      description: Deactivates a process step by approval process ID.
      operationId: Process_DeactivateStepById
      parameters:
      - name: id
        in: path
        required: true
        description: The approval process ID
        schema:
          type: string
        x-position: 1
      - name: processStepId
        in: path
        required: true
        description: The approval process step ID
        schema:
          type: string
        x-position: 2
      responses:
        '200':
          description: An approval process definition, listing active steps without the deactivated step.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApprovalProcessResponse'
      security:
      - oauth2: []
      - Bearer: []
  /v1/process/{id}/process-steps/{processStepId}/step-dependencies:
    get:
      tags:
      - Process
      summary: List all step dependencies
      description: Retrieves the names of all steps that the given step is dependent on.
      operationId: Process_GetDependentSteps
      parameters:
      - name: id
        in: path
        required: true
        description: The approval process ID
        schema:
          type: string
        x-position: 1
      - name: processStepId
        in: path
        required: true
        description: The approval process step ID
        schema:
          type: string
        x-position: 2
      responses:
        '200':
          description: A list of all step names that the given step depends on
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
      security:
      - oauth2: []
      - Bearer: []
  /v1/process/{id}/step-groups/{stepGroupId}/reorder:
    post:
      tags:
      - Process
      summary: Reorder approval process steps
      description: Reorders the steps in an approval process.
      operationId: Process_ReorderSteps
      parameters:
      - name: id
        in: path
        required: true
        description: The approval process ID
        schema:
          type: string
        x-position: 1
      - name: stepGroupId
        in: path
        required: true
        description: The process step group ID
        schema:
          type: string
        x-position: 2
      requestBody:
        x-name: processStepGroup
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProcessStepGroupDTO'
        required: true
        x-position: 3
      responses:
        '200':
          description: Updated group information
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProcessStepGroupDTO'
      security:
      - oauth2: []
      - Bearer: []
  /v1/process/{id}/unreferenced-steps:
    get:
      tags:
      - Process
      summary: Get this step's dependencies
      description: Retrieves dependencies, by step name, that are available to the current step.
      operationId: Process_GetUnreferencedStepsById
      parameters:
      - name: id
        in: path
        required: true
        description: The approval process ID
        schema:
          type: string
        x-position: 1
      - name: currentStepId
        in: query
        description: The globally unique identfier for the current step.
        schema:
          type:
          - string
          - 'null'
        x-position: 2
      responses:
        '200':
          description: A list of possible stepNames that this step could depend on.
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
      security:
      - oauth2: []
      - Bearer: []
components:
  schemas:
    ApprovalProcessResponse:
      allOf:
      - $ref: '#/components/schemas/BaseObject'
      - type: object
        additionalProperties: {}
        properties:
          ObjectName:
            type:
            - string
            - 'null'
          ObjectType:
            type:
            - string
            - 'null'
          Active:
            type: boolean
          AdhocStepAutoReapprove:
            type:
            - boolean
            - 'null'
          ApprovalSummaryPage:
            type:
            - string
            - 'null'
          AutoReapprovalStatusLabel:
            type:
            - string
            - 'null'
          BackupAdminUserId:
            oneOf:
            - $ref: '#/components/schemas/LookupObject'
          ConsolidateApprovals:
            type:
            - boolean
            - 'null'
          ConsolidateNotifications:
            type:
            - boolean
            - 'null'
          ContextType:
            type:
            - string
            - 'null'
          ContinuePendingApprovalsOnAReject:
            type:
            - boolean
            - 'null'
          CriteriaFieldNames:
            type:
            - string
            - 'null'
          CustomMyApprovalsPage:
            type:
            - string
            - 'null'
          CustomPreviewPage:
            type:
            - string
            - 'null'
          DependsOn:
            type:
            - string
            - 'null'
          Description:
            type:
            - string
            - 'null'
          EnableApprovedRequestDelete:
            type:
            - boolean
            - 'null'
          EntryCriteriaFilterLogic:
            type:
            - string
            - 'null'
          IsAdhoc:
            type: boolean
          EscalationEmailTemplate:
            oneOf:
            - $ref: '#/components/schemas/LookupObject'
          ReminderEmailTemplate:
            oneOf:
            - $ref: '#/components/schemas/LookupObject'
          ErrorEmailTemplate:
            oneOf:
            - $ref: '#/components/schemas/LookupObject'
          AssignmentEmailTemplate:
            oneOf:
            - $ref: '#/components/schemas/LookupObject'
          CancellationEmailTemplate:
            oneOf:
            - $ref: '#/components/schemas/LookupObject'
          CommentsEmailTemplate:
            oneOf:
            - $ref: '#/components/schemas/LookupObject'
          RequestForInformationEmailTemplate:
            oneOf:
            - $ref: '#/components/schemas/LookupObject'
          RejectionEmailTemplate:
            oneOf:
            - $ref: '#/components/schemas/LookupObject'
          NotifyonlyEmailTemplate:
            oneOf:
            - $ref: '#/components/schemas/LookupObject'
          ReassignmentEmailTemplate:
            oneOf:
            - $ref: '#/components/schemas/LookupObject'
          ProcessAutoEscalate:
            type:
            - boolean
            - 'null'
          ProcessEscalateToId:
            type:
            - string
            - 'null'
          ProcessEscalateToName:
            type:
            - string
            - 'null'
          ProcessEscalateToType:
            type:
            - string
            - 'null'
          ProcessExpectedDaysToComplete:
            type:
            - number
            - 'null'
            format: double
          ProcessExpectedHoursToComplete:
            type:
            - number
            - 'null'
            format: double
          ProcessExpectedMinutesToComplete:
            type:
            - number
            - 'null'
            format: double
          ProcessName:
            type:
            - string
            - 'null'
          RequireCommentsOnReject:
            type:
            - boolean
            - 'null'
          RequireCommentsOnApprove:
            type:
            - boolean
            - 'null'
          RequireCommentsOnRecall:
            type:
            - boolean
            - 'null'
          RecallCommentsEnabled:
            type:
            - boolean
            - 'null'
          Sequence:
            type:
            - number
            - 'null'
            format: double
          ApproveCommentLabel:
            type:
            - string
            - 'null'
          RejectCommentLabel:
            type:
            - string
            - 'null'
          RecallCommentLabel:
            type:
            - string
            - 'null'
          SubmissionComment1Label:
            type:
            - string
            - 'null'
          SubmissionComment2Label:
            type:
            - string
            - 'null'
          SubmissionComment3Label:
            type:
            - string
            - 'null'
          SubmissionCommentsEnabled:
            type:
            - boolean
            - 'null'
          SubmissionCommentsMandatory:
            type:
            - boolean
            - 'null'
          SubmissionCommentsEnabledCount:
            type:
            - number
            - 'null'
            format: decimal
          SubmissionCommentsPerStep:
            type:
            - string
            - 'null'
          SubmissionCommentsType:
            type:
            - string
            - 'null'
          SummaryPageFieldNameHeader:
            type:
            - string
            - 'null'
          SummaryPageFieldNames:
            type:
            - string
            - 'null'
          IsDeleted:
            type: boolean
          ProcessEntryCriterias:
            type:
            - array
            - 'null'
            items:
              $ref: '#/components/schemas/ProcessEntryCriteria'
          ProcessUpdateActions:
            type:
            - array
            - 'null'
            items:
              $ref: '#/components/schemas/ProcessUpdateAction'
          ProcessStepGroup:
            oneOf:
            - $ref: '#/components/schemas/ProcessStepGroup'
    ProcessUpdateAction:
      type: object
      additionalProperties: false
      properties:
        Id:
          type:
          - string
          - 'null'
        Name:
          type:
          - string
          - 'null'
        ActionType:
          type:
          - string
          - 'null'
        Description:
          type:
          - string
          - 'null'
        FieldName:
          type:
          - string
          - 'null'
        FieldNameSource:
          type:
          - string
          - 'null'
        FieldUpdateType:
          type:
          - string
          - 'null'
        FieldValue:
          type:
          - string
          - 'null'
        FieldKeyValue:
          type:
          - string
          - 'null'
    ProcessStepGroup:
      allOf:
      - $ref: '#/components/schemas/BaseObject'
      - type: object
        additionalProperties: {}
        properties:
          ApprovalProcessId:
            type:
            - string
            - 'null'
          Active:
            type:
            - boolean
            - 'null'
          GroupName:
            type:
            - string
            - 'null'
          GroupSequence:
            type:
            - integer
            - 'null'
            format: int32
          Steps:
            type:
            - array
            - 'null'
            items:
              $ref: '#/components/schemas/ProcessStep'
    ProcessEntryCriteria:
      type: object
      additionalProperties: false
      properties:
        Id:
          type:
          - string
          - 'null'
        Name:
          type: string
        Active:
          type:
          - boolean
          - 'null'
        Field:
          type:
          - string
          - 'null'
        ComparisonType:
          type:
          - string
          - 'null'
        FieldValue:
          type:
          - string
          - 'null'
        Description:
          type:
          - string
          - 'null'
        FieldKeyValue:
          type:
          - string
          - 'null'
        BooleanOperator:
          type:
          - string
          - 'null'
        Sequence:
          type:
          - integer
          - 'null'
          format: int32
    ApprovalRule:
      allOf:
      - $ref: '#/components/schemas/BaseObject'
      - type: object
        additionalProperties: {}
        properties:
          Active:
            type:
            - boolean
            - 'null'
          ApprovalCount:
            type:
            - number
            - 'null'
            format: decimal
          ApprovalPercent:
            type:
            - number
            - 'null'
            format: decimal
          ApprovalPolicy:
            type:
            - string
            - 'null'
          BusinessObject:
            type:
            - string
            - 'null'
          ContinuePolicyApprovalOnAReject:
            type:
            - boolean
            - 'null'
          RuleCriteria:
            type:
            - string
            - 'null'
          CriteriaFieldNames:
            type:
            - string
            - 'null'
          Description:
            type:
            - string
            - 'null'
          Dimension1Id:
            oneOf:
            - $ref: '#/components/schemas/ApprovalRuleDimension'
          Dimension1ValueType:
            type:
            - string
            - 'null'
          Dimension2Id:
            oneOf:
            - $ref: '#/components/schemas/ApprovalRuleDimension'
          Dimension2ValueType:
            type:
            - string
            - 'null'
          Dimension3Id:
            oneOf:
            - $ref: '#/components/schemas/ApprovalRuleDimension'
          Dimension3ValueType:
            type:
            - string
            - 'null'
          Dimension4Id:
            oneOf:
            - $ref: '#/components/schemas/ApprovalRuleDimension'
          Dimension4ValueType:
            type:
            - string
            - 'null'
          Dimension5Id:
            oneOf:
            - $ref: '#/components/schemas/ApprovalRuleDimension'
          Dimension5ValueType:
            type:
            - string
            - 'null'
          Dimension6Id:
            oneOf:
            - $ref: '#/components/schemas/ApprovalRuleDimension'
          Dimension6ValueType:
            type:
            - string
            - 'null'
          EffectiveDate:
            type:
            - string
            - 'null'
            format: date-time
          ExpirationDate:
            type:
            - string
            - 'null'
            format: date-time
          MatchRule:
            type:
            - string
            - 'null'
          RuleType:
            type:
            - string
            - 'null'
          Sequence:
            type:
            - number
            - 'null'
            format: double
          StopProcessingMoreRules:
            type:
            - boolean
            - 'null'
          RuleEntries:
            type:
            - array
            - 'null'
            items:
              $ref: '#/components/schemas/ApprovalRuleEntry'
    ErrorDetail:
      type: object
      additionalProperties: false
      properties:
        Message:
          type:
          - string
          - 'null'
    ApprovalProcessInfoDTO:
      allOf:
      - $ref: '#/components/schemas/BaseObject'
      - type: object
        description: ApprovalProcessInfoDTO
        additionalProperties: false
        properties:
          Id:
            type: string
            description: The id the approval process
          Name:
            type: string
            description: The name of the approval process
          Active:
            type: boolean
            description: Indicates whether the process is active
          IsAdhoc:
            type: boolean
            description: Indicates whether the process is the Adhoc type. If false, process is the rule-driven type.
          ObjectName:
            type: string
            description: The name of the business object for the process
          ObjectType:
            type: string
            description: The type of the business object for the process
          ProcessDesc:
            type:
            - string
            - 'null'
            description: Optional description of the process
          ProcessName:
            type: string
            description: The name of the process
          ProcessType:
            type: string
            description: The type of the process
          Sequence:
            type:
            - number
            - 'null'
            description: The sequence number for the process
            format: double
          CustomProperties:
            type:
            - object
            - 'null'
            description: Custom properties of the process
            additionalProperties: {}
    ProcessStepEntryCriteria:
      type: object
      additionalProperties: false
      properties:
        BooleanOperator:
          type:
          - string
          - 'null'
        Comments:
          type:
          - string
          - 'null'
        ComparisonType:
          type:
          - string
          - 'null'
        Field:
          type:
          - string
          - 'null'
        FieldObject:
          type:
          - string
          - 'null'
        FieldObjectSource:
          type:
          - string
          - 'null'
        FieldValue:
          type:
          - string
          - 'null'
        FieldValueObject:
          type:
          - string
          - 'null'
        FieldValueObjectSource:
          type:
          - string
          - 'null'
        Sequence:
          type:
          - integer
          - 'null'
          format: int32
    ProcessStepRequest:
      type: object
      additionalProperties: false
      required:
      - Active
      - EscalationEnabled
      - ReminderEnabled
      - StepName
      - StepType
      - AssigneeType
      properties:
        ApprovalProcessId:
          type:
          - string
          - 'null'
        ProcessName:
          type:
          - string
          - 'null'
        ObjectType:
          type:
          - string
          - 'null'
        ProcessStepGroupId:
          type:
          - string
          - 'null'
        CustomAssigneePayload:
          oneOf:
          - $ref: '#/components/schemas/CustomAssigneePayload'
        Id:
          type:
          - string
          - 'null'
        Name:
          type:
          - string
          - 'null'
        Active:
          type: boolean
        ApproverType:
          type:
          - string
          - 'null'
        AssigneeDescription:
          type:
          - string
          - 'null'
        AutoComplete:
          type: boolean
        EscalationEnabled:
          type: boolean
        ReminderEnabled:
          type: boolean
        AutoReapprovalCriteria:
          type:
          - string
          - 'null'
        ChildObjectType:
          type:
          - string
          - 'null'
        CriteriaFieldNames:
          type:
          - string
          - 'null'
        DependsOn:
          type:
          - string
          - 'null'
        Description:
          type:
          - string
          - 'null'
        DisplayFieldNameHeader:
         

# --- truncated at 32 KB (59 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/conga/refs/heads/main/openapi/conga-process-api-openapi.yml