Conga Business Objects API

The BusinessObjects API from Conga — 15 operation(s) for businessobjects.

Operations 15

GET /v1/business-objects List business object types #
GET /v1/business-objects/assignee-picklists List all business objects' assignee type values #
GET /v1/business-objects/{name}/assignee-picklists List a business object's assignee type values #
GET /v1/business-objects/{name}/category/{emailTemplateCategory}/email-templates List email templates for business object and category #
GET /v1/business-objects/{name}/child-types Get a business object's child types #
GET /v1/business-objects/{name}/custom-user-fields List a business object's custom user fields #
POST /v1/business-objects/{name}/custom-user-fields/{id}/validate Validate a custom assignee #
GET /v1/business-objects/{name}/email-templates List email templates for a specific business object type #
GET /v1/business-objects/{name}/fields List a business object's fields #
GET /v1/business-objects/{name}/processes List a business object's processes #
POST /v1/business-objects/{name}/reorder-processes Reorder an approval process list #
GET /v1/business-objects/{name}/rules Get a business object's rules #
GET /v1/business-objects/{name}/rules/stats Count all of a business object's rules #
GET /v1/category/{emailTemplateCategory}/email-templates List email templates filtered by category #
GET /v1/email-templates List all available email templates #

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-businessobjects-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 email required.

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

OpenAPI Specification

