Conga Price Program Rule Entries API

The Price Program Rule Entries API from Conga — 2 operation(s) for price program rule entries.

Operations 7

DELETE /price-program-rules/{ParentId}/entries Delete incentive rule entries #
GET /price-program-rules/{ParentId}/entries Retrieve incentive rule entries #
PATCH /price-program-rules/{ParentId}/entries Update incentive rule entries #
POST /price-program-rules/{ParentId}/entries Create incentive rule entries #
DELETE /price-program-rules/{ParentId}/entries/{Id} Delete an incentive rule entry #
GET /price-program-rules/{ParentId}/entries/{Id} Retrieve an incentive rule entry #
PATCH /price-program-rules/{ParentId}/entries/{Id} Update an incentive rule entry #

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-program-rule-entries-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-program-rule-entries-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Incentive Administration Price Program Rule Entries API
  version: 1.0.0
servers:
- url: https://rls.congacloud.com/api/incentive-admin/v1
security:
- Bearer: []
tags:
- name: Price Program Rule Entries
paths:
  /price-program-rules/{ParentId}/entries:
    delete:
      tags:
      - Price Program Rule Entries
      summary: Delete incentive rule entries
      description: Deletes one or more incentive rule entries from the collection.
      parameters:
      - name: ParentId
        in: path
        description: The identifier of the parent incentive rule
        required: true
        schema:
          type: string
      requestBody:
        description: The list of records to delete
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/IncentiveRuleEntry'
            example:
            - Id: Id of the record to delete
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/IncentiveRuleEntry'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/IncentiveRuleEntry'
      responses:
        '200':
          description: OK
      operationId: deletePriceProgramRulesByParentIdEntries
      x-operation-id-source: derived
    get:
      tags:
      - Price Program Rule Entries
      summary: Retrieve incentive rule entries
      description: Retrieves a collection of incentive rule entries based on the parent incentive rule.
      parameters:
      - name: ParentId
        in: path
        description: The identifier of the parent incentive rule
        required: true
        schema:
          type: string
      - name: filter
        in: query
        description: An optional array of filters
        schema:
          type: array
          items:
            type: string
      - name: sort
        in: query
        description: An optional sort criteria
        schema:
          type: string
      - name: page
        in: query
        description: The page number for pagination
        schema:
          type: integer
          format: int32
          default: 1
      - name: limit
        in: query
        description: The maximum number of records per page
        schema:
          type: integer
          format: int32
          default: 50
      - name: includes
        in: query
        description: An optional array of included fields
        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: getPriceProgramRulesByParentIdEntries
      x-operation-id-source: derived
    patch:
      tags:
      - Price Program Rule Entries
      summary: Update incentive rule entries
      description: Updates one or more incentive rule entries in the collection. Parent reassignment is not allowed.
      parameters:
      - name: ParentId
        in: path
        description: The identifier of the parent incentive rule
        required: true
        schema:
          type: string
      requestBody:
        description: The list of records to be updated
        content:
          application/json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
            example:
            - Name: PriceProgramRuleEntryName
              AdjustmentAmount: 50
              AdjustmentAmountSource: null
              AdjustmentReason: null
              AdjustmentType: '% Discount'
              AdjustmentUom: null
              AdjustmentValueSource: null
              AdjustmentValueType: Constant
              ChargeTypes: null
              Condition: null
              Dimension1ListValue: null
              Dimension1Value: null
              Dimension2ListValue: null
              Dimension2Value: null
              Dimension3ListValue: null
              Dimension3Value: null
              Dimension4ListValue: null
              Dimension4Value: null
              Dimension5ListValue: null
              Dimension5Value: null
              Dimension6ListValue: null
              Dimension6Value: null
              InclusionMethod: null
              LoyaltyLevel: null
              PeriodEndDate: null
              PeriodStartDate: null
              PriceOverride: null
              ProductCategory: null
              ProductFamilies: null
              ProductFamily: Software
              ProductGroup: null
              ProductGroups: null
              Products: null
              ProductsOper: null
              Quantity: null
              Currency: USD
              TierMetricTypeEntry: USD
              Sequence: 1
              AdjustmentSource: null
              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: patchPriceProgramRulesByParentIdEntries
      x-operation-id-source: derived
    post:
      tags:
      - Price Program Rule Entries
      summary: Create incentive rule entries
      description: Adds one or more incentive rule entries to the collection. The parent incentive rule is automatically filled.
      parameters:
      - name: ParentId
        in: path
        description: The identifier of the parent incentive rule
        required: true
        schema:
          type: string
      requestBody:
        description: The list of incentive rule entries to add to the collection
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/IncentiveRuleEntry'
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/IncentiveRuleEntry'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/IncentiveRuleEntry'
      responses:
        '200':
          description: OK
      operationId: postPriceProgramRulesByParentIdEntries
      x-operation-id-source: derived
  /price-program-rules/{ParentId}/entries/{Id}:
    delete:
      tags:
      - Price Program Rule Entries
      summary: Delete an incentive rule entry
      description: Deletes a single incentive rule entry document based on the identifier and parent incentive rule.
      parameters:
      - name: ParentId
        in: path
        description: The identifier of the parent incentive rule
        required: true
        schema:
          type: string
      - name: Id
        in: path
        description: The identifier of the incentive rule entry
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      operationId: deletePriceProgramRulesByParentIdEntriesById
      x-operation-id-source: derived
    get:
      tags:
      - Price Program Rule Entries
      summary: Retrieve an incentive rule entry
      description: Retrieves a single incentive rule entry document based on the identifier and parent incentive rule.
      parameters:
      - name: ParentId
        in: path
        description: The identifier of the parent incentive rule
        required: true
        schema:
          type: string
      - name: Id
        in: path
        description: The identifier of the incentive rule entry
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
        '204':
          description: No Content
      operationId: getPriceProgramRulesByParentIdEntriesById
      x-operation-id-source: derived
    patch:
      tags:
      - Price Program Rule Entries
      summary: Update an incentive rule entry
      description: Updates a single incentive rule entry document based on the identifier and parent incentive rule.
      parameters:
      - name: ParentId
        in: path
        description: The identifier of the parent incentive rule
        required: true
        schema:
          type: string
      - name: Id
        in: path
        description: The identifier of the incentive rule entry
        required: true
        schema:
          type: string
      requestBody:
        description: The updated state of the incentive rule entry
        content:
          application/json:
            schema:
              type: object
              additionalProperties: {}
            example:
              Name: PriceProgramRuleEntryName
              AdjustmentAmount: 50
              AdjustmentAmountSource: null
              AdjustmentReason: null
              AdjustmentType: '% Discount'
              AdjustmentUom: null
              AdjustmentValueSource: null
              AdjustmentValueType: Constant
              ChargeTypes: null
              Condition: null
              Dimension1ListValue: null
              Dimension1Value: null
              Dimension2ListValue: null
              Dimension2Value: null
              Dimension3ListValue: null
              Dimension3Value: null
              Dimension4ListValue: null
              Dimension4Value: null
              Dimension5ListValue: null
              Dimension5Value: null
              Dimension6ListValue: null
              Dimension6Value: null
              InclusionMethod: null
              LoyaltyLevel: null
              PeriodEndDate: null
              PeriodStartDate: null
              PriceOverride: null
              ProductCategory: null
              ProductFamilies: null
              ProductFamily: Software
              ProductGroup: null
              ProductGroups: null
              Products: null
              ProductsOper: null
              Quantity: null
              Currency: USD
              TierMetricTypeEntry: USD
              Sequence: 1
              AdjustmentSource: null
          text/json:
            schema:
              type: object
              additionalProperties: {}
          application/*+json:
            schema:
              type: object
              additionalProperties: {}
      responses:
        '200':
          description: OK
      operationId: patchPriceProgramRulesByParentIdEntriesById
      x-operation-id-source: derived
components:
  schemas:
    LookupObject:
      type: object
      properties:
        Id:
          type:
          - string
          - 'null'
        Name:
          type:
          - string
          - 'null'
      additionalProperties: false
    IncentiveRuleEntry:
      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'
        AdjustmentAmount:
          type:
          - number
          - 'null'
          format: double
        AdjustmentAmountSource:
          $ref: '#/components/schemas/LookupObject'
        AdjustmentReason:
          type:
          - string
          - 'null'
        AdjustmentType:
          type:
          - string
          - 'null'
        AdjustmentUom:
          type:
          - string
          - 'null'
        AdjustmentValueSource:
          type:
          - string
          - 'null'
        AdjustmentValueType:
          type:
          - string
          - 'null'
        ChargeTypes:
          type:
          - array
          - 'null'
          items:
            type: string
        Condition:
          type:
          - string
          - 'null'
        Dimension1ListValue:
          type:
          - string
          - 'null'
        Dimension1Value:
          type:
          - string
          - 'null'
        Dimension2ListValue:
          type:
          - string
          - 'null'
        Dimension2Value:
          type:
          - string
          - 'null'
        Dimension3ListValue:
          type:
          - string
          - 'null'
        Dimension3Value:
          type:
          - string
          - 'null'
        Dimension4ListValue:
          type:
          - string
          - 'null'
        Dimension4Value:
          type:
          - string
          - 'null'
        Dimension5ListValue:
          type:
          - string
          - 'null'
        Dimension5Value:
          type:
          - string
          - 'null'
        Dimension6ListValue:
          type:
          - string
          - 'null'
        Dimension6Value:
          type:
          - string
          - 'null'
        InclusionMethod:
          type:
          - string
          - 'null'
        LoyaltyLevel:
          type:
          - string
          - 'null'
        PeriodEndDate:
          type:
          - string
          - 'null'
          format: date-time
        PeriodStartDate:
          type:
          - string
          - 'null'
          format: date-time
        PriceOverride:
          $ref: '#/components/schemas/CurrencyField'
        IncentiveRule:
          $ref: '#/components/schemas/LookupObject'
        ProductCategory:
          type:
          - string
          - 'null'
        ProductFamilies:
          type:
          - array
          - 'null'
          items:
            type: string
        ProductFamily:
          type:
          - string
          - 'null'
        ProductGroup:
          $ref: '#/components/schemas/LookupObject'
        ProductGroups:
          type:
          - array
          - 'null'
          items:
            type: string
        Products:
          type:
          - array
          - 'null'
          items:
            type: string
        ProductsOper:
          type:
          - string
          - 'null'
        Quantity:
          type:
          - number
          - 'null'
          format: double
        Sequence:
          type:
          - number
          - 'null'
          format: double
        TierMetricTypeEntry:
          type:
          - string
          - 'null'
        Currency:
          type:
          - string
          - 'null'
        AdjustmentSource:
          type:
          - string
          - 'null'
        AdhocGroups:
          type:
          - array
          - 'null'
          items:
            type: string
      additionalProperties: {}
      example:
        Name: PriceProgramRuleEntryName
        AdjustmentAmount: 50
        AdjustmentAmountSource: null
        AdjustmentReason: null
        AdjustmentType: '% Discount'
        AdjustmentUom: null
        AdjustmentValueSource: null
        AdjustmentValueType: Constant
        ChargeTypes: null
        Condition: null
        Dimension1ListValue: null
        Dimension1Value: null
        Dimension2ListValue: null
        Dimension2Value: null
        Dimension3ListValue: null
        Dimension3Value: null
        Dimension4ListValue: null
        Dimension4Value: null
        Dimension5ListValue: null
        Dimension5Value: null
        Dimension6ListValue: null
        Dimension6Value: null
        InclusionMethod: null
        LoyaltyLevel: null
        PeriodEndDate: null
        PeriodStartDate: null
        PriceOverride: null
        ProductCategory: null
        ProductFamilies: null
        ProductFamily: Software
        ProductGroup: null
        ProductGroups: null
        Products: null
        ProductsOper: null
        Quantity: null
        Currency: USD
        TierMetricTypeEntry: USD
        Sequence: 1
        AdjustmentSource: null
    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
  securitySchemes:
    Bearer:
      type: apiKey
      description: Please insert JWT with Bearer into field
      name: Authorization
      in: header