Conga Price Lists API

The Price Lists API from Conga — 9 operation(s) for price lists.

Operations 25

DELETE /price-lists Delete price lists #
GET /price-lists Retrieve price lists #
PATCH /price-lists Update price lists #
POST /price-lists Create price lists #
DELETE /price-lists/{Id} Delete a price list #
GET /price-lists/{Id} Retrieve a price list #
PATCH /price-lists/{Id} Update a price list #
GET /price-lists/{id}/products Retrieve lookup records for price list #
DELETE /price-lists/{parentId}/price-list-categories Delete price list categories #
GET /price-lists/{parentId}/price-list-categories Retrieve price list categories #
PATCH /price-lists/{parentId}/price-list-categories Update price list categories #
POST /price-lists/{parentId}/price-list-categories Create price list categories #
DELETE /price-lists/{parentId}/price-list-categories/{id} Delete a price list category #
GET /price-lists/{parentId}/price-list-categories/{id} Retrieve a price list category #
PATCH /price-lists/{parentId}/price-list-categories/{id} Update a price list category #
DELETE /price-lists/{parentId}/price-list-items Delete price list items #
GET /price-lists/{parentId}/price-list-items Retrieve price list items #
PATCH /price-lists/{parentId}/price-list-items Update price list items #
POST /price-lists/{parentId}/price-list-items Create price list items #
DELETE /price-lists/{parentId}/price-list-items/{id} Delete a price list item #
GET /price-lists/{parentId}/price-list-items/{id} Retrieve a price list item #
PATCH /price-lists/{parentId}/price-list-items/{id} Update a price list item #
POST /price-lists/{parentId}/price-list-items/{id}/clone Clone a price list item #
GET /price-lists/{priceListId}/categories Get category records #
GET /price-lists/active Retrieve a price list #

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-price-lists-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-price-lists-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Administration Price Lists API
  version: 1.0.0