conga-businessobjects-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Approvals Business Objects 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: BusinessObjects
paths:
  /v1/business-objects:
    get:
      tags:
      - BusinessObjects
      summary: List business object types
      description: 'Returns a list of available business object types, such as opportunity,

        agreement, proposal, product configuration, line item, agreement

        clause, and agreement line item.'
      operationId: BusinessObjects_GetBusinessObjects
      responses:
        '200':
          description: A list of available business object types
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListBusinessObjects'
      security:
      - oauth2: []
      - Bearer: []
  /v1/business-objects/assignee-picklists:
    get:
      tags:
      - BusinessObjects
      summary: List all business objects' assignee type values
      description: 'Lists valid assignee type values for all business objects.

        Used in the Related User assignee type for a process step as the assignee ID.'
      operationId: BusinessObjects_GetAssigneePicklists
      responses:
        '200':
          description: The list of fields for a business object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AssigneeTypePicklistItemResponse'
      security:
      - oauth2: []
      - Bearer: []
  /v1/business-objects/{name}/assignee-picklists:
    get:
      tags:
      - BusinessObjects
      summary: List a business object's assignee type values
      description: 'Lists valid assignee type picklist values for a business object.

        Used in the the Related User assignee type for a process step as the assignee ID.'
      operationId: BusinessObjects_GetAssigneePicklistsByBusinessObject
      parameters:
      - name: name
        in: path
        required: true
        description: The business object name
        schema:
          type: string
        x-position: 1
      responses:
        '200':
          description: The list of fields for a business object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AssigneeTypePicklistItemResponse'
      security:
      - oauth2: []
      - Bearer: []
  /v1/business-objects/{name}/category/{emailTemplateCategory}/email-templates:
    get:
      tags:
      - BusinessObjects
      summary: List email templates for business object and category
      description: Retrieves email templates for a specific business object and email category. Use to find templates for a named object type within a particular category.
      operationId: BusinessObjects_GetEmailTemplatesByBusinessObjectAndEmailTemplateCategory
      parameters:
      - name: name
        in: path
        required: true
        description: The business object name
        schema:
          type: string
        x-position: 1
      - name: emailTemplateCategory
        in: path
        required: true
        description: The email category
        schema:
          type: string
        x-position: 2
      - name: filter
        in: query
        description: 'The filter string (example: IsActive = ''true'')'
        schema:
          type:
          - string
          - 'null'
        x-position: 3
      responses:
        '200':
          description: List of email templates for business object and category
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/EmailTemplateDTO'
      security:
      - oauth2: []
      - Bearer: []
  /v1/business-objects/{name}/child-types:
    get:
      tags:
      - BusinessObjects
      summary: Get a business object's child types
      description: Returns a list of available child object types for the named business object.
      operationId: BusinessObjects_GetChildObjectTypes
      parameters:
      - name: name
        in: path
        required: true
        description: The business object name
        schema:
          type: string
        x-position: 1
      responses:
        '200':
          description: A list of child object types
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
      security:
      - oauth2: []
      - Bearer: []
  /v1/business-objects/{name}/custom-user-fields:
    get:
      tags:
      - BusinessObjects
      summary: List a business object's custom user fields
      description: Used in the Custom User assignee type for a process step.
      operationId: BusinessObjects_GetCustomUserAssigneeFields
      parameters:
      - name: name
        in: path
        required: true
        description: The business object name
        schema:
          type: string
        x-position: 1
      responses:
        '200':
          description: A list of a business object's custom user fields
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CustomUserAssigneeFieldsResponse'
      security:
      - oauth2: []
      - Bearer: []
  /v1/business-objects/{name}/custom-user-fields/{id}/validate:
    post:
      tags:
      - BusinessObjects
      summary: Validate a custom assignee
      description: Validates a custom assignee payload for a business object.
      operationId: BusinessObjects_ValidateCustomUserAssigneePayload
      parameters:
      - name: name
        in: path
        required: true
        description: The business object name
        schema:
          type: string
        x-position: 1
      - name: id
        in: path
        required: true
        description: The business object ID
        schema:
          type: string
        x-position: 2
      - name: assigneeType
        in: query
        description: Assignee type for custom assignee, "Custom User" by default
        schema:
          type:
          - string
          - 'null'
          default: Custom User
        x-position: 4
      requestBody:
        x-name: customAssigneePayload
        description: The custom assignee payload.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CustomAssigneePayload'
        required: true
        x-position: 3
      responses:
        '200':
          description: Validate custom user fields for a business object.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidateCustomUserAssigneeResponse'
      security:
      - oauth2: []
      - Bearer: []
  /v1/business-objects/{name}/email-templates:
    get:
      tags:
      - BusinessObjects
      summary: List email templates for a specific business object type
      description: Retrieves email templates for a specific business object. Use to find notification templates available for the named object type.
      operationId: BusinessObjects_GetEmailTemplatesForBusinessObject
      parameters:
      - name: name
        in: path
        required: true
        description: The business object name
        schema:
          type: string
        x-position: 1
      - name: filter
        in: query
        description: 'The filter string (example: IsActive = ''true'')'
        schema:
          type:
          - string
          - 'null'
        x-position: 2
      responses:
        '200':
          description: List of email templates for a specific business object type
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/EmailTemplateDTO'
      security:
      - oauth2: []
      - Bearer: []
  /v1/business-objects/{name}/fields:
    get:
      tags:
      - BusinessObjects
      summary: List a business object's fields
      description: For a given business object, returns field information.
      operationId: BusinessObjects_GetFieldsForBusinessObject
      parameters:
      - name: name
        in: path
        required: true
        description: The business object name
        schema:
          type: string
        x-position: 1
      responses:
        '200':
          description: The list of fields for a business object
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FieldMetadataDTO'
      security:
      - oauth2: []
      - Bearer: []
  /v1/business-objects/{name}/processes:
    get:
      tags:
      - BusinessObjects
      summary: List a business object's processes
      description: 'Lists a business object''s approval processes.

        If active = true, this returns only active approval processes.

        If active = false, this returns only inactive approval processes.

        If active is unset (null), returns all approval processes.'
      operationId: BusinessObjects_GetProcessesForBusinessObject
      parameters:
      - name: name
        in: path
        required: true
        description: The business object name
        schema:
          type: string
        x-position: 1
      - name: active
        in: query
        description: Retrieve active processes
        schema:
          type:
          - boolean
          - 'null'
        x-position: 2
      - name: filter
        in: query
        description: 'The filter string (example: IsActive = ''true'')'
        schema:
          type:
          - string
          - 'null'
        x-position: 3
      - name: page
        in: query
        description: 'The page number (default: 1)'
        schema:
          type: integer
          format: int32
          default: 1
        x-position: 4
      - name: limit
        in: query
        description: The maximum number of items to be returned
        schema:
          type: integer
          format: int32
          default: 1000
        x-position: 5
      - name: sort_by_field
        in: query
        description: The field to sort by
        schema:
          type: string
          default: ModifiedDate
        x-position: 6
      - name: sort_direction
        in: query
        description: The direction to sort based on the field
        schema:
          default: DESC
          oneOf:
          - $ref: '#/components/schemas/SortDirection'
        x-position: 7
      responses:
        '200':
          description: A list of all processes for a given business object
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApprovalProcessInfoDTO'
      security:
      - oauth2: []
      - Bearer: []
  /v1/business-objects/{name}/reorder-processes:
    post:
      tags:
      - BusinessObjects
      summary: Reorder an approval process list
      description: The order of the processes in the payload determines the new sequence after reorder.
      operationId: BusinessObjects_ReorderProcess
      parameters:
      - name: name
        in: path
        required: true
        description: The business object name
        schema:
          type: string
        x-position: 1
      requestBody:
        x-name: processList
        description: "Each processList parameter contains `Id`, `Name`, `Active`, `IsAdHoc`,\n            `ObjectName`, `ObjectType`, `ProcessDesc`, `ProcessName`, `ProcessType`, `Sequence`."
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ApprovalProcessInfoDTO'
        required: true
        x-position: 2
      responses:
        '200':
          description: A list of the reordered approval processes
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SetOfApprovalProcess'
      security:
      - oauth2: []
      - Bearer: []
  /v1/business-objects/{name}/rules:
    get:
      tags:
      - BusinessObjects
      summary: Get a business object's rules
      description: Returns all business object rules that apply to a named business object.
      operationId: BusinessObjects_GetAllRulesForBusinessObject
      parameters:
      - name: name
        in: path
        required: true
        description: The business object name
        schema:
          type: string
        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: All rules for a business object
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApprovalRule'
      security:
      - oauth2: []
      - Bearer: []
  /v1/business-objects/{name}/rules/stats:
    get:
      tags:
      - BusinessObjects
      summary: Count all of a business object's rules
      description: For a named business object, returns a count (dictionary object) of its active and inactive keys.
      operationId: BusinessObjects_GetActiveInactiveCount
      parameters:
      - name: name
        in: path
        required: true
        description: The business object name
        schema:
          type: string
        x-position: 1
      responses:
        '200':
          description: A dictionary object with active and inactive keys
          content:
            application/json:
              schema:
                type: object
                additionalProperties:
                  type: integer
                  format: int32
      security:
      - oauth2: []
      - Bearer: []
  /v1/category/{emailTemplateCategory}/email-templates:
    get:
      tags:
      - BusinessObjects
      summary: List email templates filtered by category
      description: Retrieves email templates for a specific category. Use to find templates within a particular email category used in approval processes.
      operationId: BusinessObjects_GetEmailTemplatesByEmailTemplateCategory
      parameters:
      - name: emailTemplateCategory
        in: path
        required: true
        description: The email category
        schema:
          type: string
        x-position: 1
      - name: filter
        in: query
        description: 'The filter string (example: IsActive = ''true'')'
        schema:
          type:
          - string
          - 'null'
        x-position: 2
      responses:
        '200':
          description: List of email templates filtered by category
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/EmailTemplateDTO'
      security:
      - oauth2: []
      - Bearer: []
  /v1/email-templates:
    get:
      tags:
      - BusinessObjects
      summary: List all available email templates
      description: Retrieves all available email templates. Use to browse templates for approval notifications and correspondence. Results can be filtered by template name.
      operationId: BusinessObjects_GetEmailTemplates
      parameters:
      - name: filter
        in: query
        description: 'The filter string (example: IsActive = ''true'')'
        schema:
          type:
          - string
          - 'null'
        x-position: 1
      responses:
        '200':
          description: List of all available email templates
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/EmailTemplateDTO'
      security:
      - oauth2: []
      - Bearer: []
