Conga Collaboration Request API

The Collaboration Request Controller

Operations 7

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /api/cart/v1/carts/collaboration-request List collaboration requests · Get collaboration request details #
Ask an LLM
“Which cart collaboration requests are open in Conga CPQ?”
“Can I filter and page through all collaboration requests?”
Tell an agent
List all cart collaboration requests.
Find collaboration requests matching {filter}, {limit} at a time.
DELETE /api/cart/v1/carts/collaboration-request/{id} Cancel a collaboration request · Cancel/Delete collaboration request #
Ask an LLM
“How do I cancel a collaboration request I no longer need?”
“Can I delete a collaboration request that was sent by mistake?”
Tell an agent destructive · confirm first
Cancel collaboration request {id}.
Delete the collaboration request with ID {id}.
GET /api/cart/v1/carts/collaboration-request/{id} Get a collaboration request · Get collaboration request by ID #
Ask an LLM
“What are the details of one specific collaboration request?”
“Who owns a given collaboration request and when is it due?”
Tell an agent
Fetch collaboration request {id}.
Show me the due date and owner of collaboration request {id}.
PATCH /api/cart/v1/carts/collaboration-request/{id} Update a collaboration request · Update collaboration request #
Ask an LLM
“Can I change the due date or priority of an existing collaboration request?”
“Is it possible to reassign the primary contact on a collaboration request?”
Tell an agent
Set the completion due date of collaboration request {id} to {completionDueDate}.
Change priority on collaboration request {id} to {priority}.
POST /api/cart/v1/carts/{cartId}/collaboration-request Create a collaboration request on a cart · Add collaboration request #
Ask an LLM
“How do I ask a colleague to collaborate on some line items of my cart?”
“Can I send only certain cart line numbers out for collaboration?”
Tell an agent
Create a collaboration request on cart {cartId} for line numbers {lineNumbers}.
Open a new collaboration request named {name} on cart {cartId} due {completionDueDate}.
POST /api/cart/v1/carts/{cartId}/collaboration-request/{id}/merge Merge a collaboration request into its cart · Merge collaboration request #
Ask an LLM
“How do I bring a collaborator's changes back into the parent cart?”
“Can I merge a finished collaboration request into the main cart?”
Tell an agent
Merge collaboration request {id} into cart {cartId}.
Pull the work from collaboration {id} back into parent cart {cartId}.
POST /api/cart/v1/carts/{cartId}/collaboration-request/{id}/submit-for-merge Submit a collaboration request for merge · Submit for merge collaboration request #
Ask an LLM
“As a collaborator, how do I hand my finished work back for merging?”
“Can I mark a collaboration request ready to be merged without merging it myself?”
Tell an agent
Submit collaboration request {id} on cart {cartId} for merge.
Mark collaboration {id} of cart {cartId} as ready for the owner to merge.

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:conga-collaborationrequest-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-collaborationrequest-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cart - V1 Collaboration Request API
  version: v1
  description: The Collaboration Request Controller
servers:
- url: https://rls.congacloud.com
security:
- Bearer: []
tags:
- name: CollaborationRequest
  description: The Collaboration Request Controller
