Conga Cart Analyzers API

Config Debug Rule Controller

Operations 6

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

GET /api/cart/v1/carts/{cartId}/applicable-attribute-rules List attribute rules that could apply to a cart · Gets the applicable product attribute rules #
Ask an LLM
“Which product attribute rules are applicable to my cart's line items?”
“Can I see the attribute rules that are eligible for a cart before they fire?”
Tell an agent
List applicable product attribute rules for cart {cartId}.
Show applicable attribute rules for line item {lineItemId} in cart {cartId}.
GET /api/cart/v1/carts/{cartId}/applicable-field-expression List field expressions that could apply to a cart · Gets the applicable field expression asynchronous #
Ask an LLM
“What field expressions are applicable to a given cart?”
“Can I check which field expressions are eligible for one primary line number?”
Tell an agent
List applicable field expressions for cart {cartId}.
Show applicable field expressions on primary line {primaryLineNumber} of cart {cartId}.
GET /api/cart/v1/carts/{cartId}/applicable-rules List constraint rules that could apply to a cart · Gets the applicable rules #
Ask an LLM
“Which rules are applicable to my cart overall, not just attribute rules?”
“How do I page through every rule eligible to run on a cart?”
Tell an agent
List all applicable rules for cart {cartId}.
Show page {pageNumber} of applicable rules for cart {cartId}, {pageSize} per page.
GET /api/cart/v1/carts/{cartId}/applied-attribute-rules List attribute rules already applied to a cart · Gets the applied product attribute rules asynchronous #
Ask an LLM
“Which product attribute rules were actually applied to my cart?”
“Can I see the attribute rules that already fired on a specific line item?”
Tell an agent
List product attribute rules applied to cart {cartId}.
Show attribute rules applied to line item {lineItemId} in cart {cartId}.
GET /api/cart/v1/carts/{cartId}/applied-field-expression List field expressions already applied to a cart · Gets the applied field expression asynchronous #
Ask an LLM
“Which field expressions have been applied to my cart so far?”
“Can I see the applied field expressions for one primary line number?”
Tell an agent
List field expressions applied to cart {cartId}.
Show applied field expressions on primary line {primaryLineNumber} of cart {cartId}.
GET /api/cart/v1/carts/{cartId}/applied-rules List rules already applied to a cart · Gets the applicable product attribute rules #
Ask an LLM
“What rules have already been applied to a cart in total?”
“How can I filter the full list of rules that ran on my cart?”
Tell an agent
List every rule applied to cart {cartId}.
Show applied rules on cart {cartId} matching {filter}.

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-cart-analyzers-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-cart-analyzers-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cart - V1 Cart Analyzers API
  version: v1
  description: Config Debug Rule Controller
servers:
- url: https://rls.congacloud.com
security:
- Bearer: []
tags:
- name: Cart Analyzers
  description: Config Debug Rule Controller
