Conga Contract Obligations API

The Contract Obligations API from Conga — 6 operation(s) for contract obligations.

Operations 10

POST /api/clm/v1/contracts/{contractId}/obligation-fulfillments Get the obligation and fulfillment details of the contract #
DELETE /api/clm/v1/contracts/{contractId}/obligations Delete contract obligations #
POST /api/clm/v1/contracts/{contractId}/obligations Create an obligation for a contract #
POST /api/clm/v1/contracts/{contractId}/obligations/query Get all contract obligations #
DELETE /api/clm/v1/contracts/{contractId}/obligations/{obligationId} Delete a contract obligation by ID #
GET /api/clm/v1/contracts/{contractId}/obligations/{obligationId} Get a contract obligation by ID #
PUT /api/clm/v1/contracts/{contractId}/obligations/{obligationId} Update a contract obligation #
POST /api/clm/v1/contracts/{contractId}/obligations/{obligationId}/documents Create a contract obligation document #
DELETE /api/clm/v1/contracts/{contractId}/obligations/{obligationId}/documents/{documentId} Delete a contract obligation document #
GET /api/clm/v1/contracts/{contractId}/obligations/{obligationId}/documents/{documentId} Get contract obligation document details #

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-contract-obligations-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-contract-obligations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Contracts Contract Obligations API
  version: v1