paths:
  /api/cart/v1/carts/collaboration-request:
    get:
      tags:
      - CollaborationRequest
      summary: Get collaboration request details
      parameters:
      - name: filter
        in: query
        description: The filter.
        schema:
          type: array
          items:
            type: string
      - name: sort
        in: query
        description: The sort.
        schema:
          type: array
          items:
            type: string
      - name: page
        in: query
        description: The page.
        schema:
          type: integer
          format: int32
          default: 1
      - name: limit
        in: query
        description: The limit.
        schema:
          type: integer
          format: int32
          default: 50
      responses:
        '200':
          description: OK
        '204':
          description: No Content
        '500':
          description: Internal Server Error
      operationId: getApiCartV1CartsCollaborationRequest
      x-operation-id-source: derived
  /api/cart/v1/carts/collaboration-request/{id}:
    delete:
      tags:
      - CollaborationRequest
      summary: Cancel/Delete collaboration request
      parameters:
      - name: id
        in: path
        description: The identifier.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
      operationId: deleteApiCartV1CartsCollaborationRequestById
      x-operation-id-source: derived
    get:
      tags:
      - CollaborationRequest
      summary: Get collaboration request by ID
      parameters:
      - name: id
        in: path
        description: The identifier.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
        '204':
          description: No Content
        '500':
          description: Internal Server Error
      operationId: getApiCartV1CartsCollaborationRequestById
      x-operation-id-source: derived
    patch:
      tags:
      - CollaborationRequest
      summary: Update collaboration request
      parameters:
      - name: id
        in: path
        description: The identifier.
        required: true
        schema:
          type: string
      requestBody:
        description: The collaboration request.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.UpdateCollaborationRequest'
            example:
              BillingPreference:
                Id: string
                Name: string
              BillToAccount:
                Id: string
                Name: string
              CollaborationType: Peer-To-Peer
              CompletionDueDate: '2024-01-10T00:00:00'
              ConfigurationEffectiveDate: '2024-01-01T00:00:00'
              Description: Description
              IsParentCartVisible: true
              LegalEntity:
                Id: string
                Name: string
              Location:
                Id: string
                Name: string
              PaymentTerm:
                Id: string
                Name: string
              PricingDate: '2024-01-01T00:00:00'
              PrimaryContact:
                Id: string
                Name: string
              Priority: P1
              ShipToAccount:
                Id: string
                Name: string
              SingleTransactionAdjustment: true
              SoldToAccount:
                Id: string
                Name: string
              Specifications: Specifications
              StartDate: '2024-01-01T00:00:00'
              Type: string
              RecordOwner:
                Id: owner-id
                Name: owner-name
                OwnerType: User
              CreatedDate: '0001-01-01T00:00:00'
              ModifiedDate: '0001-01-01T00:00:00'
          text/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.UpdateCollaborationRequest'
            example:
              BillingPreference:
                Id: string
                Name: string
              BillToAccount:
                Id: string
                Name: string
              CollaborationType: Peer-To-Peer
              CompletionDueDate: '2024-01-10T00:00:00'
              ConfigurationEffectiveDate: '2024-01-01T00:00:00'
              Description: Description
              IsParentCartVisible: true
              LegalEntity:
                Id: string
                Name: string
              Location:
                Id: string
                Name: string
              PaymentTerm:
                Id: string
                Name: string
              PricingDate: '2024-01-01T00:00:00'
              PrimaryContact:
                Id: string
                Name: string
              Priority: P1
              ShipToAccount:
                Id: string
                Name: string
              SingleTransactionAdjustment: true
              SoldToAccount:
                Id: string
                Name: string
              Specifications: Specifications
              StartDate: '2024-01-01T00:00:00'
              Type: string
              RecordOwner:
                Id: owner-id
                Name: owner-name
                OwnerType: User
              CreatedDate: '0001-01-01T00:00:00'
              ModifiedDate: '0001-01-01T00:00:00'
          application/*+json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.UpdateCollaborationRequest'
            example:
              BillingPreference:
                Id: string
                Name: string
              BillToAccount:
                Id: string
                Name: string
              CollaborationType: Peer-To-Peer
              CompletionDueDate: '2024-01-10T00:00:00'
              ConfigurationEffectiveDate: '2024-01-01T00:00:00'
              Description: Description
              IsParentCartVisible: true
              LegalEntity:
                Id: string
                Name: string
              Location:
                Id: string
                Name: string
              PaymentTerm:
                Id: string
                Name: string
              PricingDate: '2024-01-01T00:00:00'
              PrimaryContact:
                Id: string
                Name: string
              Priority: P1
              ShipToAccount:
                Id: string
                Name: string
              SingleTransactionAdjustment: true
              SoldToAccount:
                Id: string
                Name: string
              Specifications: Specifications
              StartDate: '2024-01-01T00:00:00'
              Type: string
              RecordOwner:
                Id: owner-id
                Name: owner-name
                OwnerType: User
              CreatedDate: '0001-01-01T00:00:00'
              ModifiedDate: '0001-01-01T00:00:00'
        required: true
      responses:
        '200':
          description: OK
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
      operationId: patchApiCartV1CartsCollaborationRequestById
      x-operation-id-source: derived
  /api/cart/v1/carts/{cartId}/collaboration-request:
    post:
      tags:
      - CollaborationRequest
      summary: Add collaboration request
      parameters:
      - name: cartId
        in: path
        description: The cart identifier.
        required: true
        schema:
          type: string
      requestBody:
        description: The collaboration request.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.CollaborationRequest'
            example:
              BillingPreference:
                Id: string
                Name: string
              BillToAccount:
                Id: string
                Name: string
              LineNumbers:
              - 1
              - 2
              - 3
              CollaborationType: Peer-To-Peer
              CompletionDueDate: '2024-01-10T00:00:00'
              ConfigurationEffectiveDate: '2024-01-01T00:00:00'
              Description: Description
              IsParentCartVisible: true
              LegalEntity:
                Id: string
                Name: string
              Location:
                Id: string
                Name: string
              PaymentTerm:
                Id: string
                Name: string
              PricingDate: '2024-01-01T00:00:00'
              PrimaryContact:
                Id: string
                Name: string
              Priority: P1
              ShipToAccount:
                Id: string
                Name: string
              SingleTransactionAdjustment: true
              SoldToAccount:
                Id: string
                Name: string
              Specifications: Specifications
              StartDate: '2024-01-01T00:00:00'
              Type: string
              RecordOwner:
                Id: owner-id
                Name: owner-name
                OwnerType: User
              CreatedDate: '0001-01-01T00:00:00'
              ModifiedDate: '0001-01-01T00:00:00'
          text/json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.CollaborationRequest'
            example:
              BillingPreference:
                Id: string
                Name: string
              BillToAccount:
                Id: string
                Name: string
              LineNumbers:
              - 1
              - 2
              - 3
              CollaborationType: Peer-To-Peer
              CompletionDueDate: '2024-01-10T00:00:00'
              ConfigurationEffectiveDate: '2024-01-01T00:00:00'
              Description: Description
              IsParentCartVisible: true
              LegalEntity:
                Id: string
                Name: string
              Location:
                Id: string
                Name: string
              PaymentTerm:
                Id: string
                Name: string
              PricingDate: '2024-01-01T00:00:00'
              PrimaryContact:
                Id: string
                Name: string
              Priority: P1
              ShipToAccount:
                Id: string
                Name: string
              SingleTransactionAdjustment: true
              SoldToAccount:
                Id: string
                Name: string
              Specifications: Specifications
              StartDate: '2024-01-01T00:00:00'
              Type: string
              RecordOwner:
                Id: owner-id
                Name: owner-name
                OwnerType: User
              CreatedDate: '0001-01-01T00:00:00'
              ModifiedDate: '0001-01-01T00:00:00'
          application/*+json:
            schema:
              $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.CollaborationRequest'
            example:
              BillingPreference:
                Id: string
                Name: string
              BillToAccount:
                Id: string
                Name: string
              LineNumbers:
              - 1
              - 2
              - 3
              CollaborationType: Peer-To-Peer
              CompletionDueDate: '2024-01-10T00:00:00'
              ConfigurationEffectiveDate: '2024-01-01T00:00:00'
              Description: Description
              IsParentCartVisible: true
              LegalEntity:
                Id: string
                Name: string
              Location:
                Id: string
                Name: string
              PaymentTerm:
                Id: string
                Name: string
              PricingDate: '2024-01-01T00:00:00'
              PrimaryContact:
                Id: string
                Name: string
              Priority: P1
              ShipToAccount:
                Id: string
                Name: string
              SingleTransactionAdjustment: true
              SoldToAccount:
                Id: string
                Name: string
              Specifications: Specifications
              StartDate: '2024-01-01T00:00:00'
              Type: string
              RecordOwner:
                Id: owner-id
                Name: owner-name
                OwnerType: User
              CreatedDate: '0001-01-01T00:00:00'
              ModifiedDate: '0001-01-01T00:00:00'
        required: true
      responses:
        '200':
          description: OK
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
      operationId: postApiCartV1CartsByCartIdCollaborationRequest
      x-operation-id-source: derived
  /api/cart/v1/carts/{cartId}/collaboration-request/{id}/merge:
    post:
      tags:
      - CollaborationRequest
      summary: Merge collaboration request
      parameters:
      - name: cartId
        in: path
        description: The cart identifier.
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: The identifier.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
      operationId: postApiCartV1CartsByCartIdCollaborationRequestByIdMerge
      x-operation-id-source: derived
  /api/cart/v1/carts/{cartId}/collaboration-request/{id}/submit-for-merge:
    post:
      tags:
      - CollaborationRequest
      summary: Submit for merge collaboration request
      parameters:
      - name: cartId
        in: path
        description: The cart identifier.
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: The identifier.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
      operationId: postApiCartV1CartsByCartIdCollaborationRequestByIdSubmitForMerge
      x-operation-id-source: derived
components:
  schemas:
    Conga.Revenue.Cart.Manager.Model.UpdateCollaborationRequest:
      type: object
      properties:
        billingPreference:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        billToAccount:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        collaborationType:
          type:
          - string
          - 'null'
        completionDueDate:
          type:
          - string
          - 'null'
          format: date-time
        configurationEffectiveDate:
          type:
          - string
          - 'null'
          format: date-time
        description:
          type:
          - string
          - 'null'
        isParentCartVisible:
          type:
          - boolean
          - 'null'
        legalEntity:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        location:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        paymentTerm:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        pricingDate:
          type:
          - string
          - 'null'
          format: date-time
        primaryContact:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        priority:
          type:
          - string
          - 'null'
        shipToAccount:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        singleTransactionAdjustment:
          type:
          - boolean
          - 'null'
        soldToAccount:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        specifications:
          type:
          - string
          - 'null'
        startDate:
          type:
          - string
          - 'null'
          format: date-time
        type:
          type:
          - string
          - 'null'
        recordOwner:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.OwnerField'
        id:
          type:
          - string
          - 'null'
        name:
          type:
          - string
          - 'null'
        createdBy:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        createdDate:
          type: string
          format: date-time
        modifiedBy:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        modifiedDate:
          type: string
          format: date-time
        externalId:
          type:
          - string
          - 'null'
        eTag:
          type:
          - string
          - 'null'
        customProperties:
          type:
          - object
          - 'null'
          additionalProperties: {}
      additionalProperties: false
    Conga.Platform.Common.Models.LookupObject:
      type: object
      properties:
        id:
          type:
          - string
          - 'null'
        name:
          type:
          - string
          - 'null'
      additionalProperties: false
    Conga.Platform.Common.Models.OwnerField:
      type: object
      properties:
        id:
          type:
          - string
          - 'null'
        name:
          type:
          - string
          - 'null'
        ownerType:
          $ref: '#/components/schemas/Conga.Platform.Models.Enums.OwnerType'
      additionalProperties: false
    Conga.Revenue.Cart.Manager.Model.CollaborationRequest:
      type: object
      properties:
        billingPreference:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        billToAccount:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        lineNumbers:
          type:
          - array
          - 'null'
          items:
            type: integer
            format: int32
        collaborationType:
          type:
          - string
          - 'null'
        completionDueDate:
          type:
          - string
          - 'null'
          format: date-time
        configurationEffectiveDate:
          type:
          - string
          - 'null'
          format: date-time
        description:
          type:
          - string
          - 'null'
        isParentCartVisible:
          type:
          - boolean
          - 'null'
        legalEntity:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        location:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        paymentTerm:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        pricingDate:
          type:
          - string
          - 'null'
          format: date-time
        primaryContact:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        priority:
          type:
          - string
          - 'null'
        shipToAccount:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        singleTransactionAdjustment:
          type:
          - boolean
          - 'null'
        soldToAccount:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        specifications:
          type:
          - string
          - 'null'
        startDate:
          type:
          - string
          - 'null'
          format: date-time
        type:
          type:
          - string
          - 'null'
        recordOwner:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.OwnerField'
        priceList:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        id:
          type:
          - string
          - 'null'
        name:
          type:
          - string
          - 'null'
        createdBy:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        createdDate:
          type: string
          format: date-time
        modifiedBy:
          $ref: '#/components/schemas/Conga.Platform.Common.Models.LookupObject'
        modifiedDate:
          type: string
          format: date-time
        externalId:
          type:
          - string
          - 'null'
        eTag:
          type:
          - string
          - 'null'
        customProperties:
          type:
          - object
          - 'null'
          additionalProperties: {}
      additionalProperties: false
    Conga.Platform.Models.Enums.OwnerType:
      enum:
      - 0
      - 1
      type: integer
      format: int32
    Microsoft.AspNetCore.Mvc.ProblemDetails:
      type: object
      properties:
        type:
          type:
          - string
          - 'null'
        title:
          type:
          - string
          - 'null'
        status:
          type:
          - integer
          - 'null'
          format: int32
        detail:
          type:
          - string
          - 'null'
        instance:
          type:
          - string
          - 'null'
      additionalProperties: {}
  securitySchemes:
    Bearer:
      type: apiKey
      description: Please insert JWT with Bearer into field
      name: Authorization
      in: header