Skip to Content
ReferenceUcpOverview

UCP API Reference

Finqu exposes Universal Commerce Protocol on each sales channel. This reference describes the 2026-08-25 release. Start with the Integration Guide for the end-to-end shopping flow.

Discovery and service endpoints

ResourceURL
Discovery profileGET https://{shop-domain}/.well-known/ucp
REST service endpointhttps://{shop-domain}/api/ucp
MCP endpointhttps://{shop-domain}/mcp (when enabled)

The discovery endpoint is public. Requests to a store domain where UCP is disabled receive 404.

Discovery profile

Always read the store’s profile before choosing capabilities or transports. Stores can enable different features and access tiers.

FieldPurpose
ucp.versionProtocol version
ucp.servicesService bindings with transport, endpoint, version, specification, and schema URLs
ucp.capabilitiesCapabilities, versions, extensions, and configuration advertised by this store
ucp.payment_handlersPayment handlers and their supported instruments
keysPublic signing keys published by the store

The release profile exposes dev.ucp.shopping and dev.ucp.common, each with REST and MCP bindings. Use the endpoint and schema from the relevant service binding. A capability being part of this release does not mean it is enabled or authorized for every store or request.

Capabilities

The release profile advertises the following capabilities. Each name links to its specification; read the spec, schema, extends, and config fields in the store’s profile for the exact advertised version and behavior.

CapabilityPurpose
dev.ucp.shopping.catalog.searchSearch the product catalog
dev.ucp.shopping.catalog.lookupLook up products and variants
dev.ucp.shopping.cartCreate and manage carts
dev.ucp.shopping.checkoutManage the checkout journey
dev.ucp.shopping.fulfillmentSelect supported fulfillment options; the release profile allows shipping or pickup
dev.ucp.shopping.discountApply discounts to carts and checkout
dev.ucp.shopping.orderAccess order information with the required authorization
dev.ucp.common.identity_linkingLink buyer identity; the release profile includes an order-read scope
dev.ucp.shopping.buyer_consentCapture buyer consent in carts and checkout
dev.ucp.shopping.permalinkUse the store’s advertised purchase-link endpoint
dev.ucp.common.payment.split_paymentsCombine supported payment instruments according to the store’s configuration
dev.ucp.common.location.searchSearch locations
dev.ucp.common.location.lookupLook up locations
dev.ucp.common.loyaltyUse loyalty extensions in catalog, cart, and checkout flows

Hosted payments

Finqu advertises the com.finqu.hosted_checkout payment handler. Its configuration contains a store-specific checkout_url and available instruments: redirect and gift card.

Use the supported checkout flow to determine when buyer interaction is required, then follow the hosted payment handoff. Discovery configuration alone is not a completed checkout or payment session.

The release profile’s split-payment configuration allows a redirect payment with at most one gift card, or one gift card on its own. Read each store’s advertised combinations before offering payment choices.

Reference pages

Service specifications

Use the schema URLs advertised by the store. The release profile points to:

These schemas define operation contracts. Do not infer operation paths, request fields, or MCP tool names from capability identifiers.