Conga · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Conga Categories API
22 actions
22 updates
phrasing
extends
openapi/conga-categories-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Conga's API. It is a proposal applied on top of the contract, not a document Conga publishes.
What the actions change
x-apievangelist-phrasing
Targets 22 · first 16 shown; the file carries all of them
$.info
$.paths['/categories'].get
$.paths['/categories'].post
$.paths['/categories'].delete
$.paths['/categories'].patch
$.paths['/categories/{Id}'].get
$.paths['/categories/{Id}'].delete
$.paths['/categories/{Id}'].patch
$.paths['/categories/{categoryId}/price-lists'].get
$.paths['/categories/{category}/bulk'].post
$.paths['/categories/{id}/add'].post
$.paths['/categories/{id}/products'].get
$.paths['/categories/{parentId}/product-categories'].get
$.paths['/categories/{parentId}/product-categories'].post
$.paths['/categories/{parentId}/product-categories'].delete
$.paths['/categories/{parentId}/product-categories'].patch
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Conga Categories API
version: 1.0.0
extends: openapi/conga-categories-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 21
- target: $.paths['/categories'].get
update:
x-apievangelist-phrasing:
intent: List categories
effect: read
questions:
- Which product categories exist in my Conga catalog?
- Can I filter categories by name or other supported fields?
- How do I page through every category in the system?
instructions:
- text: List all categories in the catalog.
- text: Show categories matching {filter}.
slots:
filter: query.filter
- text: List categories, {limit} per page, page {page}.
slots:
limit: query.limit
page: query.page
method: generated
generated: '2026-10-01'
- target: $.paths['/categories'].post
update:
x-apievangelist-phrasing:
intent: Create categories in bulk
effect: write
questions:
- Can I create several catalog categories in one request?
- What structure is returned after adding new categories?
instructions:
- text: Create these new catalog categories in one bulk request.
- text: Add a batch of categories from the details I provide.
method: generated
generated: '2026-10-01'
- target: $.paths['/categories'].delete
update:
x-apievangelist-phrasing:
intent: Delete categories in bulk
effect: destructive
questions:
- Is there a way to delete multiple categories by a list of IDs?
- What happens to a list of categories when they're bulk-deleted?
instructions:
- text: Delete every category in this list of IDs.
- text: Bulk-remove the categories I listed.
method: generated
generated: '2026-10-01'
- target: $.paths['/categories'].patch
update:
x-apievangelist-phrasing:
intent: Update categories in bulk
effect: write
questions:
- Can I edit many categories in one request?
- Which call changes fields on several categories together?
instructions:
- text: Bulk-update the listed categories with these details.
- text: Apply changes to multiple categories in a single request.
method: generated
generated: '2026-10-01'
- target: $.paths['/categories/{Id}'].get
update:
x-apievangelist-phrasing:
intent: Get one category record
effect: read
questions:
- What does a single category record contain?
- Can I include related records when retrieving one category by its ID?
instructions:
- text: Show the category record {category_id}.
slots:
category_id: path.Id
- text: Fetch category record {category_id} with {includes}.
slots:
category_id: path.Id
includes: query.includes
method: generated
generated: '2026-10-01'
- target: $.paths['/categories/{Id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete one category
effect: destructive
questions:
- How do I delete a single category by ID?
- Can I remove just one category without affecting others?
instructions:
- text: Delete category {category_id}.
slots:
category_id: path.Id
- text: Remove only the category with ID {category_id}.
slots:
category_id: path.Id
method: generated
generated: '2026-10-01'
- target: $.paths['/categories/{Id}'].patch
update:
x-apievangelist-phrasing:
intent: Update one category
effect: write
questions:
- Can I edit one specific category record?
- Which request renames or changes a single category by ID?
instructions:
- text: Update category {category_id} with these changes.
slots:
category_id: path.Id
- text: Edit just the category record {category_id}.
slots:
category_id: path.Id
method: generated
generated: '2026-10-01'
- target: $.paths['/categories/{categoryId}/price-lists'].get
update:
x-apievangelist-phrasing:
intent: List price lists for a category
effect: read
questions:
- Which price lists use a given category?
- Can I page through the price lists linked to a category?
instructions:
- text: Show the price lists for category {category_id}.
slots:
category_id: path.categoryId
- text: List price lists of category {category_id}, {limit} per page.
slots:
category_id: path.categoryId
limit: query.limit
method: generated
generated: '2026-10-01'
- target: $.paths['/categories/{category}/bulk'].post
update:
x-apievangelist-phrasing:
intent: Nest several categories under a category
effect: write
questions:
- Can I move multiple existing categories under another parent category at once?
- What's the way to add a batch of source categories beneath one category?
instructions:
- text: Add the categories {source_categories} under category {category_id}.
slots:
source_categories: requestBody.SourceCategories
category_id: path.category
- text: Nest several existing categories beneath parent {category_id} in one call.
slots:
category_id: path.category
method: generated
generated: '2026-10-01'
- target: $.paths['/categories/{id}/add'].post
update:
x-apievangelist-phrasing:
intent: Copy a category tree under another category
effect: write
questions:
- Can I add an existing category with its child categories and product associations under a different category?
- How do I bring one category's whole subtree beneath a destination category?
instructions:
- text: Add category {source_category} with its children and products under category {destination_id}.
slots:
source_category: requestBody.SourceCategory
destination_id: path.id
- text: Place one existing category tree under destination {destination_id}.
slots:
destination_id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/categories/{id}/products'].get
update:
x-apievangelist-phrasing:
intent: Get a category's product listing
effect: read
questions:
- What product category entries come back for a category ID?
- Can I page the products returned for one category record?
instructions:
- text: Show the product category for category {category_id}.
slots:
category_id: path.id
- text: Get product category entries of {category_id}, page {page}.
slots:
category_id: path.id
page: query.page
method: generated
generated: '2026-10-01'
- target: $.paths['/categories/{parentId}/product-categories'].get
update:
x-apievangelist-phrasing:
intent: List product categories under a category
effect: read
questions:
- Which product-category associations belong to a given parent category?
- Can I filter the product categories of a category?
instructions:
- text: List product categories under parent {parent_id}.
slots:
parent_id: path.parentId
- text: Show product categories of {parent_id} matching {filter}.
slots:
parent_id: path.parentId
filter: query.filter
method: generated
generated: '2026-10-01'
- target: $.paths['/categories/{parentId}/product-categories'].post
update:
x-apievangelist-phrasing:
intent: Create product categories under a category
effect: write
questions:
- Can I associate several products with a category at once?
- How are multiple product category records created beneath a parent?
instructions:
- text: Create product categories under parent category {parent_id}.
slots:
parent_id: path.parentId
- text: Link these products to category {parent_id} as new product categories.
slots:
parent_id: path.parentId
method: generated
generated: '2026-10-01'
- target: $.paths['/categories/{parentId}/product-categories'].delete
update:
x-apievangelist-phrasing:
intent: Delete product categories in bulk
effect: destructive
questions:
- Can I remove several product associations from a category in one request?
- What's removed when I bulk-delete product categories under a parent?
instructions:
- text: Delete the listed product categories under parent {parent_id}.
slots:
parent_id: path.parentId
- text: Bulk-unlink products from category {parent_id}.
slots:
parent_id: path.parentId
method: generated
generated: '2026-10-01'
- target: $.paths['/categories/{parentId}/product-categories'].patch
update:
x-apievangelist-phrasing:
intent: Update product categories in bulk
effect: write
questions:
- Can I edit several product category records under one parent at once?
- Which request updates multiple product-category links together?
instructions:
- text: Bulk-update the product categories under parent {parent_id}.
slots:
parent_id: path.parentId
- text: Apply these changes to many product categories of {parent_id}.
slots:
parent_id: path.parentId
method: generated
generated: '2026-10-01'
- target: $.paths['/categories/{parentId}/product-categories/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get one product category
effect: read
questions:
- What are the details of one product category association?
- Can I look up a single product category by its ID under a parent?
instructions:
- text: Show product category {product_category_id} under parent {parent_id}.
slots:
product_category_id: path.id
parent_id: path.parentId
- text: Fetch the product category link {product_category_id} of {parent_id}.
slots:
product_category_id: path.id
parent_id: path.parentId
method: generated
generated: '2026-10-01'
- target: $.paths['/categories/{parentId}/product-categories/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete one product category
effect: destructive
questions:
- How do I remove one product from a category by the product category ID?
- Can I delete a single product-category link without touching others?
instructions:
- text: Delete product category {product_category_id} under {parent_id}.
slots:
product_category_id: path.id
parent_id: path.parentId
- text: Unlink just product category {product_category_id} from parent {parent_id}.
slots:
product_category_id: path.id
parent_id: path.parentId
method: generated
generated: '2026-10-01'
- target: $.paths['/categories/{parentId}/product-categories/{id}'].patch
update:
x-apievangelist-phrasing:
intent: Update one product category
effect: write
questions:
- Can I change a single product category association?
- Which call edits one product-category link by ID?
instructions:
- text: Update product category {product_category_id} under parent {parent_id}.
slots:
product_category_id: path.id
parent_id: path.parentId
- text: Edit only the product category link {product_category_id} in {parent_id}.
slots:
product_category_id: path.id
parent_id: path.parentId
method: generated
generated: '2026-10-01'
- target: $.paths['/categories/{categoryId}'].get
update:
x-apievangelist-phrasing:
intent: Get a category with its child categories
effect: read
questions:
- How can I see a category and its child categories for a specific price list?
- Can I control how deep the child category tree goes?
instructions:
- text: Show category {category_id} and its children for price list {price_list_id}.
slots:
category_id: path.categoryId
price_list_id: header.pricelistid
- text: Get the category tree under {category_id} to depth {depth}.
slots:
category_id: path.categoryId
depth: query.depth
method: generated
generated: '2026-10-01'
- target: $.paths['/categories/{categoryId}/products'].get
update:
x-apievangelist-phrasing:
intent: List active products in a category
effect: read
questions:
- Which active products are sold in a category under a given price list?
- Can I search products within a category by keyword?
- Is currency conversion optional when browsing a category's products?
instructions:
- text: List active products in category {category_id} for price list {price_list_id}.
slots:
category_id: path.categoryId
price_list_id: header.pricelistid
- text: Search category {category_id} products for {query}.
slots:
category_id: path.categoryId
query: query.query
- text: Show products in category {category_id} for storefront {storefront_id}.
slots:
category_id: path.categoryId
storefront_id: header.storeFrontId
method: generated
generated: '2026-10-01'
- target: $.paths['/categories/{categoryId}/services'].post
update:
x-apievangelist-phrasing:
intent: List service products in a category
effect: read
questions:
- Which active service products are available in a category?
- Can I fetch service products for a point-of-sale context?
instructions:
- text: List service products in category {category_id} for price list {price_list_id}.
slots:
category_id: path.categoryId
price_list_id: header.pricelistid
- text: Show services in category {category_id} for cart {cart_id}.
slots:
category_id: path.categoryId
cart_id: header.cartId
method: generated
generated: '2026-10-01'