Conga Cart Items API

The Cart Item Controller

Business capability
Quote & Configuration Management BC-410.40

Operations 7

DELETE /api/cart/v1/carts/{cartId}/items Delete line items from a cart
GET /api/cart/v1/carts/{cartId}/items Retrieve line items from a cart
PATCH /api/cart/v1/carts/{cartId}/items Update line items
POST /api/cart/v1/carts/{cartId}/items Add line items to a cart
POST /api/cart/v1/carts/{cartId}/items/clone Clone cart line items
GET /api/cart/v1/carts/{cartId}/items/errors Fetches the Cart Lineitem Persistance errors .
POST /api/cart/v1/carts/{cartId}/reprice Reprice cart items

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-cartitems-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-cartitems-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cart - V1 Cart Items API
  version: v1
  description: The Cart Item Controller
servers:
- url: https://rls.congacloud.com
security:
- Bearer: []
tags:
- name: CartItems
  description: The Cart Item Controller
paths:
  /api/cart/v1/carts/{cartId}/items:
    delete:
      tags:
      - CartItems
      summary: Delete line items from a cart
      description: "Deletes one or more line items associated with the cart ID passed in the parameter. Products cannot be deleted from a cart with Finalized, Superseded, or Deleted status.\n If line items are removed from such a cart, the API returns an error."
      parameters:
      - name: cartId
        in: path
        description: The unique identifier of the cart
        required: true
        schema:
          type: string
      - name: filter
        in: query
        description: Conditional filters in URI format to narrow down the search result
        schema:
          type: array
          items:
            type: string
      - name: includes
        in: query
        description: List of related objects to include in the search result
        schema:
          type: array
          items:
            type: string
      requestBody:
        description: The line items to be added
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.DeleteLineItemModel'
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.DeleteLineItemModel'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.DeleteLineItemModel'
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        '422':
          description: Unprocessable Content
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
    get:
      tags:
      - CartItems
      summary: Retrieve line items from a cart
      description: "Retrieves all line items associated with the cart ID provided in the parameters.The API returns:\n   * Cart header fields\n   * Primary line items\n   * Secondary line items associated with the primary line items, such as options and charge types."
      parameters:
      - name: cartId
        in: path
        description: The unique identifier of the cart
        required: true
        schema:
          type: string
      - name: filter
        in: query
        description: Conditional filters in URI format to narrow down the search result
        schema:
          type: array
          items:
            type: string
      - name: sort
        in: query
        description: Add conditional sorting in standard URI format to narrow the sort result.
        schema:
          type: array
          items:
            type: string
      - name: includes
        in: query
        description: List of related objects to include in the search result
        schema:
          type: array
          items:
            type: string
      - name: group
        in: query
        description: A field name from which the Line Items will be grouped by
        schema:
          type: string
          default: ''
      - name: page
        in: query
        description: The page number for paginated results (for retrieval)
        schema:
          type: integer
          format: int32
          default: 1
      - name: limit
        in: query
        description: The size of each page in paginated results (for retrieval). A maximum of 500 records is displayed on each page. The current page and range index of the result set can be found in the "content-range" header field in the response with the total number of results. This helps paginate the result set.
        schema:
          type: integer
          format: int32
          default: 50
      - name: isFromObjectDb
        in: query
        description: A flag indicating the source of data (for retrieval)
        schema:
          type: boolean
          default: false
      responses:
        '200':
          description: OK
        '204':
          description: No Content
        '500':
          description: Internal Server Error
    patch:
      tags:
      - CartItems
      summary: Update line items
      description: "Updates multiple line items in a cart based on details provided in the request body.The cart ID is passed as a mandatory parameter.\nThis API validates the following during runtime:\n  * Validation constraint rules with multiple condition statements and action statements on product group and product family.\n  * Validation constraint rules with multiple condition statements and action statements across different option groups belonging to different bundles.\n  * Validation constraint rule for the Check on Finalization action on a product.\n  * Message validation constraint rule on a product. For example, a message is displayed based on a product selection.\n  * The minimum and maximum options for an option group are also checked when adding options to a bundle. For example, while creating the product option group, if the MaxOptions is set to 1, and if you add more than one option product in the cart, then an error message indicating the option ID or option group ID is displayed.\nThis API updates the following inside a bundle:\n  * The quantity of an option inside a bundle\n  * The optional flag of an option inside a bundle\n  * The editable line item field of an option inside a bundle\n  * The quantity of a sub-bundle inside a bundle\n  * The optional flag of a sub-bundle inside a bundle\n  * The editable line item field of a sub-bundle inside a bundle\nLine items cannot be updated in a cart with Finalized, Superseded, or Deleted statuses. If line items are updated in such a cart, the API displays an error."
      parameters:
      - name: cartId
        in: path
        description: The unique identifier of the cart
        required: true
        schema:
          type: string
      - name: filter
        in: query
        description: Conditional filters in URI format to narrow down the search result
        schema:
          type: array
          items:
            type: string
      - name: includes
        in: query
        description: List of related objects to include in the response
        schema:
          type: array
          items:
            type: string
      - name: skipPricing
        in: query
        description: A boolean flag to indicate whether to skip the pricing process
        schema:
          type: boolean
          default: false
      - name: skipConfig
        in: query
        description: A boolean flag to indicate whether to skip the config process
        schema:
          type: boolean
          default: false
      requestBody:
        description: The line items to be added
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Conga.Revenue.Entities.BaseEntity'
            example:
            - HasIncentives: false
              IsPrimaryLine: true
              ItemSequence: 1
              LineNumber: 1
              LineType: Product/Service
              PricingStatus: Pending
              PrimaryLineNumber: 1
              Quantity: 200
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-1
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product1-charge1-id
              Name: product1-charge1-name
            - HasIncentives: false
              IsPrimaryLine: true
              ItemSequence: 2
              LineNumber: 2
              LineType: Product/Service
              PricingStatus: Pending
              PrimaryLineNumber: 2
              Quantity: 100
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-2
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product1-charge2-id
              Name: product1-charge2-name
            - HasIncentives: false
              IsPrimaryLine: true
              ItemSequence: 3
              LineNumber: 1
              LineType: Product/Service
              PricingStatus: Pending
              PrimaryLineNumber: 3
              Quantity: 100
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-3
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product2-charge3-id
              Name: product2-charge3-name
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Conga.Revenue.Entities.BaseEntity'
            example:
            - HasIncentives: false
              IsPrimaryLine: true
              ItemSequence: 1
              LineNumber: 1
              LineType: Product/Service
              PricingStatus: Pending
              PrimaryLineNumber: 1
              Quantity: 200
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-1
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product1-charge1-id
              Name: product1-charge1-name
            - HasIncentives: false
              IsPrimaryLine: true
              ItemSequence: 2
              LineNumber: 2
              LineType: Product/Service
              PricingStatus: Pending
              PrimaryLineNumber: 2
              Quantity: 100
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-2
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product1-charge2-id
              Name: product1-charge2-name
            - HasIncentives: false
              IsPrimaryLine: true
              ItemSequence: 3
              LineNumber: 1
              LineType: Product/Service
              PricingStatus: Pending
              PrimaryLineNumber: 3
              Quantity: 100
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-3
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product2-charge3-id
              Name: product2-charge3-name
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Conga.Revenue.Entities.BaseEntity'
            example:
            - HasIncentives: false
              IsPrimaryLine: true
              ItemSequence: 1
              LineNumber: 1
              LineType: Product/Service
              PricingStatus: Pending
              PrimaryLineNumber: 1
              Quantity: 200
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-1
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product1-charge1-id
              Name: product1-charge1-name
            - HasIncentives: false
              IsPrimaryLine: true
              ItemSequence: 2
              LineNumber: 2
              LineType: Product/Service
              PricingStatus: Pending
              PrimaryLineNumber: 2
              Quantity: 100
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-2
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product1-charge2-id
              Name: product1-charge2-name
            - HasIncentives: false
              IsPrimaryLine: true
              ItemSequence: 3
              LineNumber: 1
              LineType: Product/Service
              PricingStatus: Pending
              PrimaryLineNumber: 3
              Quantity: 100
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-3
              PriceList:
                DisableCurrencyAdjustment: false
                IsActive: false
                Id: price-list-id
              Id: product2-charge3-id
              Name: product2-charge3-name
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        '422':
          description: Unprocessable Content
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
    post:
      tags:
      - CartItems
      summary: Add line items to a cart
      description: Adds one or more standalone, bundle, option product, or other assets to the cart and creates a line item for each based on the request body details.
      parameters:
      - name: cartId
        in: path
        description: The unique identifier of the cart
        required: true
        schema:
          type: string
      - name: filter
        in: query
        description: Conditional filters in URI format to narrow down the search result
        schema:
          type: array
          items:
            type: string
      - name: includes
        in: query
        description: List of related objects to include in the search result
        schema:
          type: array
          items:
            type: string
      - name: skipDefaultOptions
        in: query
        description: A Boolean indicating whether to skip default options. Skips default options if set to true.
        schema:
          type: boolean
          default: false
      - name: skipPricing
        in: query
        description: A boolean flag to indicate whether to skip the pricing process
        schema:
          type: boolean
          default: false
      requestBody:
        description: The line items to be added
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Conga.Revenue.Entities.LineItem'
            example:
            - HasIncentives: false
              IsPrimaryLine: true
              ItemSequence: 1
              LineNumber: 0
              LineType: Product/Service
              PricingStatus: Pending
              PrimaryLineNumber: 0
              PrimaryTxnLineNumber: 1
              Quantity: 200
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-1
              Name: product-1-name
            - HasIncentives: false
              HasOptions: true
              IsPrimaryLine: true
              ItemSequence: 1
              LineNumber: 0
              LineType: Product/Service
              PricingStatus: Pending
              PrimaryLineNumber: 0
              PrimaryTxnLineNumber: 2
              Quantity: 100
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-2
              Name: product-2-name
            - HasIncentives: false
              IsPrimaryLine: true
              ItemSequence: 1
              LineNumber: 0
              LineType: Option
              PricingStatus: Pending
              PrimaryLineNumber: 0
              PrimaryTxnLineNumber: 3
              Quantity: 100
              SellingTerm: 1
              TxnParentBundleNumber: 2
              Option:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: option-1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-2
              Name: option-1-name
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Conga.Revenue.Entities.LineItem'
            example:
            - HasIncentives: false
              IsPrimaryLine: true
              ItemSequence: 1
              LineNumber: 0
              LineType: Product/Service
              PricingStatus: Pending
              PrimaryLineNumber: 0
              PrimaryTxnLineNumber: 1
              Quantity: 200
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-1
              Name: product-1-name
            - HasIncentives: false
              HasOptions: true
              IsPrimaryLine: true
              ItemSequence: 1
              LineNumber: 0
              LineType: Product/Service
              PricingStatus: Pending
              PrimaryLineNumber: 0
              PrimaryTxnLineNumber: 2
              Quantity: 100
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-2
              Name: product-2-name
            - HasIncentives: false
              IsPrimaryLine: true
              ItemSequence: 1
              LineNumber: 0
              LineType: Option
              PricingStatus: Pending
              PrimaryLineNumber: 0
              PrimaryTxnLineNumber: 3
              Quantity: 100
              SellingTerm: 1
              TxnParentBundleNumber: 2
              Option:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: option-1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-2
              Name: option-1-name
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Conga.Revenue.Entities.LineItem'
            example:
            - HasIncentives: false
              IsPrimaryLine: true
              ItemSequence: 1
              LineNumber: 0
              LineType: Product/Service
              PricingStatus: Pending
              PrimaryLineNumber: 0
              PrimaryTxnLineNumber: 1
              Quantity: 200
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-1
              Name: product-1-name
            - HasIncentives: false
              HasOptions: true
              IsPrimaryLine: true
              ItemSequence: 1
              LineNumber: 0
              LineType: Product/Service
              PricingStatus: Pending
              PrimaryLineNumber: 0
              PrimaryTxnLineNumber: 2
              Quantity: 100
              SellingTerm: 1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-2
              Name: product-2-name
            - HasIncentives: false
              IsPrimaryLine: true
              ItemSequence: 1
              LineNumber: 0
              LineType: Option
              PricingStatus: Pending
              PrimaryLineNumber: 0
              PrimaryTxnLineNumber: 3
              Quantity: 100
              SellingTerm: 1
              TxnParentBundleNumber: 2
              Option:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: option-1
              Product:
                ExcludeFromSitemap: false
                HasAttributes: false
                HasDefaults: false
                HasOptions: false
                HasSearchAttributes: false
                IsActive: false
                IsCustomizable: false
                IsTabViewEnabled: false
                Id: product-2
              Name: option-1-name
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        '422':
          description: Unprocessable Content
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
  /api/cart/v1/carts/{cartId}/items/clone:
    post:
      tags:
      - CartItems
      summary: Clone cart line items
      description: "Clones line items based on the primary line numbers passed in the request body. This API creates an exact copy of the lines along with the saved configuration. The cartId parameter is required.\nThis API validates the following during runtime:\n  * All the selected primary line items for both standalone and bundle are cloned at once.\n  * Bundle line items are cloned along with all secondary line items.\n    * The product is copied with its configuration, including options.\n    * Pricing is re-evaluated to price the newly created line.\n  *  After cloning, all pricing calls are executed and the summary group is updated based on the latest pricing information.\n  * All cloned lines are added as new lines at the end of the cart.\n  * Any custom fields on the line items are also copied.\n  * Any price rules or price matrices included as part of pricing are also executed.\n  * Any manual adjustments applied to the line items are not copied."
      parameters:
      - name: cartId
        in: path
        description: The unique identifier of the cart
        required: true
        schema:
          type: string
      requestBody:
        description: The line items to be added
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.CloneLineItemModel'
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.CloneLineItemModel'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/Conga.Revenue.Cart.Manager.Model.CloneLineItemModel'
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        '422':
          description: Unprocessable Content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
  /api/cart/v1/carts/{cartId}/items/errors:
    get:
      tags:
      - CartItems
      summary: Fetches the Cart Lineitem Persistance errors .
      description: This API provides detailed information on persistence failures within the system. Specifically, it retrieves a list of exceptions that have led to failures in the persistence flow, including issues encountered during ProcessPriceResponse and ProcessConfigResponse. By querying this API, you can obtain insights into the underlying errors affecting data persistence, helping in diagnostics and troubleshooting.
      parameters:
      - name: cartId
        in: path
        description: The unique identifier of the cart.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
        '204':
          description: No Content
        '500':
          description: Internal Server Error
  /api/cart/v1/carts/{cartId}/reprice:
    post:
      tags:
      - CartItems
      summary: Reprice cart items
      description: Reprices one or more line items based on the primary line numbers passed in the request body and cart ID passed in the parameter.
      parameters:
      - name: cartId
        in: path
        description: The unique identifier of the cart.
        required: true
        schema:
          type: string
      requestBody:
        description: Primary Line Numbers to Reprice
        content:
          application/json:
            schema:
              type: array
              items:
                type: integer
                format: int32
          text/json:
            schema:
              type: array
              items:
                type: integer
                format: int32
          application/*+json:
            schema:
              type: array
              items:
                type: integer
                format: int32
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        '400':
          description: Bad Request
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '422':
          description: Unprocessable Content
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails'
        '500':
          description: Internal Server Error
components:
  schemas:
    Conga.Revenue.Entities.PriceList:
      type: object
      properties:
        accountId:
          type:
          - string
          - 'null'
        basedOnAdjustmentAmount:
          type:
          - number
          - 'null'
          format: double
        basedOnAdjustmentType:
          type:
          - string
          - 'null'
        basedOnPriceList:
          type:
          - string
          - 'null'
        basedOnPriceListId:
          type:
          - string
          - 'null'
        contractNumber:
          type:
          - string
          - 'null'
        c

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