Conga Products API
The Products API from Conga — 26 operation(s) for products.
Operations 56
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
Ask an LLM
“Can I remove a whole batch of products from the catalog at once?”
“Is there a bulk delete for products I no longer sell?”
Tell an agent destructive · confirm first
Delete these products from the catalog in one bulk request.
Remove several retired products from the catalog at once.
Ask an LLM
“What products are in my Conga product catalog?”
“Can I filter and sort the full product list, page by page?”
Tell an agent
List every product in the catalog.
List catalog products matching {filter}, sorted by {sort}.
Ask an LLM
“Can I edit fields on many products in a single request?”
“Is there a bulk update for changing a batch of catalog products?”
Tell an agent
Apply these field changes to several products in bulk.
Update a batch of catalog products at once.
Ask an LLM
“Can I add a batch of new products to the catalog in one request?”
“Is there a bulk way to load many new products instead of one at a time?”
Tell an agent
Create these new products in the catalog in bulk.
Add several new products to the product catalog in one call.
Ask an LLM
“Can I delete just one product from the catalog by its ID?”
“What happens when I remove a single product record?”
Tell an agent destructive · confirm first
Delete product {Id} from the catalog.
Remove the single product record {Id}.
Ask an LLM
“How can I look up a single product record by its ID?”
“Can I pull one product record with its related objects included?”
Tell an agent
Get the product record with ID {Id}.
Fetch product record {Id} including {includes}.
Ask an LLM
“How do I change the details of one specific product?”
“Can I edit a single product record without touching the others?”
Tell an agent
Update product {Id} with these field changes.
Edit the single product record {Id}.
Ask an LLM
“Which attribute matrices are attached to a given product?”
“Can I see the attribute value matrices defined for one product?”
Tell an agent
List the attribute matrices for product {id}.
Show product {id}'s attribute matrices.
GET
/products/{id}/attribute-rules
List a product's attribute rules · Retrieve all attribute rules
#
Ask an LLM
“What attribute rules apply to a particular product?”
“Can I page through the attribute rules defined on one product?”
Tell an agent
List the attribute rules for product {id}.
Show page {page} of product {id}'s attribute rules.
Ask an LLM
“Which catalog categories is a product listed under?”
“Can I look up the category lookup records for one product?”
Tell an agent
Show which categories product {id} belongs to.
List up to {limit} category lookup records for product {id}.
Ask an LLM
“Can I copy an existing product to start a new one?”
“Is it possible to deep clone a product while excluding some related objects?”
Tell an agent
Clone product {id}.
Deep clone product {id} but leave out {excludeObjects}.
GET
/products/{id}/constraint-rules
List a product's constraint rules · Retrieve all constraint rules
#
Ask an LLM
“What constraint rules are tied to a specific product?”
“Can I see the inclusion and exclusion constraint rules for one product?”
Tell an agent
List the constraint rules for product {id}.
Show the constraint rule details on product {id}.
Ask an LLM
“Which price lists is a given product included in?”
“Can I find every price list that a product is sold on?”
Tell an agent
List the price lists that include product {id}.
Show page {page} of price lists for product {id}.
GET
/products/{id}/product-groups
List the product groups a product is in · Retrieve product groups for a specific product
#
Ask an LLM
“What product groups does a specific product belong to?”
“Can I see the groups one product has been placed in?”
Tell an agent
List the product groups for product {id}.
Show up to {limit} product groups that product {id} is in.
DELETE
/products/{parentId}/price-list-items
Delete several price list items of a product · Delete price list items
#
Ask an LLM
“Can I remove multiple price list items from a product in one go?”
“Is there a bulk delete for a product's price list entries?”
Tell an agent destructive · confirm first
Delete these price list items from product {parentId} in bulk.
Remove several price list items under product {parentId} at once.
GET
/products/{parentId}/price-list-items
List a product's price list items · Retrieve price list items
#
Ask an LLM
“What price list items exist for a product, with their prices?”
“Can I filter a product's price list items by a field?”
Tell an agent
List the price list items for product {parentId}.
Show price list items for product {parentId} matching {filter}.
PATCH
/products/{parentId}/price-list-items
Update several price list items of a product · Update price list items
#
Ask an LLM
“Can I change list prices on many of a product's price list items together?”
“Which price list item fields can't be changed in a bulk update?”
Tell an agent
Update these price list items for product {parentId} in bulk.
Apply field changes to multiple price list items under product {parentId}.
POST
/products/{parentId}/price-list-items
Create price list items for a product · Create price list items
#
Ask an LLM
“How many price list items can I create in one request?”
“Can I add several new price entries for a product at once?”
Tell an agent
Create these price list items for product {parentId}.
Add a batch of new price list items under product {parentId}.
DELETE
/products/{parentId}/price-list-items/{id}
Delete one price list item · Delete a price list item
#
Ask an LLM
“Can I delete a single price list item from a product?”
“Does deleting one price list item return a delete status?”
Tell an agent destructive · confirm first
Delete price list item {id} from product {parentId}.
Remove the single price list entry {id} under product {parentId}.
GET
/products/{parentId}/price-list-items/{id}
Retrieve one price list item of a product · Retrieve a price list item
#
Ask an LLM
“Can I look up a single price list item and its details?”
“Where do I see the pricing on one specific price list entry?”
Tell an agent
Get price list item {id} of product {parentId}.
Show the details of price list entry {id} under product {parentId}.
PATCH
/products/{parentId}/price-list-items/{id}
Update one price list item · Update a price list item
#
Ask an LLM
“How can I change the price on one specific price list item?”
“Can I edit a single price list entry without touching the rest?”
Tell an agent
Update price list item {id} of product {parentId}.
Change the fields on the single price list entry {id} for product {parentId}.
POST
/products/{parentId}/price-list-items/{id}/clone
Clone a price list item · Clone a price list item
#
Ask an LLM
“Can I duplicate an existing price list item?”
“Is a deep clone of a price list entry possible?”
Tell an agent
Clone price list item {id} of product {parentId}.
Deep clone price list entry {id} under product {parentId}, excluding {excludeObjects}.
DELETE
/products/{parentId}/product-categories
Remove a product from several categories · Delete product categories
#
Ask an LLM
“Can I take a product out of multiple categories in one request?”
“Is there a bulk delete for a product's category assignments?”
Tell an agent destructive · confirm first
Delete these product-category records from product {parentId}.
Remove product {parentId} from several categories at once.
GET
/products/{parentId}/product-categories
List a product's product-category records · Retrieve product categories
#
Ask an LLM
“Which product-category assignment records exist for a product?”
“Can I filter and sort a product's product-category links?”
Tell an agent
List the product-category records for product {parentId}.
Show product-category records for product {parentId} sorted by {sort}.
PATCH
/products/{parentId}/product-categories
Update several product-category records · Update product categories
#
Ask an LLM
“Can I edit multiple category assignments of a product together?”
“Is there a bulk update for a product's product-category records?”
Tell an agent
Update these product-category records for product {parentId} in bulk.
Apply changes to several category assignments on product {parentId}.
POST
/products/{parentId}/product-categories
Assign a product to categories · Create product categories
#
Ask an LLM
“How do I put a product into several catalog categories at once?”
“Can I create multiple product-category records for one product?”
Tell an agent
Create these product-category records for product {parentId}.
Add product {parentId} to several catalog categories.
DELETE
/products/{parentId}/product-categories/{id}
Delete one product-category record · Delete a product category
#
Ask an LLM
“Can I remove a single category assignment from a product?”
“What's the way to delete one product-category link by ID?”
Tell an agent destructive · confirm first
Delete product-category record {id} from product {parentId}.
Remove the single category assignment {id} on product {parentId}.
GET
/products/{parentId}/product-categories/{id}
Retrieve one product-category record · Retrieve a product category
#
Ask an LLM
“Can I look up a single product-category assignment by its ID?”
“Where do I see the details of one category link on a product?”
Tell an agent
Get product-category record {id} for product {parentId}.
Show category assignment {id} on product {parentId}.
PATCH
/products/{parentId}/product-categories/{id}
Update one product-category record · Update a product category
#
Ask an LLM
“Can I edit a single category assignment on a product?”
“How would I change one product-category record by its ID?”
Tell an agent
Update product-category record {id} on product {parentId}.
Edit the single category assignment {id} for product {parentId}.
DELETE
/products/{parentId}/product-feature-values
Delete several feature values of a product · Delete product feature values
#
Ask an LLM
“Can I clear multiple feature values from a product at once?”
“Is there a bulk delete for a product's feature value records?”
Tell an agent destructive · confirm first
Delete these feature values from product {parentId} in bulk.
Remove several feature value records on product {parentId} at once.
GET
/products/{parentId}/product-feature-values
List a product's feature values · Retrieve product feature values
#
Ask an LLM
“What feature values have been set on a product?”
“Can I filter the feature value records linked to one product?”
Tell an agent
List the feature values set on product {parentId}.
Show feature values for product {parentId} matching {filter}.
PATCH
/products/{parentId}/product-feature-values
Update several feature values of a product · Update product feature values
#
Ask an LLM
“Can I change many of a product's feature values in one request?”
“Is there a bulk edit for product feature value records?”
Tell an agent
Update these feature values on product {parentId} in bulk.
Change several feature value records for product {parentId} at once.
POST
/products/{parentId}/product-feature-values
Add feature values to a product · Create product feature values
#
Ask an LLM
“How do I record values for a product's features?”
“Can I create several feature value records for a product together?”
Tell an agent
Create these feature values on product {parentId}.
Add a batch of feature value records to product {parentId}.
DELETE
/products/{parentId}/product-feature-values/{id}
Unlink one feature value from a product · Delete a product feature value
#
Ask an LLM
“If I delete a product's feature value, are the product and feature kept?”
“Can I remove one feature value link from a product by ID?”
Tell an agent destructive · confirm first
Delete feature value {id} from product {parentId}.
Unlink the single feature value record {id} on product {parentId}.
GET
/products/{parentId}/product-feature-values/{id}
Retrieve one product feature value · Retrieve a product feature value
#
Ask an LLM
“Can I look up one specific feature value on a product?”
“Where do I find a single feature value record by its ID?”
Tell an agent
Get feature value {id} on product {parentId}.
Show the single feature value record {id} for product {parentId}.
PATCH
/products/{parentId}/product-feature-values/{id}
Update one product feature value · Update a product feature value
#
Ask an LLM
“Can I change a single feature value on a product?”
“How would I edit one feature value record by its ID?”
Tell an agent
Update feature value {id} on product {parentId}.
Edit the single feature value record {id} for product {parentId}.
DELETE
/products/{parentId}/product-features
Unlink several features from a product · Delete product features
#
Ask an LLM
“Can I detach multiple features from a product at once?”
“Is there a bulk delete for a product's feature links?”
Tell an agent destructive · confirm first
Unlink these features from product {parentId} in bulk.
Delete several product-feature links on product {parentId} at once.
GET
/products/{parentId}/product-features
List the features linked to a product · Retrieve product features
#
Ask an LLM
“Which features are linked to a specific product?”
“Can I sort and page through a product's feature links?”
Tell an agent
List the features linked to product {parentId}.
Show product {parentId}'s feature links sorted by {sort}.
PATCH
/products/{parentId}/product-features
Update several product-feature links · Update product features
#
Ask an LLM
“Can I edit many of a product's feature links together?”
“Is there a bulk update for product-feature link records?”
Tell an agent
Update these product-feature links on product {parentId} in bulk.
Change several feature links for product {parentId} at once.
Ask an LLM
“How do I attach several features to a product?”
“Can I create multiple product-feature links in one request?”
Tell an agent
Link these features to product {parentId}.
Create a batch of product-feature links on product {parentId}.
DELETE
/products/{parentId}/product-features/{id}
Unlink one feature from a product · Delete a product feature
#
Ask an LLM
“Can I detach just one feature from a product?”
“How would I delete a single product-feature link by ID?”
Tell an agent destructive · confirm first
Delete feature link {id} from product {parentId}.
Detach the single product-feature record {id} on product {parentId}.
GET
/products/{parentId}/product-features/{id}
Retrieve one product-feature link · Retrieve a product feature
#
Ask an LLM
“Can I look up a single feature link on a product by its ID?”
“Where do I see one product-feature record's details?”
Tell an agent
Get feature link {id} on product {parentId}.
Show which feature the link {id} attaches to product {parentId}.
PATCH
/products/{parentId}/product-features/{id}
Update one product-feature link · Update a product feature
#
Ask an LLM
“Can I edit a single feature link on a product?”
“What's the call to change one product-feature record by ID?”
Tell an agent
Update feature link {id} on product {parentId}.
Modify the feature attachment {id} that ties a feature to product {parentId}.
DELETE
/products/{parentId}/product-group-members
Remove a product from several groups · Delete product group members
#
Ask an LLM
“Can I drop a product from multiple product groups in one request?”
“Is there a bulk delete for a product's group member records?”
Tell an agent destructive · confirm first
Delete these product group member records from product {parentId}.
Remove product {parentId} from several product groups at once.
GET
/products/{parentId}/product-group-members
List a product's group memberships · Retrieve a product group members list
#
Ask an LLM
“What product group member records exist for a product?”
“Can I filter a product's group membership records?”
Tell an agent
List the product group member records for product {parentId}.
Show group memberships of product {parentId} matching {filter}.
PATCH
/products/{parentId}/product-group-members
Update several group memberships of a product · Update product group members
#
Ask an LLM
“Can I edit multiple group member records of a product together?”
“Is there a bulk update for a product's group memberships?”
Tell an agent
Update these product group member records on product {parentId} in bulk.
Change several group memberships of product {parentId} at once.
POST
/products/{parentId}/product-group-members
Add a product to product groups · Create product group members
#
Ask an LLM
“How do I make a product a member of one or more product groups?”
“Can I create several group member records for a product at once?”
Tell an agent
Create these product group member records for product {parentId}.
Add product {parentId} as a member of several product groups.
DELETE
/products/{parentId}/product-group-members/{id}
Delete one product group member record · Delete a product group member
#
Ask an LLM
“Can I remove a product from just one product group?”
“What's the way to delete a single group member record by ID?”
Tell an agent destructive · confirm first
Delete product group member {id} from product {parentId}.
Remove the single group membership {id} on product {parentId}.
GET
/products/{parentId}/product-group-members/{id}
Retrieve one product group member record · Retrieve a product group member
#
Ask an LLM
“Can I look up a single group membership of a product by ID?”
“Where do I see the details of one product group member record?”
Tell an agent
Get product group member {id} for product {parentId}.
Show group membership record {id} on product {parentId}.
PATCH
/products/{parentId}/product-group-members/{id}
Update one product group member record · Update a product group member
#
Ask an LLM
“Can I edit a single group membership of a product?”
“How would I change one product group member record by ID?”
Tell an agent
Update product group member {id} on product {parentId}.
Edit the single group membership record {id} for product {parentId}.
Ask an LLM
“What attributes are defined for a particular product?”
“Can I page through the attribute list of one product?”
Tell an agent
Get the attributes of product {productId}.
Show page {page} of product {productId}'s attributes.
GET
/api/asset/v1/product/{productId}/replacement-products
Find replacement products for an asset product · Get api asset product by product id replacement products
#
Ask an LLM
“Which products can replace an existing asset's product on a given price list?”
“Can I sort the list of replacement products for a product?”
Tell an agent
List replacement products for product {productId} on price list {priceListId}.
Show replacements for product {productId} in price list {priceListId}, sorted by {sortField}.
Ask an LLM
“Can I compare the attributes of several products side by side?”
“Is there a way to see how a few products differ in their attributes?”
Tell an agent
Compare the attributes of these products.
Compare these products' attributes using price list {pricelistId}.
Ask an LLM
“Can I fetch catalog details for a list of product IDs in one request?”
“Is there a batch lookup of product details against a price list?”
Tell an agent
Get catalog details for this list of product IDs.
Fetch details for these products on price list {pricelistid}.
Ask an LLM
“How do I see a product's list price, charge type and bundle options?”
“Which products show up in a catalog detail lookup, only active ones?”
Tell an agent
Show catalog details, pricing and options for product {productId}.
Get product {productId}'s catalog details on price list {pricelistid}.
GET
/products/{productId}/search
Search inside a bundle's options and attributes · Searches the search text in bundle context (option groups, options, attribute…
#
Ask an LLM
“Can I search a bundle's option groups and options for some text?”
“Is there a way to find which options inside a bundle match a keyword?”
Tell an agent
Search bundle {productId} for options matching {query}.
Find {query} within the option groups of bundle {productId}.
Documentation
📖
Authentication
https://raw.githubusercontent.com/api-evangelist/conga/refs/heads/main/authentication/conga-authentication.yml
📖
RateLimits
https://raw.githubusercontent.com/api-evangelist/conga/refs/heads/main/rate-limits/conga-rate-limits.yml
Specifications
Other Resources
🔗
DataModel
https://raw.githubusercontent.com/api-evangelist/conga/refs/heads/main/data-model/conga-data-model.yml
🔗
OAuthScopes
https://raw.githubusercontent.com/api-evangelist/conga/refs/heads/main/scopes/conga-scopes.yml
🔗
Conventions
https://raw.githubusercontent.com/api-evangelist/conga/refs/heads/main/conventions/conga-conventions.yml
🔗
ErrorCatalog
https://raw.githubusercontent.com/api-evangelist/conga/refs/heads/main/errors/conga-problem-types.yml
🔗
Lifecycle
https://raw.githubusercontent.com/api-evangelist/conga/refs/heads/main/lifecycle/conga-lifecycle.yml
🔗
Conformance
https://raw.githubusercontent.com/api-evangelist/conga/refs/heads/main/conformance/conga-conformance.yml
🔗
Sandbox
https://raw.githubusercontent.com/api-evangelist/conga/refs/heads/main/sandbox/conga-sandbox.yml
🔗
Webhooks
https://raw.githubusercontent.com/api-evangelist/conga/refs/heads/main/asyncapi/conga-webhooks.yml