# VaultGraph Docs ## Docs - [Append line items to a checkout](https://docs.vaultgraph.com/docs/api-reference/commerce/append-line-items-to-a-checkout.md) - [Apply a discount code to a checkout](https://docs.vaultgraph.com/docs/api-reference/commerce/apply-a-discount-code-to-a-checkout.md) - [Complete a checkout (returns the resulting Order)](https://docs.vaultgraph.com/docs/api-reference/commerce/complete-a-checkout-returns-the-resulting-order.md) - [Create a checkout](https://docs.vaultgraph.com/docs/api-reference/commerce/create-a-checkout.md) - [Get a catalog product](https://docs.vaultgraph.com/docs/api-reference/commerce/get-a-catalog-product.md) - [Get a checkout](https://docs.vaultgraph.com/docs/api-reference/commerce/get-a-checkout.md) - [Get an order](https://docs.vaultgraph.com/docs/api-reference/commerce/get-an-order.md) - [List catalog categories](https://docs.vaultgraph.com/docs/api-reference/commerce/list-catalog-categories.md): The store's full category vocabulary, for catalog discovery. Each label is usable verbatim in the `filters.categories` of a catalog search; the optional `count` is store-global, never scoped to a search. - [List fulfillment methods available for a checkout](https://docs.vaultgraph.com/docs/api-reference/commerce/list-fulfillment-methods-available-for-a-checkout.md): Returns the flat list of selectable methods (`id`, `name`, `description`, `amount`, `currency`, `method_type`). Use a method's `id` as `fulfillment_method_id` in `setCheckoutFulfillment`. - [List orders for the deployment](https://docs.vaultgraph.com/docs/api-reference/commerce/list-orders-for-the-deployment.md) - [Remove a line item from a checkout](https://docs.vaultgraph.com/docs/api-reference/commerce/remove-a-line-item-from-a-checkout.md) - [Search catalog products](https://docs.vaultgraph.com/docs/api-reference/commerce/search-catalog-products.md) - [Set the buyer and optional billing address on a checkout](https://docs.vaultgraph.com/docs/api-reference/commerce/set-the-buyer-and-optional-billing-address-on-a-checkout.md) - [Set the fulfillment method on a checkout](https://docs.vaultgraph.com/docs/api-reference/commerce/set-the-fulfillment-method-on-a-checkout.md): Selects a fulfillment method using a selection envelope (`selected_option_id` + `destinations[]`). When the chosen method's `method_type` is `shipping`, the first destination is required and the call fails with `fulfillment_address_required` (400) without it. Destinations are ignored for `pickup` an… - [UCP capability discovery for a deployment](https://docs.vaultgraph.com/docs/api-reference/commerce/ucp-capability-discovery-for-a-deployment.md) - [Update a line item quantity (0 removes it)](https://docs.vaultgraph.com/docs/api-reference/commerce/update-a-line-item-quantity-0-removes-it.md) - [API Reference](https://docs.vaultgraph.com/docs/api-reference/introduction.md): REST API for shops, commerce, and discovery - [Create shop](https://docs.vaultgraph.com/docs/api-reference/shops/create-shop.md): Creates a new merchant-owned shop. - [Delete shop](https://docs.vaultgraph.com/docs/api-reference/shops/delete-shop.md) - [Get shop detail](https://docs.vaultgraph.com/docs/api-reference/shops/get-shop-detail.md) - [List shops](https://docs.vaultgraph.com/docs/api-reference/shops/list-shops.md): Returns merchant-owned shops for the authenticated API key. - [Update shop](https://docs.vaultgraph.com/docs/api-reference/shops/update-shop.md) - [Core Concepts](https://docs.vaultgraph.com/docs/concepts.md): The primitives VaultGraph is built around - [Introduction](https://docs.vaultgraph.com/docs/index.md): Hosted MCP gateway for e-commerce merchants - [Privacy](https://docs.vaultgraph.com/docs/privacy.md): How VaultGraph handles your data - [VaultGraph remote commerce adapter protocol](https://docs.vaultgraph.com/docs/remote-adapter-protocol.md): Webhook wire contract between VaultGraph and merchant-hosted commerce backends - [VaultGraph SDK](https://docs.vaultgraph.com/docs/sdk.md): Manage VaultGraph shops from your backend - [Setup](https://docs.vaultgraph.com/docs/setup.md): Stand up a deployment and connect an AI agent to its MCP endpoint ## OpenAPI Specs - [openapi](https://docs.vaultgraph.com/docs/api-reference/openapi.yaml) ## Optional - [Home Website](https://vaultgraph.com/) - [SDK on npm](https://www.npmjs.com/package/@vaultgraph/sdk)