Conga Cart Actions API

The cart actions controller

Business capability
Quote & Configuration Management BC-410.40

Operations 24

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/active Get the latest active cart · Get the latest active cart #
Ask an LLM
“Which cart is currently active for my quote?”
“How do I find the newest New or Saved cart for a quote?”
Tell an agent
Get the latest active cart.
Find the active cart matching {filter}.
POST /api/cart/v1/carts/{cartId}/abandon Abandon a cart · Abandon a cart #
Ask an LLM
“How do I abandon a cart I no longer need?”
“Can an abandoned cart be used again afterwards?”
Tell an agent destructive · confirm first
Abandon cart {cart}.
Mark cart {cart} as abandoned.
POST /api/cart/v1/carts/{cartId}/activate Activate a cart · Activate a cart #
Ask an LLM
“Which cart statuses are allowed to be activated?”
“How do I make a saved cart the active one?”
Tell an agent
Activate cart {cart}.
Activate cart {cart} in the {flow} flow.
GET /api/cart/v1/carts/{cartId}/applied-rule-actions List rule actions applied to a cart · Get the applied rule actions #
Ask an LLM
“Which constraint rule actions have already been applied to my cart?”
“Can I see applied rule actions for one primary line of a cart?”
Tell an agent
List the applied rule actions on cart {cart}.
Show rule actions applied to line {line} of cart {cart}.
POST /api/cart/v1/carts/{cartId}/clone Clone a whole cart into a new cart · Clone a cart #
Ask an LLM
“How do I make a copy of an existing cart as a new cart?”
“Can I clone a cart and keep its approvals?”
Tell an agent
Clone cart {cart} into a new cart.
Copy cart {cart} as a new cart named {name}.
POST /api/cart/v1/carts/{cartId}/clone-lines Copy lines from another cart into a cart · Clone lines into existing cart #
Ask an LLM
“Can I pull line items from a different cart into the cart I'm working on?”
“How do I copy specific lines into an existing cart without adjustments?”
Tell an agent
Copy lines {lines} from cart {source} into cart {cart}.
Bring lines from source cart {source} into existing cart {cart}.
GET /api/cart/v1/carts/{cartId}/configstatus Get a cart's configuration status · Retrieve Configuration status #
Ask an LLM
“Is the product configuration on my cart complete?”
“Can I check configuration status for only certain primary lines?”
Tell an agent
Get the configuration status of cart {cart}.
Check config status for primary lines {lines} in cart {cart}.
GET /api/cart/v1/carts/{cartId}/displayAction Get display actions for a cart · Retrive display action details #
Ask an LLM
“Which display actions are available on a cart in a given flow?”
“How do I find out what buttons a cart should show in a flow?”
Tell an agent
Get display actions for cart {cart} in flow {flow}.
List the display action details of cart {cart}.
GET /api/cart/v1/carts/{cartId}/finalize Get finalized cart details · Get finalized cart details #
Ask an LLM
“What does my cart look like after it was finalized?”
“How do I read back the finalized details of a cart?”
Tell an agent
Show the finalized details of cart {cart}.
Get what was finalized on cart {cart}.
POST /api/cart/v1/carts/{cartId}/finalize Finalize a cart · Finalize a cart #
Ask an LLM
“How do I finalize a cart once products and pricing are settled?”
“Can I finalize a cart while accepting its warnings?”
Tell an agent
Finalize cart {cart}.
Finalize cart {cart} and accept warnings: {accepted}.
GET /api/cart/v1/carts/{cartId}/group/status Get line item group metadata for a cart · Gets the line items group metadata #
Ask an LLM
“How are line items grouped on a cart and what is each group's status?”
“Can I get group metadata for cart line items by a grouping field?”
Tell an agent
Get the line item group status of cart {cart} grouped by {group}.
Show group metadata for cart {cart} using group {group}.
GET /api/cart/v1/carts/{cartId}/line-numbers Get a cart's line numbers · Get cart line numbers #
Ask an LLM
“What line numbers exist on a cart?”
“Can I filter which line numbers a cart returns?”
Tell an agent
List the line numbers on cart {cart}.
Get cart {cart} line numbers matching {filter}.
POST /api/cart/v1/carts/{cartId}/migrate Migrate a cart · Migrate a cart #
Ask an LLM
“Can I migrate a cart that has been abandoned or superseded?”
“How do I migrate a cart to the current flow?”
Tell an agent
Migrate cart {cart}.
Migrate cart {cart} using flow {flow}.
POST /api/cart/v1/carts/{cartId}/order Check a cart out into an order · Check the cart out #
Ask an LLM
“How do I turn a cart into an order with order line items?”
“Can cart checkout to an order run asynchronously?”
Tell an agent
Check out cart {cart} to create an order.
Create an order from cart {cart} asynchronously: {async}.
POST /api/cart/v1/carts/{cartId}/promotion Apply a promotion to a cart · Apply promotion to the cart #
Ask an LLM
“How do I add a promotion discount to a cart?”
“Does applying a promotion validate the cart first?”
Tell an agent
Apply the promotion to cart {cart}.
Validate and add a promotion on cart {cart}.
POST /api/cart/v1/carts/{cartId}/quote Check a cart out into a new quote · Check the cart out to create a quote #
Ask an LLM
“How do I create a quote or proposal from a finalized cart?”
“Can I set the bill-to and ship-to accounts when making a quote from a cart?”
Tell an agent
Create a quote from cart {cart}.
Check out cart {cart} to a proposal named {name}.
GET /api/cart/v1/carts/{cartId}/revalidation Get revalidation details for a cart · Get revalidation details #
Ask an LLM
“Does my cart need revalidation after product or price changes?”
“What revalidation details are pending on a cart?”
Tell an agent
Get the revalidation details for cart {cart}.
Show what needs revalidating on cart {cart}.
POST /api/cart/v1/carts/{cartId}/revalidation Apply revalidation to a cart · Apply revalidation #
Ask an LLM
“How do I apply pending revalidation to a cart?”
“Can I accept the revalidation changes on my cart?”
Tell an agent
Apply revalidation to cart {cart}.
Run and accept the pending revalidation on cart {cart}.
GET /api/cart/v1/carts/{cartId}/rule-actions List all config rules for a cart · GetConfigRulesOfCart #
Ask an LLM
“Which configuration rules apply to my cart overall?”
“Can I page through every config rule action on a cart?”
Tell an agent
List all config rule actions for cart {cart}.
Show page {page} of config rules on cart {cart}.
POST /api/cart/v1/carts/{cartId}/rule-actions/{ruleActionId}/ignore Ignore a rule action on a cart · Ignore the rule action #
Ask an LLM
“How do I dismiss a constraint rule recommendation on my cart?”
“Can I ignore one rule action without changing the cart?”
Tell an agent
Ignore rule action {action} on cart {cart}.
Dismiss rule action {action} for cart {cart}.
GET /api/cart/v1/carts/{cartId}/status Get a cart's status · Retrieve Cart status #
Ask an LLM
“What is the current status of my cart?”
“Can I check cart status filtered to certain line numbers?”
Tell an agent
Get the status of cart {cart}.
Show cart {cart} status for lines {lines}.
POST /api/cart/v1/carts/{cartId}/totals Process cart totals · Processes the totals #
Ask an LLM
“How do I recalculate the totals on a cart?”
“Is there a way to process summary totals for a cart?”
Tell an agent
Process the totals for cart {cart}.
Recalculate the summary totals of cart {cart}.
GET /api/cart/v1/carts/{cartId}/triggered-rule-actions List rule actions triggered on a cart · GetRuleAction #
Ask an LLM
“Which rule actions were triggered by the products on my cart?”
“Can I see triggered rule actions for a single primary line?”
Tell an agent
List triggered rule actions on cart {cart}.
Show rule actions triggered by line {line} of cart {cart}.
POST /api/cart/v1/carts/{cartId}/validate Validate a cart for an action · Validate the cart #
Ask an LLM
“Is my cart valid for a particular action before I run it?”
“How do I validate a cart against an action name?”
Tell an agent
Validate cart {cart}.
Check whether cart {cart} is valid for action {action}.

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-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-cart-actions-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cart - V1 Cart Actions API
  version: v1
  description: The cart actions controller
servers:
- url: https://rls.congacloud.com
security:
- Bearer: []
tags:


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