paths:
  /api/cart/v1/carts/{cartId}/applicable-attribute-rules:
    get:
      tags:
      - Cart Analyzers
      summary: Gets the applicable product attribute rules
      parameters:
      - name: cartId
        in: path
        description: The cart identifier.
        required: true
        schema:
          type: string
      - name: lineItemId
        in: query
        description: The lineitem identifier.
        schema:
          type: string
      - name: primaryLineNumber
        in: query
        description: The primary line number.
        schema:
          type: integer
          format: int32
      - name: filter
        in: query
        description: 'The filter. Pass data in filer in key value pair EX : filter[name]= PAR1'
        style: deepObject
        schema:
          type: object
          additionalProperties:
            type: string
      - name: pageNumber
        in: query
        description: The page number.
        schema:
          type: integer
          format: int32
          default: 1
      - name: pageSize
        in: query
        description: Size of the page.
        schema:
          type: integer
          format: int32
          default: 50
      responses:
        '200':
          description: OK
        '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'
      operationId: getApiCartV1CartsByCartIdApplicableAttributeRules
      x-operation-id-source: derived
  /api/cart/v1/carts/{cartId}/applicable-field-expression:
    get:
      tags:
      - Cart Analyzers
      summary: Gets the applicable field expression asynchronous
      parameters:
      - name: cartId
        in: path
        description: The cart identifier.
        required: true
        schema:
          type: string
      - name: lineItemId
        in: query
        description: The line item identifier.
        schema:
          type: string
      - name: primaryLineNumber
        in: query
        description: The primary line number.
        schema:
          type: integer
          format: int32
      - name: filter
        in: query
        description: The filter.
        style: deepObject
        schema:
          type: object
          additionalProperties:
            type: string
      - name: pageNumber
        in: query
        description: The page number.
        schema:
          type: integer
          format: int32
          default: 1
      - name: pageSize
        in: query
        description: Size of the page.
        schema:
          type: integer
          format: int32
          default: 50
      responses:
        '200':
          description: OK
        '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'
      operationId: getApiCartV1CartsByCartIdApplicableFieldExpression
      x-operation-id-source: derived
  /api/cart/v1/carts/{cartId}/applicable-rules:
    get:
      tags:
      - Cart Analyzers
      summary: Gets the applicable rules
      parameters:
      - name: cartId
        in: path
        description: The cart identifier.
        required: true
        schema:
          type: string
      - name: lineItemId
        in: query
        description: The lineitem identifier.
        schema:
          type: string
      - name: primaryLineNumber
        in: query
        description: The primary line number.
        schema:
          type: integer
          format: int32
      - name: filter
        in: query
        description: The filter.
        style: deepObject
        schema:
          type: object
          additionalProperties:
            type: string
      - name: pageNumber
        in: query
        description: The page number.
        schema:
          type: integer
          format: int32
          default: 1
      - name: pageSize
        in: query
        description: Size of the page.
        schema:
          type: integer
          format: int32
          default: 50
      responses:
        '200':
          description: OK
        '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'
      operationId: getApiCartV1CartsByCartIdApplicableRules
      x-operation-id-source: derived
  /api/cart/v1/carts/{cartId}/applied-attribute-rules:
    get:
      tags:
      - Cart Analyzers
      summary: Gets the applied product attribute rules asynchronous
      parameters:
      - name: cartId
        in: path
        description: The cart identifier.
        required: true
        schema:
          type: string
      - name: lineItemId
        in: query
        description: The line item identifier.
        schema:
          type: string
      - name: primaryLineNumber
        in: query
        description: The primary line number.
        schema:
          type: integer
          format: int32
      - name: filter
        in: query
        description: 'The filter. Pass data in filer in key value pair EX : filter[name]= PAR1'
        style: deepObject
        schema:
          type: object
          additionalProperties:
            type: string
      - name: pageNumber
        in: query
        description: The page number.
        schema:
          type: integer
          format: int32
          default: 1
      - name: pageSize
        in: query
        description: Size of the page.
        schema:
          type: integer
          format: int32
          default: 50
      responses:
        '200':
          description: OK
        '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'
      operationId: getApiCartV1CartsByCartIdAppliedAttributeRules
      x-operation-id-source: derived
  /api/cart/v1/carts/{cartId}/applied-field-expression:
    get:
      tags:
      - Cart Analyzers
      summary: Gets the applied field expression asynchronous
      parameters:
      - name: cartId
        in: path
        description: The cart identifier.
        required: true
        schema:
          type: string
      - name: lineItemId
        in: query
        description: The line item identifier.
        schema:
          type: string
      - name: primaryLineNumber
        in: query
        description: The primary line number.
        schema:
          type: integer
          format: int32
      - name: filter
        in: query
        description: The filter.
        style: deepObject
        schema:
          type: object
          additionalProperties:
            type: string
      - name: pageNumber
        in: query
        description: The page number.
        schema:
          type: integer
          format: int32
          default: 1
      - name: pageSize
        in: query
        description: Size of the page.
        schema:
          type: integer
          format: int32
          default: 50
      responses:
        '200':
          description: OK
        '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'
      operationId: getApiCartV1CartsByCartIdAppliedFieldExpression
      x-operation-id-source: derived
  /api/cart/v1/carts/{cartId}/applied-rules:
    get:
      tags:
      - Cart Analyzers
      summary: Gets the applicable product attribute rules
      parameters:
      - name: cartId
        in: path
        description: The cart identifier.
        required: true
        schema:
          type: string
      - name: lineItemId
        in: query
        description: The lineitem identifier.
        schema:
          type: string
      - name: primaryLineNumber
        in: query
        description: The primary line number.
        schema:
          type: integer
          format: int32
      - name: filter
        in: query
        description: The filter.
        style: deepObject
        schema:
          type: object
          additionalProperties:
            type: string
      - name: pageNumber
        in: query
        description: The page number.
        schema:
          type: integer
          format: int32
          default: 1
      - name: pageSize
        in: query
        description: Size of the page.
        schema:
          type: integer
          format: int32
          default: 50
      responses:
        '200':
          description: OK
        '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'
      operationId: getApiCartV1CartsByCartIdAppliedRules
      x-operation-id-source: derived
components:
  schemas:
    Microsoft.AspNetCore.Mvc.ProblemDetails:
      type: object
      properties:
        type:
          type:
          - string
          - 'null'
        title:
          type:
          - string
          - 'null'
        status:
          type:
          - integer
          - 'null'
          format: int32
        detail:
          type:
          - string
          - 'null'
        instance:
          type:
          - string
          - 'null'
      additionalProperties: {}
  securitySchemes:
    Bearer:
      type: apiKey
      description: Please insert JWT with Bearer into field
      name: Authorization
      in: header