servers:
- url: https://rls.congacloud.com/api/revenue-admin/v1
security:
- Bearer: []
tags:
- name: Price Lists
paths:
  /price-lists:
    delete:
      tags:
      - Price Lists
      summary: Delete price lists
      description: 'Deletes one or more price lists. Permissions are required to delete price lists.


        When executed, this API returns one or more records with each record ID''s delete status.'
      requestBody:
        description: The list of price lists to delete
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/PriceList'
            example:
            - Id: Id of the record to delete
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/PriceList'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/PriceList'
      responses:
        '200':
          description: OK
      operationId: deletePriceLists
      x-operation-id-source: derived
    get:
      tags:
      - Price Lists
      summary: Retrieve price lists
      description: 'Retrieves all price lists, with their details. Use query parameters to further narrow the results.


        When executed, this API returns all price lists.'
      parameters:
      - name: filter
        in: query
        description: Optional filter parameters
        schema:
          type: array
          items:
            type: string
      - name: sort
        in: query
        description: Optional sort parameter
        schema:
          type: string
      - name: page
        in: query
        description: Page number
        schema:
          type: integer
          format: int32
          default: 1
      - name: limit
        in: query
        description: Number of items per page
        schema:
          type: integer
          format: int32
          default: 50
      - name: includes
        in: query
        description: Optional related entities to include
        schema:
          type: array
          items:
            type: string
      - name: field
        in: query
        description: Pass Comma separated mulitple fields
        schema:
          type: array
          items:
            type: string
      - name: filterExpression
        in: query
        description: ''
        schema:
          type: string
      responses:
        '200':
          description: OK
        '204':
          description: No Content
      operationId: getPriceLists
      x-operation-id-source: derived
    patch:
      tags:
      - Price Lists
      summary: Update price lists
      description: 'Updates specific fields on one or more price lists. It can update any field except the price list ID.


        When executed, this API returns the updated price list or price lists.'
      requestBody:
        description: The list of price lists with updated data
        content:
          application/json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
            example:
            - Name: PriceListName
              IsActive: true
              Account:
                Id: Account-Id
                Name: Account-Name
              BasedOnAdjustmentAmount: 10
              BasedOnAdjustmentType: '% Discount'
              BasedOnPriceList:
                Id: PriceList-Id
                Name: PriceList-Name
              Description: Description
              DisableCurrencyAdjustment: false
              Type: '% Discount'
              Currency: USD
              Id: Id of the record
          text/json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
          application/*+json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
      responses:
        '200':
          description: OK
      operationId: patchPriceLists
      x-operation-id-source: derived
    post:
      tags:
      - Price Lists
      summary: Create price lists
      description: 'Creates one or more price lists. It can create a maximum of 100 price lists. To create multiple price lists, pass one array for each price list record in the API request.


        The selling organization can have one price list as the master price list, which will have price list items for all products it sells. The other price lists are based on the master price list with currency conversion and PLI overrides in some cases.

        The selling organization can have contract prices that are negotiated with customers. You can create a contract price list for each negotiated contract and PLIs for each product that has prices contracted.

        When executed, this API returns a unique price list ID (string) that CPQ automatically generates.'
      requestBody:
        description: The list of price lists to create
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/PriceList'
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/PriceList'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/PriceList'
      responses:
        '200':
          description: OK
      operationId: postPriceLists
      x-operation-id-source: derived
  /price-lists/{Id}:
    delete:
      tags:
      - Price Lists
      summary: Delete a price list
      description: 'Deletes a price list based on the price list ID passed in the path parameter. Permissions are required to delete a price list.


        When executed, this API returns a record with the delete status of the associated record ID.'
      parameters:
      - name: Id
        in: path
        description: The identifier of the price list to delete
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      operationId: deletePriceListsById
      x-operation-id-source: derived
    get:
      tags:
      - Price Lists
      summary: Retrieve a price list
      description: 'Retrieves a price list based on the price list ID passed in the path parameter.


        When executed, this API returns a specific price list with its details.'
      parameters:
      - name: Id
        in: path
        description: The identifier of the price list
        required: true
        schema:
          type: string
      - name: includes
        in: query
        description: Optional related entities to include
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/PriceList'
            application/json:
              schema:
                $ref: '#/components/schemas/PriceList'
            text/json:
              schema:
                $ref: '#/components/schemas/PriceList'
        '204':
          description: No Content
      operationId: getPriceListsById
      x-operation-id-source: derived
    patch:
      tags:
      - Price Lists
      summary: Update a price list
      description: 'Updates a specific fields on a price list based on the price list ID passed in the path parameter.


        When executed, this API returns the updated price list.'
      parameters:
      - name: Id
        in: path
        description: The identifier of the price list to update
        required: true
        schema:
          type: string
      requestBody:
        description: The updated data of the price list
        content:
          application/json:
            schema:
              type: object
              additionalProperties: {}
            example:
              Name: PriceListName
              IsActive: true
              Account:
                Id: Account-Id
                Name: Account-Name
              BasedOnAdjustmentAmount: 10
              BasedOnAdjustmentType: '% Discount'
              BasedOnPriceList:
                Id: PriceList-Id
                Name: PriceList-Name
              Description: Description
              DisableCurrencyAdjustment: false
              Type: '% Discount'
              Currency: USD
          text/json:
            schema:
              type: object
              additionalProperties: {}
          application/*+json:
            schema:
              type: object
              additionalProperties: {}
      responses:
        '200':
          description: OK
      operationId: patchPriceListsById
      x-operation-id-source: derived
  /price-lists/{id}/products:
    get:
      tags:
      - Price Lists
      summary: Retrieve lookup records for price list
      description: Retrieves the lookup records for a specific price list based on the identifier.
      parameters:
      - name: id
        in: path
        description: The ID of the price list
        required: true
        schema:
          type: string
      - name: page
        in: query
        description: The page number
        schema:
          type: integer
          format: int32
          default: 1
      - name: limit
        in: query
        description: The maximum number of records to retrieve per page
        schema:
          type: integer
          format: int32
          default: 50
      responses:
        '200':
          description: OK
      operationId: getPriceListsByIdProducts
      x-operation-id-source: derived
  /price-lists/{parentId}/price-list-categories:
    delete:
      tags:
      - Price Lists
      summary: Delete price list categories
      parameters:
      - name: parentId
        in: path
        description: ''
        required: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/PriceListCategory'
            example:
            - Id: Id of the record to delete
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/PriceListCategory'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/PriceListCategory'
      responses:
        '200':
          description: OK
      operationId: deletePriceListsByParentIdPriceListCategories
      x-operation-id-source: derived
    get:
      tags:
      - Price Lists
      summary: Retrieve price list categories
      parameters:
      - name: parentId
        in: path
        description: ''
        required: true
        schema:
          type: string
      - name: filter
        in: query
        description: ''
        schema:
          type: array
          items:
            type: string
      - name: sort
        in: query
        description: ''
        schema:
          type: string
      - name: page
        in: query
        description: ''
        schema:
          type: integer
          format: int32
          default: 1
      - name: limit
        in: query
        description: ''
        schema:
          type: integer
          format: int32
          default: 50
      - name: includes
        in: query
        description: ''
        schema:
          type: array
          items:
            type: string
      - name: field
        in: query
        description: Pass Comma separated mulitple fields
        schema:
          type: array
          items:
            type: string
      - name: filterExpression
        in: query
        description: ''
        schema:
          type: string
      responses:
        '200':
          description: OK
        '204':
          description: No Content
      operationId: getPriceListsByParentIdPriceListCategories
      x-operation-id-source: derived
    patch:
      tags:
      - Price Lists
      summary: Update price list categories
      parameters:
      - name: parentId
        in: path
        description: ''
        required: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
            example:
            - Name: PriceListCategoryName
              IsActive: true
              Sequence: 1
              Hierarchy:
                Id: Hierarchy-Id
                Name: Hierarchy-Name
              PriceList:
                Id: PriceList-Id
                Name: PriceList-Name
              Id: Id of the record
          text/json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
          application/*+json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
      responses:
        '200':
          description: OK
      operationId: patchPriceListsByParentIdPriceListCategories
      x-operation-id-source: derived
    post:
      tags:
      - Price Lists
      summary: Create price list categories
      parameters:
      - name: parentId
        in: path
        description: ''
        required: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/PriceListCategory'
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/PriceListCategory'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/PriceListCategory'
      responses:
        '200':
          description: OK
      operationId: postPriceListsByParentIdPriceListCategories
      x-operation-id-source: derived
  /price-lists/{parentId}/price-list-categories/{id}:
    delete:
      tags:
      - Price Lists
      summary: Delete a price list category
      parameters:
      - name: parentId
        in: path
        description: ''
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: ''
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      operationId: deletePriceListsByParentIdPriceListCategoriesById
      x-operation-id-source: derived
    get:
      tags:
      - Price Lists
      summary: Retrieve a price list category
      parameters:
      - name: parentId
        in: path
        description: ''
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: ''
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
        '204':
          description: No Content
      operationId: getPriceListsByParentIdPriceListCategoriesById
      x-operation-id-source: derived
    patch:
      tags:
      - Price Lists
      summary: Update a price list category
      parameters:
      - name: parentId
        in: path
        description: ''
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: ''
        required: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
              additionalProperties: {}
            example:
              Name: PriceListCategoryName
              IsActive: true
              Sequence: 1
              Hierarchy:
                Id: Hierarchy-Id
                Name: Hierarchy-Name
              PriceList:
                Id: PriceList-Id
                Name: PriceList-Name
          text/json:
            schema:
              type: object
              additionalProperties: {}
          application/*+json:
            schema:
              type: object
              additionalProperties: {}
      responses:
        '200':
          description: OK
      operationId: patchPriceListsByParentIdPriceListCategoriesById
      x-operation-id-source: derived
  /price-lists/{parentId}/price-list-items:
    delete:
      tags:
      - Price Lists
      summary: Delete price list items
      parameters:
      - name: parentId
        in: path
        description: The ID of the parent entity
        required: true
        schema:
          type: string
      requestBody:
        description: The list of price list items to delete
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/PriceListItem'
            example:
            - Id: Id of the record to delete
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/PriceListItem'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/PriceListItem'
      responses:
        '200':
          description: OK
        '204':
          description: No Content
      operationId: deletePriceListsByParentIdPriceListItems
      x-operation-id-source: derived
    get:
      tags:
      - Price Lists
      summary: Retrieve price list items
      description: 'Retrieves all price list items in a price list, with their details. Use query parameters to further narrow the results.


        When executed, this API returns all price list items in a price list.'
      parameters:
      - name: parentId
        in: path
        description: The ID of the parent entity
        required: true
        schema:
          type: string
      - name: filter
        in: query
        description: Optional filter conditions
        schema:
          type: array
          items:
            type: string
      - name: sort
        in: query
        description: Optional sort expression
        schema:
          type: string
      - name: page
        in: query
        description: The page number
        schema:
          type: integer
          format: int32
          default: 1
      - name: limit
        in: query
        description: The maximum number of records to retrieve per page
        schema:
          type: integer
          format: int32
          default: 50
      - name: includes
        in: query
        description: Optional related entities to include
        schema:
          type: array
          items:
            type: string
      - name: field
        in: query
        description: Pass Comma separated mulitple fields
        schema:
          type: array
          items:
            type: string
      - name: filterExpression
        in: query
        description: ''
        schema:
          type: string
      responses:
        '200':
          description: OK
        '204':
          description: No Content
      operationId: getPriceListsByParentIdPriceListItems
      x-operation-id-source: derived
    patch:
      tags:
      - Price Lists
      summary: Update price list items
      description: 'Updates specific fields on one or more price list items. It can update any field except the price list item ID.


        When executed, this API returns the updated price list item or items.'
      parameters:
      - name: parentId
        in: path
        description: The ID of the parent entity
        required: true
        schema:
          type: string
      requestBody:
        description: The list of price list items to update
        content:
          application/json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
            example:
            - Name: PriceListItemName
              IsActive: true
              AllocateGroupAdjustment: true
              AllowManualAdjustment: true
              AllowPriceRampOverlap: true
              AllowProration: true
              BillingFrequency: Hourly
              BillingRule: Bill In Advance
              ChargeType: Standard Price
              Criteria: The item criteria specification
              Description: Description
              Frequency: Hourly
              PriceList:
                Id: PriceList-Id
                Name: PriceList-Name
              PriceMethod: Per Unit
              PriceType: One Time
              Product:
                Id: Product-Id
                Name: Product-Name
              Id: Id of the record
          text/json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
          application/*+json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
      responses:
        '200':
          description: OK
      operationId: patchPriceListsByParentIdPriceListItems
      x-operation-id-source: derived
    post:
      tags:
      - Price Lists
      summary: Create price list items
      description: 'creates one or more price list items in a specific price list. It can create a maximum of 1000 price list items. It can create multiple price list items for the same product or multiple products. To create multiple price list items, pass one array for each price list item record in the API request.


        When executed, this API returns a unique price list item ID (string) that CPQ automatically generates.'
      parameters:
      - name: parentId
        in: path
        description: The ID of the parent entity
        required: true
        schema:
          type: string
      requestBody:
        description: The list of price list items to create
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/PriceListItem'
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/PriceListItem'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/PriceListItem'
      responses:
        '201':
          description: Created
      operationId: postPriceListsByParentIdPriceListItems
      x-operation-id-source: derived
  /price-lists/{parentId}/price-list-items/{id}:
    delete:
      tags:
      - Price Lists
      summary: Delete a price list item
      description: 'Deletes a specified price list item in a price list.


        When executed, this API returns the delete status of associated record ID.'
      parameters:
      - name: parentId
        in: path
        description: The ID of the parent entity
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: The ID of the price list item to delete
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
        '204':
          description: No Content
      operationId: deletePriceListsByParentIdPriceListItemsById
      x-operation-id-source: derived
    get:
      tags:
      - Price Lists
      summary: Retrieve a price list item
      description: 'Retrieves a price list item in a price list, with their details. Use query parameters to further narrow the results.


        When executed, this API returns a price list item in a price list.'
      parameters:
      - name: parentId
        in: path
        description: The ID of the parent entity
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: The ID of the price list item
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
        '204':
          description: No Content
      operationId: getPriceListsByParentIdPriceListItemsById
      x-operation-id-source: derived
    patch:
      tags:
      - Price Lists
      summary: Update a price list item
      description: 'Updates specific fields on specified price list item. It can update any field except the price list item ID.


        When executed, this API returns the updated price list item.'
      parameters:
      - name: parentId
        in: path
        description: The ID of the parent entity
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: The ID of the price list item
        required: true
        schema:
          type: string
      requestBody:
        description: The updated price list item
        content:
          application/json:
            schema:
              type: object
              additionalProperties: {}
            example:
              Name: PriceListItemName
              IsActive: true
              AllocateGroupAdjustment: true
              AllowManualAdjustment: true
              AllowPriceRampOverlap: true
              AllowProration: true
              BillingFrequency: Hourly
              BillingRule: Bill In Advance
              ChargeType: Standard Price
              Criteria: The item criteria specification
              Description: Description
              Frequency: Hourly
              PriceList:
                Id: PriceList-Id
                Name: PriceList-Name
              PriceMethod: Per Unit
              PriceType: One Time
              Product:
                Id: Product-Id
                Name: Product-Name
          text/json:
            schema:
              type: object
              additionalProperties: {}
          application/*+json:
            schema:
              type: object
              additionalProperties: {}
      responses:
        '200':
          description: OK
        '204':
          description: No Content
      operationId: patchPriceListsByParentIdPriceListItemsById
      x-operation-id-source: derived
  /price-lists/{parentId}/price-list-items/{id}/clone:
    post:
      tags:
      - Price Lists
      summary: Clone a price list item
      description: Clones a price list item.
      parameters:
      - name: parentId
        in: path
        description: The ID of the parent entity
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: The identifier of the PriceListItem to clone
        required: true
        schema:
          type: string
      - name: isDeepCloneObject
        in: query
        description: Should deep clone object
        schema:
          type: boolean
      - name: excludeObjects
        in: query
        description: Objects to exclude from deep cloning
        schema:
          type: array
          items:
            type: string
      requestBody:
        description: Override fields with field name and value
        content:
          application/json:
            schema:
              type: object
              additionalProperties: {}
          text/json:
            schema:
              type: object
              additionalProperties: {}
          application/*+json:
            schema:
              type: object
              additionalProperties: {}
      responses:
        '201':
          description: Created
        '202':
          description: Accepted
        '404':
          description: Not Found
      operationId: postPriceListsByParentIdPriceListItemsByIdClone
      x-operation-id-source: derived
  /price-lists/{priceListId}/categories:
    get:
      tags:
      - Price Lists
      summary: Get category records
      description: 'Returns category records for a given price list. Your request can set

        the number of records returned per page and the total number of pages.'
      parameters:
      - name: priceListId
        in: path
        description: ''
        required: true
        schema:
          type: string
      - name: page
        in: query
        description: ''
        schema:
          type: integer
          format: int32
          default: 1
      - name: limit
        in: query
        description: ''
        schema:
          type: integer
          format: int32
          default: 50
      responses:
        '200':
          description: OK
      operationId: getPriceListsByPriceListIdCategories
      x-operation-id-source: derived
  /price-lists/active:
    get:
      tags:
      - Price Lists
      summary: Retrieve a price list
      parameters:
      - name: priceListId
        in: header
        description: A unique identifier for a price list.
        schema:
          type: string
      - name: accountId
        in: header
        description: A unique identifier for an account.
        schema:
          type: string
      - name: storeFrontId
        in: header
        description: A unique identifier for a storefront.
        schema:
          type: string
      - name: configName
        in: query
        description: Config Name that stores the active pricelist response field list. <strong>For example:</strong> ActivePriceListFields_Default.
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Conga.Revenue.Entities.Platform.PriceList'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Conga.Revenue.Catalog.API.Models.CatalogError'
      operationId: getPriceListsActive
      x-operation-id-source: derived
components:
  schemas:
    LookupObject:
      type: object
      properties:
        Id:
          type:
          - string
          - 'null'
        Name:
          type:
          - string
          - 'null'
      additionalProperties: false
    PriceListCategory:
      type: object
      properties:
        Id:
          type:
          - string
          - 'null'
        Name:
          type:
          - string
          - 'null'
        CreatedBy:
          $ref: '#/components/schemas/LookupObject'
        CreatedDate:
          type: string
          format: date-time
        ModifiedBy:
          $ref: '#/components/schemas/LookupObject'
        ModifiedDate:
          type: string
          format: date-time
        ExternalId:
          type:
          - string
          - 'null'
        ETag:
          type:
          - string
          - 'null'
        Hierarchy:
          $ref: '#/components/schemas/LookupObject'
        PriceList:
          $ref: '#/components/schemas/LookupObject'
        Sequence:
          type:
          - number
          - 'null'
          format: double
        UniqueKey:
          type:
          - string
          - 'null'
      additionalProperties: {}
      example:
        Name: PriceListCategoryName
        IsActive: true
        Sequence: 1
        Hierarchy:
          Id: Hierarchy-Id
          Name: Hierarchy-Name
        PriceList:
          Id: PriceList-Id
          Name: PriceList-Name
    CurrencyField:
      type: object
      properties:
        Value:
          type: number
          format: double
        DisplayValue:
          type: number
          format: double
          readOnly: true
        CurrencyCode:
          type:
          - string
          - 'null'
          readOnly: true
        CurrencySymbol:
          type:
          - string
          - 'null'
          readOnly: true
      additionalProperties: false
    PriceList:
      type: object
      properties:
        Id:
          type:
          - string
          - 'null'
        Name:
          type:
          - string
          - 'null'
        Cre

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