Virto Commerce Quotes API

Quoter enables business users to execute quote requests online. Once initiated, an online conversation takes place with internal users who interact with the business user's request. The internal user can set prices for quantity breaks or discounts. The quote is then made available to the business user online. The business user can accept the quote and place the order, continue the conversation, or reject the quote.

Business capability
Quote & Configuration Management BC-410.40

Operations 10

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/quote/requests/{id} Get a quote request · Quote module get by id #
Ask an LLM
“What items and prices are on one quote request?”
“Where do I read a single quote request by ID?”
Tell an agent
Get quote request {id}.
Show the details of quote {id}.
POST /api/quote/requests Create a quote request · Quote module create #
Ask an LLM
“How does a B2B buyer submit a new request for quote?”
“Can a new quote request include a reminder date and notifications?”
Tell an agent
Create a quote request for customer {customerId} in store {storeId}.
Open a new quote for organization {organizationId} expiring on {expirationDate}.
PUT /api/quote/requests Update a quote request · Quote module update #
Ask an LLM
“How do I change the expiration date on an existing quote?”
“Can I lock a quote so the customer can't edit it?”
Tell an agent
Set the expiration of quote {number} to {expirationDate}.
Lock existing quote {number} by setting isLocked to {isLocked}.
DELETE /api/quote/requests Delete quote requests · Quote module delete #
Ask an LLM
“How do I delete quote requests that are no longer needed?”
“Can I remove several quotes at once?”
Tell an agent destructive · confirm first
Delete quote requests {ids}.
Remove the quotes with IDs {ids}.
PUT /api/quote/requests/recalculate Recalculate quote totals · Quote module calculate totals #
Ask an LLM
“What would a quote's totals be after I change its prices or items?”
“Can I preview recalculated quote totals before saving?”
Tell an agent
Recalculate totals for quote {number}.
Return this quote with its totals recalculated.
GET /api/quote/requests/{id}/shipmentmethods List shipping methods for a quote · Quote module get shipment methods #
Ask an LLM
“Which shipping methods can be offered on a quote?”
“What delivery options are available for a quote request?”
Tell an agent
List shipping methods for quote {id}.
Show the delivery options available to quote request {id}.
POST /api/quote/requests/{id}/order Convert a quote into an order · Quote module create order from quote #
Ask an LLM
“How do I turn an accepted quote into a customer order?”
“Can a quote request be converted to an order directly?”
Tell an agent
Create an order from quote {id}.
Convert accepted quote request {id} into an order.
PUT /api/quote/requests/{id}/status Change a quote's status · Quote module update status #
Ask an LLM
“How do I mark a quote as approved or declined?”
“Can I change only the status of a quote without resending it?”
Tell an agent
Set the status of quote {id} to {status}.
Move quote request {id} to status {status}.
GET /api/quote/requests/attachments/options Get quote attachment options · Quote module get attachment options #
Ask an LLM
“What file types and sizes are allowed for quote attachments?”
“Are there limits on files attached to a quote request?”
Tell an agent
Get the attachment options for quote requests.
Show the allowed attachment settings for quotes.

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/virto-commerce:virto-commerce-quotes-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

virto-commerce-quotes-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: VirtoCommerce.Quote Quotes API
  version: v1
  description: Quoter enables business users to execute quote requests online. Once initiated, an online conversation takes place with internal users who interact with the business user's request. The internal user can set prices for quantity breaks or discounts. The quote is then made available to the business user online. The business user can accept the quote and place the order, continue the conversation, or reject the quote.
tags:


# --- truncated at 32 KB (118 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/virto-commerce/refs/heads/main/openapi/virto-commerce-quotes-api-openapi.yml