Conga Constraint Rule Actions API

The Constraint Rule Actions API from Conga — 5 operation(s) for constraint rule actions.

Business capability
Quote & Configuration Management BC-410.40

Operations 15

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 /constraint-rule-actions/{id}/field-expressions Get lookup records for a field expression · Retrieve lookup records for FieldExpression #
Ask an LLM
“How do I see the lookup records behind a constraint rule action's field expression?”
“Can I page through the field expression lookups for an action?”
Tell an agent
Get field expression lookup records for action {id}.
Show page {page} of field expression lookups for {id}, {limit} at a time.
DELETE /constraint-rule-actions/{parentId}/constraint-rule-action-expressions Delete several expressions from a rule action · Delete ConstraintRuleActionExpressions #
Ask an LLM
“How do I remove a batch of action expressions from a rule action?”
“Can I bulk-delete expressions on a constraint rule action?”
Tell an agent destructive · confirm first
Delete the listed action expressions from rule action {parentId}.
Bulk-remove action expressions from a constraint rule action.
GET /constraint-rule-actions/{parentId}/constraint-rule-action-expressions List expressions on a constraint rule action · Retrieve ConstraintRuleActionExpression #
Ask an LLM
“Which action expressions belong to a constraint rule action?”
“Can I filter the expressions defined on one rule action?”
Tell an agent
List action expressions in constraint rule action {parentId}.
Show action expressions on {parentId} matching {filter}.
PATCH /constraint-rule-actions/{parentId}/constraint-rule-action-expressions Update several expressions on a rule action · Update ConstraintRuleActionExpressions #
Ask an LLM
“Can I edit fields on many action expressions of one rule action together?”
“How do I bulk-update constraint rule action expressions?”
Tell an agent
Bulk-update action expressions under rule action {parentId}.
Apply these field changes to multiple action expressions.
POST /constraint-rule-actions/{parentId}/constraint-rule-action-expressions Add expressions to a constraint rule action · Create ConstraintRuleActionExpressions #
Ask an LLM
“How do I create action expressions inside a constraint rule action?”
“Can I add several expressions to one rule action at once?”
Tell an agent
Create these action expressions under rule action {parentId}.
Add new expressions to a constraint rule action.
DELETE /constraint-rule-actions/{parentId}/constraint-rule-action-expressions/{id} Delete one expression from a rule action · Delete a ConstraintRuleActionExpressions #
Ask an LLM
“How do I delete just one action expression from a rule action?”
“What's returned when a single constraint rule action expression is removed?”
Tell an agent destructive · confirm first
Delete action expression {id} from rule action {parentId}.
Remove the single expression {id} on action {parentId}.
GET /constraint-rule-actions/{parentId}/constraint-rule-action-expressions/{id} Get one expression on a rule action · Retrieve a ConstraintRuleActionExpressions #
Ask an LLM
“How do I view a single action expression on a constraint rule action?”
“Can I fetch one specific rule action expression by its ID?”
Tell an agent
Show action expression {id} in rule action {parentId}.
Get details of expression {id} under action {parentId}.
PATCH /constraint-rule-actions/{parentId}/constraint-rule-action-expressions/{id} Update one expression on a rule action · Update a ConstraintRuleActionExpressions #
Ask an LLM
“How do I change fields on a single rule action expression?”
“Can I edit one action expression without touching its siblings?”
Tell an agent
Update action expression {id} in rule action {parentId}.
Edit only expression {id} under action {parentId}.
DELETE /constraint-rules/{ParentId}/actions Delete several actions from a constraint rule · Delete constraint rule actions #
Ask an LLM
“How do I delete multiple actions from a constraint rule at once?”
“Can I clear out a batch of constraint rule actions in one call?”
Tell an agent destructive · confirm first
Bulk-delete the listed actions from constraint rule {ParentId}.
Remove multiple constraint rule actions together.
GET /constraint-rules/{ParentId}/actions List actions in a constraint rule · Get constraint rule actions #
Ask an LLM
“Which actions are configured on a constraint rule?”
“Can I sort and filter the actions inside one constraint rule?”
Tell an agent
List the actions in constraint rule {ParentId}.
Show actions of constraint rule {ParentId} sorted by {sort}.
PATCH /constraint-rules/{ParentId}/actions Update several actions in a constraint rule · Update constraint rule actions #
Ask an LLM
“Can I update fields on many actions of a constraint rule together?”
“How do I bulk-edit constraint rule actions?”
Tell an agent
Bulk-update actions in constraint rule {ParentId}.
Apply these changes to multiple constraint rule actions.
POST /constraint-rules/{ParentId}/actions Add actions to a constraint rule · Create constraint rule actions #
Ask an LLM
“How do I create new actions on a constraint rule?”
“Is there a limit on how many constraint rule actions I can create at once?”
Tell an agent
Create these actions in constraint rule {ParentId}.
Add one or more actions to a constraint rule.
DELETE /constraint-rules/{ParentId}/actions/{Id} Delete one action from a constraint rule · Delete a constraint rule action #
Ask an LLM
“How do I delete a single action from a constraint rule?”
“Can I remove just one constraint rule action by ID?”
Tell an agent destructive · confirm first
Delete action {Id} from constraint rule {ParentId}.
Remove only constraint rule action {Id} under rule {ParentId}.
GET /constraint-rules/{ParentId}/actions/{Id} Get one action in a constraint rule · Get a constraint rule action #
Ask an LLM
“Where can I read the details of one action configured on a constraint rule itself?”
“Can I fetch one constraint rule action by its ID?”
Tell an agent
Show action {Id} in constraint rule {ParentId}.
Get details of constraint rule action {Id} under rule {ParentId}.
PATCH /constraint-rules/{ParentId}/actions/{Id} Update one action in a constraint rule · Update a constraint rule action #
Ask an LLM
“How do I change a single action on a constraint rule?”
“Can I edit one constraint rule action without affecting the others?”
Tell an agent
Update action {Id} in constraint rule {ParentId}.
Edit only constraint rule action {Id} under rule {ParentId}.

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-constraint-rule-actions-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-constraint-rule-actions-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Administration Constraint Rule Actions API
  version: 1.0.0