servers:
- url: https://rls.congacloud.com
- url: https://preview-rls09.congacloud.com
security:
- bearerAuth: []
tags:
- name: Contract Obligations
paths:
  /api/clm/v1/contracts/{contractId}/obligation-fulfillments:
    post:
      tags:
      - Contract Obligations
      summary: Get the obligation and fulfillment details of the contract
      description: Fetches the obligation and fulfillment details of the contract with document details
      parameters:
      - name: contractId
        in: path
        description: ID of the contract
        required: true
        schema:
          type: string
      requestBody:
        description: ID of the obligation
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CustomQuery'
            example:
              Distinct: false
              Fields: null
              GroupBy: null
              IncludeTotalCount: true
              SortInfo:
                FieldName: ContractType
                Direction: Ascending
              CriteriaExpression: null
              Limit: 10
              Skip: 0
          text/json:
            schema:
              $ref: '#/components/schemas/CustomQuery'
            example:
              Distinct: false
              Fields: null
              GroupBy: null
              IncludeTotalCount: true
              SortInfo:
                FieldName: ContractType
                Direction: Ascending
              CriteriaExpression: null
              Limit: 10
              Skip: 0
          application/*+json:
            schema:
              $ref: '#/components/schemas/CustomQuery'
            example:
              Distinct: false
              Fields: null
              GroupBy: null
              IncludeTotalCount: true
              SortInfo:
                FieldName: ContractType
                Direction: Ascending
              CriteriaExpression: null
              Limit: 10
              Skip: 0
      responses:
        '200':
          description: Returns the details of obligations and fulfillments of the input contract ID.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StringObjectDictionaryListAPIResponse'
              example:
                Success: true
                Data:
                - Name: Contract-Demo
                  Account:
                    Id: 0474fc7a-5914-4059-a412-e88afb581b7a
                    Name: Conga
                  RecordType: MSA
                  ContractCategory: Sales
                  TotalContractValue: 2000
                  ContractStartDate: '2023-01-01T00:00:00'
                  ContractEndDate: '2023-12-31T00:00:00'
                  RecordOwner:
                    Id: d717a075-9cbf-480c-b230-837e0e6dee75
                    Name: Bumble Bee
                    OwnerType: User
                  Status: Activated
                  StatusCategory: In Effect
                  Id: 0c4dadb2-a7ee-4672-bfa3-3c9ee2ac85d1
                  CreatedBy:
                    Id: d717a075-9cbf-480c-b230-837e0e6dee75
                    Name: user
                  CreatedDate: '2026-08-14T00:01:42.3236736Z'
                  ModifiedBy:
                    Id: d717a075-9cbf-480c-b230-837e0e6dee75
                    Name: user
                  ModifiedDate: '2026-08-14T00:01:42.3236738Z'
                  ContractNumber: '42'
                  Currency: USD
                Warnings: null
                Errors: null
        '400':
          description: Invalid request.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Error Message
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Internal server error occurred. Please contact admin.
      operationId: postApiClmV1ContractsByContractIdObligationFulfillments
      x-operation-id-source: derived
  /api/clm/v1/contracts/{contractId}/obligations:
    delete:
      tags:
      - Contract Obligations
      summary: Delete contract obligations
      description: Deletes obligations associated with the specified contractID. If contractObligationIds are provided, only those specific obligations are deleted; otherwise, all obligations linked to the contract are deleted.
      parameters:
      - name: contractId
        in: path
        description: Contract ID of the contract to delete obligations
        required: true
        schema:
          type: string
      requestBody:
        description: List of obligation IDs to delete specified obligations
        content:
          application/json:
            schema:
              type: array
              items:
                type: string
      responses:
        '200':
          description: The given contract obligations Ids are deleted
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StringResultStatusDictionaryAPIResponse'
              example:
                Success: true
                Data:
                  4ae151a8-ba84-4e60-888e-86326c02d0db: Success
                  af72e569-9e65-4f97-a7c9-26466c02be51: Fail
                Warnings: null
                Errors: null
        '400':
          description: Contract IDs is invalid
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Error Message
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Internal server error occurred. Please contact admin.
      operationId: deleteApiClmV1ContractsByContractIdObligations
      x-operation-id-source: derived
    post:
      tags:
      - Contract Obligations
      summary: Create an obligation for a contract
      description: 'Creates an obligation record for the specified Contract ID. Name is a required field to create an obligation.

        You can specify values for the following additional fields for the obligation.

        * ObligationType

        * Priority

        * Description

        * AccountableParty

        * Assignee

        * Reviewer

        * DueDate

        * Comments'
      parameters:
      - name: contractId
        in: path
        description: Contract ID of the contract to create obligation
        required: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
              additionalProperties: {}
            example:
              Name: External Supplier Contact Obligation
              ObligationType: Contractual
              Priority: High
              Frequency: OneTime
              Description: External obligation assigned to supplier contact
              AccountableParty: External
              AssigneeType: User
              AssigneeSupplierContact:
                Id: af72e569-9e65-4f97-a7c9-26466c02be51
                Name: Supplier Contact Name
              Reviewer:
                Id: af72e569-9e65-4f97-a7c9-26466c02be51
                Name: Internal Reviewer
              DueDate: '0001-01-06T00:00:00'
              Comments: Test obligation for buy-side contract with external supplier contact assignee
      responses:
        '200':
          description: Returns the details of the created contract obligation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StringObjectDictionaryAPIResponse'
              example:
                Success: true
                Data:
                  Id: fd2a3813-d842-4470-a485-0f20a6eeb069
                  Name: External Supplier Contact Obligation
                  Agreement: 4ae151a8-ba84-4e60-888e-86326c02d0db
                  RecordType: Contractual
                  Priority: High
                  Description: External obligation assigned to supplier contact
                  AccountableParty: External
                  AssigneeType: User
                  Assignee: null
                  AssigneeContact: null
                  AssigneeSupplierContact:
                    Id: af72e569-9e65-4f97-a7c9-26466c02be51
                    Name: Supplier Contact Name
                  AssigneeUserGroup: null
                  Reviewer:
                    Id: af72e569-9e65-4f97-a7c9-26466c02be51
                    Name: Internal Reviewer
                  ReviewerType: User
                  ReviewerContact: null
                  PrintOnContract: true
                  DueDate: '0001-01-06T00:00:00'
                  Comments: Test obligation for buy-side contract
                  CreatedBy:
                    Id: d717a075-9cbf-480c-b230-837e0e6dee75
                    Name: user
                  CreatedDate: '2026-08-14T00:01:42.2775501Z'
                  ModifiedBy:
                    Id: d717a075-9cbf-480c-b230-837e0e6dee75
                    Name: user
                  ModifiedDate: '2026-08-14T00:01:42.2775545Z'
                  ExternalId: null
                  ETag: 3021ebe9-a159-4b2d-9809-880bb01c7ead
                  Obligation: null
                  ObligationNumber: OB-000123
                  RecordOwner:
                    Id: d717a075-9cbf-480c-b230-837e0e6dee75
                    Name: Bumble Bee
                    OwnerType: User
                  AgreementClause: null
                Warnings: null
                Errors: null
        '400':
          description: A required value is missing from the request body.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Error Message
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Internal server error occurred. Please contact admin.
      operationId: postApiClmV1ContractsByContractIdObligations
      x-operation-id-source: derived
  /api/clm/v1/contracts/{contractId}/obligations/query:
    post:
      tags:
      - Contract Obligations
      summary: Get all contract obligations
      description: 'Fetches all contract obligations associated with a specified contract ID.

        You can refine the results by applying filters and sorting options using query parameters.'
      parameters:
      - name: contractId
        in: path
        description: Contract ID of the contract to fetch obligations
        required: true
        schema:
          type: string
      requestBody:
        description: Query parameters to filter and sort the contract obligations list
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CustomQuery'
            example:
              Distinct: false
              Fields: null
              GroupBy: null
              IncludeTotalCount: true
              SortInfo:
                FieldName: ContractType
                Direction: Ascending
              CriteriaExpression: null
              Limit: 10
              Skip: 0
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StringObjectDictionaryQueryResponseAPIResponse'
              example:
                Success: true
                Data:
                  RecordCount: 1
                  Data:
                  - Name: Contract-Demo
                    Account:
                      Id: 0474fc7a-5914-4059-a412-e88afb581b7a
                      Name: Conga
                    RecordType: MSA
                    ContractCategory: Sales
                    TotalContractValue: 2000
                    ContractStartDate: '2023-01-01T00:00:00'
                    ContractEndDate: '2023-12-31T00:00:00'
                    RecordOwner:
                      Id: d717a075-9cbf-480c-b230-837e0e6dee75
                      Name: Bumble Bee
                      OwnerType: User
                    Status: Request
                    StatusCategory: Request
                    Id: 0c4dadb2-a7ee-4672-bfa3-3c9ee2ac85d1
                    CreatedBy:
                      Id: d717a075-9cbf-480c-b230-837e0e6dee75
                      Name: user
                    CreatedDate: '2023-01-16T11:59:24'
                    ModifiedBy:
                      Id: d717a075-9cbf-480c-b230-837e0e6dee75
                      Name: user
                    ModifiedDate: '2023-01-16T11:59:24'
                    ExternalId: null
                    ActivatedBy: null
                    ActivatedDate: null
                    ContractNumber: '42'
                    AmendmentEffectiveDate: null
                    AutoRenewConsent: null
                    AutoRenewTermMonths: null
                    AutoRenewalTerms: null
                    AutoRenewal: null
                    ContractNumberAuto: 42
                    Description: null
                    Currency: USD
                  NextCursor: null
                  StatusCode: OK
                Warnings: null
                Errors: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Error Message
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Internal server error occurred. Please contact admin.
      operationId: postApiClmV1ContractsByContractIdObligationsQuery
      x-operation-id-source: derived
  /api/clm/v1/contracts/{contractId}/obligations/{obligationId}:
    delete:
      tags:
      - Contract Obligations
      summary: Delete a contract obligation by ID
      description: Deletes a contract obligation by its ID.
      parameters:
      - name: contractId
        in: path
        description: ID of the contract
        required: true
        schema:
          type: string
      - name: obligationId
        in: path
        description: ID of the obligation
        required: true
        schema:
          type: string
      responses:
        '200':
          description: The contract obligation is deleted.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BooleanAPIResponse'
              example:
                Success: true
                Data: true
                Warnings: null
                Errors: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Error Message
        '404':
          description: Contract obligation not found.
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Internal server error occurred. Please contact admin.
      operationId: deleteApiClmV1ContractsByContractIdObligationsByObligationId
      x-operation-id-source: derived
    get:
      tags:
      - Contract Obligations
      summary: Get a contract obligation by ID
      description: Fetches a contract obligation by its ID.
      parameters:
      - name: contractId
        in: path
        description: ID of the contract
        required: true
        schema:
          type: string
      - name: obligationId
        in: path
        description: ID of the obligation
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Returns the contract obligation details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StringObjectDictionaryAPIResponse'
              example:
                Success: true
                Data:
                  Id: e6b5ba08-b209-4603-8e74-491e52c2bef0
                  Name: External Supplier Contact Obligation
                  Agreement: 4ae151a8-ba84-4e60-888e-86326c02d0db
                  RecordType: Contractual
                  Priority: High
                  Description: External obligation assigned to supplier contact
                  AccountableParty: External
                  AssigneeType: User
                  Assignee: null
                  AssigneeContact: null
                  AssigneeSupplierContact:
                    Id: af72e569-9e65-4f97-a7c9-26466c02be51
                    Name: Supplier Contact Name
                  AssigneeUserGroup: null
                  Reviewer:
                    Id: af72e569-9e65-4f97-a7c9-26466c02be51
                    Name: Internal Reviewer
                  ReviewerType: User
                  ReviewerContact: null
                  PrintOnContract: true
                  DueDate: '0001-01-06T00:00:00'
                  Comments: Test obligation for buy-side contract
                  CreatedBy:
                    Id: d717a075-9cbf-480c-b230-837e0e6dee75
                    Name: user
                  CreatedDate: '2026-08-14T00:01:42.291895Z'
                  ModifiedBy:
                    Id: d717a075-9cbf-480c-b230-837e0e6dee75
                    Name: user
                  ModifiedDate: '2026-08-14T00:01:42.2918952Z'
                  ExternalId: null
                  ETag: 3021ebe9-a159-4b2d-9809-880bb01c7ead
                  Obligation: null
                  ObligationNumber: OB-000123
                  RecordOwner:
                    Id: d717a075-9cbf-480c-b230-837e0e6dee75
                    Name: Bumble Bee
                    OwnerType: User
                  AgreementClause: null
                Warnings: null
                Errors: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Error Message
        '404':
          description: Contract obligation not found.
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Internal server error occurred. Please contact admin.
      operationId: getApiClmV1ContractsByContractIdObligationsByObligationId
      x-operation-id-source: derived
    put:
      tags:
      - Contract Obligations
      summary: Update a contract obligation
      description: Updates a contract obligation record.
      parameters:
      - name: contractId
        in: path
        description: ID of the contract
        required: true
        schema:
          type: string
      - name: obligationId
        in: path
        description: ID of the obligation
        required: true
        schema:
          type: string
      requestBody:
        description: Updated contract obligation details
        content:
          application/json:
            schema:
              type: object
              additionalProperties: {}
            example:
              Name: External Supplier Contact Obligation
              ObligationType: Contractual
              Priority: High
              Frequency: OneTime
              Description: External obligation assigned to supplier contact
              AccountableParty: External
              AssigneeType: User
              AssigneeSupplierContact:
                Id: af72e569-9e65-4f97-a7c9-26466c02be51
                Name: Supplier Contact Name
              Reviewer:
                Id: af72e569-9e65-4f97-a7c9-26466c02be51
                Name: Internal Reviewer
              DueDate: '0001-01-06T00:00:00'
              Comments: Test obligation for buy-side contract with external supplier contact assignee
      responses:
        '200':
          description: Returns the updated contract obligation details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StringObjectDictionaryAPIResponse'
              example:
                Success: true
                Data:
                  Id: bdbb987d-6f57-4dd1-a817-cfe12424c22e
                  Name: External Supplier Contact Obligation
                  Agreement: 4ae151a8-ba84-4e60-888e-86326c02d0db
                  RecordType: Contractual
                  Priority: High
                  Description: External obligation assigned to supplier contact
                  AccountableParty: External
                  AssigneeType: User
                  Assignee: null
                  AssigneeContact: null
                  AssigneeSupplierContact:
                    Id: af72e569-9e65-4f97-a7c9-26466c02be51
                    Name: Supplier Contact Name
                  AssigneeUserGroup: null
                  Reviewer:
                    Id: af72e569-9e65-4f97-a7c9-26466c02be51
                    Name: Internal Reviewer
                  ReviewerType: User
                  ReviewerContact: null
                  PrintOnContract: true
                  DueDate: '0001-01-06T00:00:00'
                  Comments: Test obligation for buy-side contract
                  CreatedBy:
                    Id: d717a075-9cbf-480c-b230-837e0e6dee75
                    Name: user
                  CreatedDate: '2026-08-14T00:01:42.2985006Z'
                  ModifiedBy:
                    Id: d717a075-9cbf-480c-b230-837e0e6dee75
                    Name: user
                  ModifiedDate: '2026-08-14T00:01:42.2985009Z'
                  ExternalId: null
                  ETag: 3021ebe9-a159-4b2d-9809-880bb01c7ead
                  Obligation: null
                  ObligationNumber: OB-000123
                  RecordOwner:
                    Id: d717a075-9cbf-480c-b230-837e0e6dee75
                    Name: Bumble Bee
                    OwnerType: User
                  AgreementClause: null
                Warnings: null
                Errors: null
        '400':
          description: Invalid request data.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Error Message
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Internal server error occurred. Please contact admin.
      operationId: putApiClmV1ContractsByContractIdObligationsByObligationId
      x-operation-id-source: derived
  /api/clm/v1/contracts/{contractId}/obligations/{obligationId}/documents:
    post:
      tags:
      - Contract Obligations
      summary: Create a contract obligation document
      description: Creates a new document for the specified contract obligation.
      parameters:
      - name: contractId
        in: path
        description: ID of the contract
        required: true
        schema:
          type: string
      - name: obligationId
        in: path
        description: ID of the obligation
        required: true
        schema:
          type: string
      requestBody:
        description: File binary data
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                file:
                  type: string
                  format: binary
            encoding:
              file:
                style: form
      responses:
        '200':
          description: Returns the newly created contract obligation document.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DocumentMetadataAPIResponse'
        '400':
          description: The provided contract ID, obligation ID, or file data is invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Error Message
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Internal server error occurred. Please contact admin.
      operationId: postApiClmV1ContractsByContractIdObligationsByObligationIdDocuments
      x-operation-id-source: derived
  /api/clm/v1/contracts/{contractId}/obligations/{obligationId}/documents/{documentId}:
    delete:
      tags:
      - Contract Obligations
      summary: Delete a contract obligation document
      description: Deletes a document based on the provided document ID for the specified contract obligation.
      parameters:
      - name: contractId
        in: path
        description: ID of the contract
        required: true
        schema:
          type: string
      - name: obligationId
        in: path
        description: ID of the obligation
        required: true
        schema:
          type: string
      - name: documentId
        in: path
        description: ID of the document to be deleted
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Returns confirmation that the document is deleted.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BooleanAPIResponse'
              example:
                Success: true
                Data: true
                Warnings: null
                Errors: null
        '400':
          description: The provided contract ID, obligation ID, or document ID is invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Error Message
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Internal server error occurred. Please contact admin.
      operationId: deleteApiClmV1ContractsByContractIdObligationsByObligationIdDocumentsByDocumentId
      x-operation-id-source: derived
    get:
      tags:
      - Contract Obligations
      summary: Get contract obligation document details
      description: Fetches document details for the provided document ID within a specific contract obligation.
      parameters:
      - name: contractId
        in: path
        description: ID of the contract
        required: true
        schema:
          type: string
      - name: obligationId
        in: path
        description: ID of the obligation
        required: true
        schema:
          type: string
      - name: documentId
        in: path
        description: ID of the document to be fetched
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Returns document details for the provided document ID.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DocumentAPIResponse'
        '400':
          description: The provided contract ID, obligation ID, or document ID is invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Error Message
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/APIResponseError'
              example:
                Success: false
                Data: null
                Warnings: null
                Errors:
                - Id: null
                  Message: Internal server error occurred. Please contact admin.
      operationId: getApiClmV1ContractsByContractIdObligationsByObligationIdDocumentsByDocumentId
      x-operation-id-source: derived
components:
  schemas:
    DocumentMetadataAPIResponse:
      type: object
      properties:
        Success:
          type: boolean
          description: The state of the API response
        Data:
          $ref: '#/components/schemas/DocumentMetadata'
        Warnings:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/WarningDetail'
          description: Warning detail list for non-blocking issues
        Errors:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/ErrorDetail'
          description: Error detail list in case of failure
      additionalProperties

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