components:
  schemas:
    FieldMetadataPickListEntry:
      type: object
      additionalProperties: false
      properties:
        DisplayText:
          type:
          - string
          - 'null'
        Value:
          type:
          - string
          - 'null'
    ApprovalsAPIResponseOfCustomUserAssigneeFieldsItem:
      type: object
      additionalProperties: false
      properties:
        Success:
          type: boolean
          description: Whether or not the request was successful
        RecordCount:
          type:
          - integer
          - 'null'
          description: The total number of records
          format: int64
        TotalTime:
          type: number
          description: The total time taken
          format: float
        Data:
          description: The list of items
          oneOf:
          - $ref: '#/components/schemas/CustomUserAssigneeFieldsItem'
        Errors:
          type:
          - array
          - 'null'
          description: The list of errors
          items:
            $ref: '#/components/schemas/ErrorDetail'
        StatusCode:
          type: integer
          description: The HTTP status code
          format: int32
        HasMoreRecords:
          type:
          - boolean
          - 'null'
          description: Whether or not the result has more records
    UserInfo:
      allOf:
      - $ref: '#/components/schemas/BaseObject'
      - type: object
        additionalProperties: {}
        properties:
          FirstName:
            type:
            - string
            - 'null'
          LastName:
            type:
            - string
            - 'null'
          UserName:
            type:
            - string
            - 'null'
          Email:
            type:
            - string
            - 'null'
          Role:
            oneOf:
            - $ref: '#/components/schemas/LookupObject'
          PermissionGroups:
            type:
            - string
            - 'null'
          RolePermissionGroups:
            type:
            - string
            - 'null'
          Timezone:
            type:
            - string
            - 'null'
          Locale:
            type:
            - string
            - 'null'
          Currency:
            type:
            - string
            - 'null'
          CurrencyFormat:
            type:
            - string
            - 'null'
          IsDeleted:
            type: boolean
          IsActive:
            type: boolean
          IsSuspended:
            type:
            - boolean
            - 'null'
          Alias:
            type:
            - string
            - 'null'
          Language:
            type:
            - string
            - 'null'
          SmallPhotoUrl:
            type:
            - string
            - 'null'
          LastLoginDate:
            type:
            - string
            - 'null'
            format: date-time
          Address:
            type:
            - string
            - 'null'
          PhoneNumber:
            type:
            - string
            - 'null'
          IdentityStatus:
            type:
            - string
            - 'null'
          UserType:
            oneOf:
            - $ref: '#/components/schemas/UserType2'
          UserGroupsAssignedTo:
            type:
            - string
            - 'null'
    DataType:
      type: string
      description: ''
      x-enumNames:
      - String
      - Int
      - Double
      - Currency
      - Boolean
      - DateTime
      - AutoNumber
      - Lookup
      - Picklist
      - MultiPicklist
      - Identifier
      - LongString
      - Complex
      - ComplexArray
      - Reference
      - Rollup
      - Decimal
      - Image
      - Alias
      - Date
      - Owner
      enum:
      - String
      - Int
      - Double
      - Currency
      - Boolean
      - DateTime
      - AutoNumber
      - Lookup
      - Picklist
      - MultiPicklist
      - Identifier
      - LongString
      - Complex
      - ComplexArray
      - Reference
      - Rollup
      - Decimal
      - Image
      - Alias
      - Date
      - Owner
    CustomUserAssigneeFieldsItem:
      type: object
      additionalProperties: false
      properties:
        CustomFieldValue:
          type:
          - string
          - 'null'
        DisplayName:
          type:
          - string
          - 'null'
    CustomUserAssigneeFieldsResponse:
      allOf:
      - $ref: '#/components/schemas/ApprovalsAPIResponseOfCustomUserAssigneeFieldsItem'
      - type: object
        additionalProperties: false
        properties:
          Data:
            type:
            - array
            - 'null'
            items:
              $ref: '#/components/schemas/CustomUserAssigneeFieldsItem'
    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
    AssigneeTypePicklistItemResponse:
      allOf:
      - $ref: '#/components/schemas/ApprovalsAPIResponseOfAssigneeTypePicklistItem'
      - type: object
        additionalProperties: false
        properties:
          Data:
            type:
            - array
            - 'null'
            items:
              $ref: '#/components/schemas/AssigneeTypePicklistItem'
    BaseObject:
      type: object
      additionalProperties: {}
      properties:
        Id:
          type:
          - string
          - 'null'
        Name:
          type:
          - string
          - 'null'
        CreatedBy:
          oneOf:
          - $ref: '#/components/schemas/LookupObject'
        CreatedDate:
          type: string
          format: date-time
        ModifiedBy:
          oneOf:
          - $ref: '#/components/schemas/LookupObject'
        ModifiedDate:
          type: string
          format: date-time
        ExternalId:
          type:
          - string
          - 'null'
        ETag:
          type:
          - string
          - 'null'
        CustomProperties:
          type:
          - object
          - 'null'
          additionalProperties: {}
    ApprovalRuleDimension:
      allOf:
      - $ref: '#/components/schemas/BaseObject'
      - type: object
        additionalProperties: {}
        required:
        - Name
        - BusinessObject
        - Datasource
        - DimensionType
        properties:
          Name:
            type: string
            minLength: 1
          BusinessObject:
            type: string
            minLength: 1
          Datasource:
            type: string
            minLength: 1
          Description:
            type:
            - string
            - 'null'
          DimensionType:
            type: string
            minLength: 1
    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'
    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'
    ApprovalRuleEntry:
      allOf:
      - $ref: '#/components/schemas/BaseObject'
      - type: object
        additionalProperties: {}
        properties:
          ApprovalRuleAssignees:
            type:
            - array
            - 'null'
            items:
              $ref: '#/components/schemas/ApprovalRuleAssignee'
          Active:
            type:
            - boolean
            - 'null'
          ApprovalRuleId:
            oneOf:
            - $ref: '#/components/schemas/LookupObject'
          AutoReapprovalCriteria:
            type:
            - string
            - 'null'
          AutoReapprove:
            type:
            - boolean
            - 'null'
          Condition:
            type:
            - string
            - 'null'
          ConditionFieldNames:
            type:
            - string
            - 'null'
          CriteriaFieldNames:
            type:
            - string
            - 'null'
          DependsOn:
            type:
            - string
            - 'null'
          Description:
            type:
            - string
            - 'null'
          Dimension1Value:
            type:
            - string
            - 'null'
          Dimension2Value:
            type:
            - string
            - 'null'
          Dimension3Value:
            type:
            - string
            - 'null'
          Dimension4Value:
            type:
            - string
            - 'null'
          Dimension5Value:
            type:
            - string
            - 'null'
          Dimension6Value:
            type:
            - string
            - 'null'
          EntryLabel:
            type:
            - string
            - 'null'
          IncludePrevious:
            type:
            - boolean
            - 'null'
          Value:
            type:
            - string
            - 'null'
          ValueType:
            type:
            - string
            - 'null'
          Sequence:
            type:
            - number
            - 'null'
            format: double
          SequenceVisual:
            type:
            - number
            - 'null'
            format: decimal
          DependencyKey:
            type:
            - string
            - 'null'
    UserType2:
      type: string
      description: ''
      x-enumNames:
      - External
      - Guest
      - Community
      - Integration
      enum:
      - External
      - Guest
      - Community
      - Integration
    ApprovalsAPIResponseOfAssigneeTypePicklistItem:
      type: object
      additionalProperties: false
      properties:
        Success:
          type: boolean
          description: Whether or not the request was successful
        RecordCount:
          type:
          - integer
          - 'null'
          description: The total number of records
          format: int64
        TotalTime:
          type: number
          description: The total time taken
          format: float
        Data:
          description: The list of items
          oneOf:
          - $ref: '#/components/schemas/AssigneeTypePicklistItem'
        Errors:
          type:
          - array
          - 'null'
          description: The list of errors
          items:
            $ref: '#/components/schemas/ErrorDetail'
        StatusCode:
          type: integer
          description: The HTTP status code
          format: int32
        HasMoreRecords:
          type:
          - boolean
          - 'null'
          description: Whether or not the result has more records
    CustomAssigneePayload:
      type: object
      description: CustomAssigneePayload
      additionalProperties: false
      properties:
        CustomObject:
          type: string
          description: CustomObject
        CustomField:
          type: string
          description: CustomField
        CustomAssigneeAdvancedLogic:
          type:
          - string
          - 'null'
          description: CustomAssigneeAdvancedLogic
        AssigneeNameExpression:
          type:
          - string
          - 'null'
          description: Parsed Expression to be shown in UI
        FreeFormEnabled:
          type: boolean
          description: Custom object filter free form expression
        FreeFormExpression:
          type:
          - string
          - 'null'
          description: FreeFormExpression
        CustomAssigneeFilters:
          type:
         

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