servers:
- url: https://rls.congacloud.com/api/revenue-admin/v1
security:
- Bearer: []
tags:
- name: Constraint Rule Actions
paths:
  /constraint-rule-actions/{id}/field-expressions:
    get:
      tags:
      - Constraint Rule Actions
      summary: Retrieve lookup records for FieldExpression
      description: Retrieves the lookup records for a specific FieldExpression based on the identifier.
      parameters:
      - name: id
        in: path
        description: The ID of the FieldExpression
        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: getConstraintRuleActionsByIdFieldExpressions
      x-operation-id-source: derived
  /constraint-rule-actions/{parentId}/constraint-rule-action-expressions:
    delete:
      tags:
      - Constraint Rule Actions
      summary: Delete ConstraintRuleActionExpressions
      parameters:
      - name: parentId
        in: path
        description: The ID of the parent entity
        required: true
        schema:
          type: string
      requestBody:
        description: The list of ConstraintRuleActionExpressions to delete
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ConstraintRuleActionExpression'
            example:
            - Id: Id of the record to delete
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ConstraintRuleActionExpression'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ConstraintRuleActionExpression'
      responses:
        '200':
          description: OK
        '204':
          description: No Content
      operationId: deleteConstraintRuleActionsByParentIdConstraintRuleActionExpressions
      x-operation-id-source: derived
    get:
      tags:
      - Constraint Rule Actions
      summary: Retrieve ConstraintRuleActionExpression
      description: 'Retrieves all ConstraintRuleActionExpressions in a ConstraintRuleAction, with their details. Use query parameters to further narrow the results.


        When executed, this API returns all ConstraintRuleActionExpressions in a ConstraintRuleAction.'
      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 multiple fields
        schema:
          type: array
          items:
            type: string
      - name: filterExpression
        in: query
        description: ''
        schema:
          type: string
      responses:
        '200':
          description: OK
        '204':
          description: No Content
      operationId: getConstraintRuleActionsByParentIdConstraintRuleActionExpressions
      x-operation-id-source: derived
    patch:
      tags:
      - Constraint Rule Actions
      summary: Update ConstraintRuleActionExpressions
      description: 'Updates specific fields on one or more ConstraintRuleActionExpressions. It can update any field except the ConstraintRuleActionExpressions ID.


        When executed, this API returns the updated ConstraintRuleActionExpressions or items.'
      parameters:
      - name: parentId
        in: path
        description: The ID of the parent entity
        required: true
        schema:
          type: string
      requestBody:
        description: The list of ConstraintRuleActionExpressions to update
        content:
          application/json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
          text/json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
          application/*+json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
      responses:
        '200':
          description: OK
      operationId: patchConstraintRuleActionsByParentIdConstraintRuleActionExpressions
      x-operation-id-source: derived
    post:
      tags:
      - Constraint Rule Actions
      summary: Create ConstraintRuleActionExpressions
      description: 'creates one or more ConstraintRuleActionExpressions in a specific ConstraintRuleAction. It can create a maximum of 1000 ConstraintRuleActionExpressions. It can create multiple ConstraintRuleActionExpressions for the same FieldExpression or multiple FieldExpressions. To create multiple ConstraintRuleActionExpressions, pass one array for each ConstraintRuleActionExpressions record in the API request.


        When executed, this API returns a unique ConstraintRuleActionExpressions 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 ConstraintRuleActionExpressions to create
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ConstraintRuleActionExpression'
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ConstraintRuleActionExpression'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ConstraintRuleActionExpression'
      responses:
        '201':
          description: Created
      operationId: postConstraintRuleActionsByParentIdConstraintRuleActionExpressions
      x-operation-id-source: derived
  /constraint-rule-actions/{parentId}/constraint-rule-action-expressions/{id}:
    delete:
      tags:
      - Constraint Rule Actions
      summary: Delete a ConstraintRuleActionExpressions
      description: 'Deletes a specified ConstraintRuleActionExpressions in a ConstraintRuleAction.


        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 ConstraintRuleActionExpressions to delete
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
        '204':
          description: No Content
      operationId: deleteConstraintRuleActionsByParentIdConstraintRuleActionExpressionsById
      x-operation-id-source: derived
    get:
      tags:
      - Constraint Rule Actions
      summary: Retrieve a ConstraintRuleActionExpressions
      description: 'Retrieves a ConstraintRuleActionExpressions in a ConstraintRuleAction, with their details. Use query parameters to further narrow the results.


        When executed, this API returns a ConstraintRuleActionExpressions in a ConstraintRuleAction.'
      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 ConstraintRuleActionExpressions
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
        '204':
          description: No Content
      operationId: getConstraintRuleActionsByParentIdConstraintRuleActionExpressionsById
      x-operation-id-source: derived
    patch:
      tags:
      - Constraint Rule Actions
      summary: Update a ConstraintRuleActionExpressions
      description: 'Updates specific fields on specified ConstraintRuleActionExpressions. It can update any field except the ConstraintRuleActionExpressions ID.


        When executed, this API returns the updated ConstraintRuleActionExpressions.'
      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 ConstraintRuleActionExpressions
        required: true
        schema:
          type: string
      requestBody:
        description: The updated ConstraintRuleActionExpressions
        content:
          application/json:
            schema:
              type: object
              additionalProperties: {}
          text/json:
            schema:
              type: object
              additionalProperties: {}
          application/*+json:
            schema:
              type: object
              additionalProperties: {}
      responses:
        '200':
          description: OK
        '204':
          description: No Content
      operationId: patchConstraintRuleActionsByParentIdConstraintRuleActionExpressionsById
      x-operation-id-source: derived
  /constraint-rules/{ParentId}/actions:
    delete:
      tags:
      - Constraint Rule Actions
      summary: Delete constraint rule actions
      description: Deletes multiple constraint rule actions.
      parameters:
      - name: ParentId
        in: path
        description: Identifier of the parent constraint rule
        required: true
        schema:
          type: string
      requestBody:
        description: List of constraint rule actions to delete
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ConstraintRuleAction'
            example:
            - Id: Id of the record to delete
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ConstraintRuleAction'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ConstraintRuleAction'
      responses:
        '200':
          description: OK
      operationId: deleteConstraintRulesByParentIdActions
      x-operation-id-source: derived
    get:
      tags:
      - Constraint Rule Actions
      summary: Get constraint rule actions
      description: 'Retrieves all constraint rule actions in a constraint rule, with their details. Use query parameters to narrow the results further.


        When executed, this API returns all constraint rule actions in a constraint rule.'
      parameters:
      - name: ParentId
        in: path
        description: Identifier of the parent constraint rule
        required: true
        schema:
          type: string
      - name: filter
        in: query
        description: Filter conditions
        schema:
          type: array
          items:
            type: string
      - name: sort
        in: query
        description: Sort condition
        schema:
          type: string
      - name: page
        in: query
        description: Page number
        schema:
          type: integer
          format: int32
          default: 1
      - name: limit
        in: query
        description: Maximum number of records per page
        schema:
          type: integer
          format: int32
          default: 50
      - name: includes
        in: query
        description: 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: getConstraintRulesByParentIdActions
      x-operation-id-source: derived
    patch:
      tags:
      - Constraint Rule Actions
      summary: Update constraint rule actions
      description: Updates specific fields on one or more constraint rule actions. It can update any field except the constraint rule action ID, and returns the updated constraint rule action or actions.
      parameters:
      - name: ParentId
        in: path
        description: Identifier of the parent constraint rule
        required: true
        schema:
          type: string
      requestBody:
        description: List of records to update
        content:
          application/json:
            schema:
              type: array
              items:
                type: object
                additionalProperties: {}
            example:
            - Name: ConstraintRuleActionName
              ActionCriteria: null
              ActionDisposition: Warning
              ActionIntent: Prompt
              ActionType: Exclusion
              IsAutoExclude: false
              IncludeMatchRule: null
              IncludeMaxProducts: null
              IncludeMinProducts: null
              MatchInAsset: true
              MatchInCartOptions: false
              MatchInOptions: false
              MatchInPrimaryLines: true
              Message: null
              ProductFamily: null
              ProductGroup: null
              Product:
                Id: ProductId
                Name: ProductName
              ProductScope: Product
              IsRepeatInclusion: false
              Sequence: 1
              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: patchConstraintRulesByParentIdActions
      x-operation-id-source: derived
    post:
      tags:
      - Constraint Rule Actions
      summary: Create constraint rule actions
      description: 'Creates one or more constraint rule actions in a specific constraint rule. It can create a maximum of 100 constraint rule actions.


        When executed, this API returns a unique constraint rule action ID (string) that CPQ generates automatically.'
      parameters:
      - name: ParentId
        in: path
        description: Identifier of the parent constraint rule
        required: true
        schema:
          type: string
      requestBody:
        description: List of constraint rule actions to add
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ConstraintRuleAction'
          text/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ConstraintRuleAction'
          application/*+json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ConstraintRuleAction'
      responses:
        '200':
          description: OK
      operationId: postConstraintRulesByParentIdActions
      x-operation-id-source: derived
  /constraint-rules/{ParentId}/actions/{Id}:
    delete:
      tags:
      - Constraint Rule Actions
      summary: Delete a constraint rule action
      description: Deletes a single constraint rule action in a constraint rule.
      parameters:
      - name: ParentId
        in: path
        description: Identifier of the parent constraint rule
        required: true
        schema:
          type: string
      - name: Id
        in: path
        description: Identifier of the constraint rule action to delete
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      operationId: deleteConstraintRulesByParentIdActionsById
      x-operation-id-source: derived
    get:
      tags:
      - Constraint Rule Actions
      summary: Get a constraint rule action
      description: Retrieves a single constraint rule action in a constraint rule, with its details.
      parameters:
      - name: ParentId
        in: path
        description: Identifier of the parent constraint rule
        required: true
        schema:
          type: string
      - name: Id
        in: path
        description: Identifier of the constraint rule action to retrieve
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
        '204':
          description: No Content
      operationId: getConstraintRulesByParentIdActionsById
      x-operation-id-source: derived
    patch:
      tags:
      - Constraint Rule Actions
      summary: Update a constraint rule action
      description: Updates a single constraint rule action in a constraint rule.
      parameters:
      - name: ParentId
        in: path
        description: Identifier of the parent constraint rule
        required: true
        schema:
          type: string
      - name: Id
        in: path
        description: Identifier of the constraint rule action to update
        required: true
        schema:
          type: string
      requestBody:
        description: Updated state of the constraint rule action
        content:
          application/json:
            schema:
              type: object
              additionalProperties: {}
            example:
              Name: ConstraintRuleActionName
              ActionCriteria: null
              ActionDisposition: Warning
              ActionIntent: Prompt
              ActionType: Exclusion
              IsAutoExclude: false
              IncludeMatchRule: null
              IncludeMaxProducts: null
              IncludeMinProducts: null
              MatchInAsset: true
              MatchInCartOptions: false
              MatchInOptions: false
              MatchInPrimaryLines: true
              Message: null
              ProductFamily: null
              ProductGroup: null
              Product:
                Id: ProductId
                Name: ProductName
              ProductScope: Product
              IsRepeatInclusion: false
              Sequence: 1
          text/json:
            schema:
              type: object
              additionalProperties: {}
          application/*+json:
            schema:
              type: object
              additionalProperties: {}
      responses:
        '200':
          description: OK
      operationId: patchConstraintRulesByParentIdActionsById
      x-operation-id-source: derived
components:
  schemas:
    LookupObject:
      type: object
      properties:
        Id:
          type:
          - string
          - 'null'
        Name:
          type:
          - string
          - 'null'
      additionalProperties: false
    ConstraintRuleAction:
      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'
        ActionCriteria:
          type:
          - string
          - 'null'
        ActionDisposition:
          type:
          - string
          - 'null'
        ActionIntent:
          type:
          - string
          - 'null'
        ActionType:
          type:
          - string
          - 'null'
        IsAutoExclude:
          type:
          - boolean
          - 'null'
        ConstraintRule:
          $ref: '#/components/schemas/LookupObject'
        IncludeMatchRule:
          type:
          - string
          - 'null'
        IncludeMaxProducts:
          type:
          - number
          - 'null'
          format: double
        IncludeMinProducts:
          type:
          - number
          - 'null'
          format: double
        MatchInAsset:
          type:
          - boolean
          - 'null'
        MatchInCartOptions:
          type:
          - boolean
          - 'null'
        MatchInOptions:
          type:
          - boolean
          - 'null'
        MatchInPrimaryLines:
          type:
          - boolean
          - 'null'
        Message:
          type:
          - string
          - 'null'
        ProductFamily:
          type:
          - string
          - 'null'
        ProductGroup:
          $ref: '#/components/schemas/LookupObject'
        Product:
          $ref: '#/components/schemas/LookupObject'
        ProductScope:
          type:
          - string
          - 'null'
        IsRepeatInclusion:
          type:
          - boolean
          - 'null'
        Sequence:
          type:
          - number
          - 'null'
          format: double
      additionalProperties: {}
      example:
        Name: ConstraintRuleActionName
        ActionCriteria: null
        ActionDisposition: Warning
        ActionIntent: Prompt
        ActionType: Exclusion
        IsAutoExclude: false
        IncludeMatchRule: null
        IncludeMaxProducts: null
        IncludeMinProducts: null
        MatchInAsset: true
        MatchInCartOptions: false
        MatchInOptions: false
        MatchInPrimaryLines: true
        Message: null
        ProductFamily: null
        ProductGroup: null
        Product:
          Id: ProductId
          Name: ProductName
        ProductScope: Product
        IsRepeatInclusion: false
        Sequence: 1
    ConstraintRuleActionExpression:
      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'
        ConstraintRuleAction:
          $ref: '#/components/schemas/LookupObject'
        FieldExpression:
          $ref: '#/components/schemas/LookupObject'
        UniqueKey:
          type:
          - string
          - 'null'
      additionalProperties: {}
  securitySchemes:
    Bearer:
      type: apiKey
      description: Please insert JWT with Bearer into field
      name: Authorization
      in: header