UCP 2026-04-08, en clair.
Référence rapide de la spec UCP 2026-04-08 : champs obligatoires, capabilities, extensions, transport, auth, payment handlers.
Référence rapide de la spec stabilisée le 8 avril 2026. Pour la spec complète : ucp.dev et github.com/Universal-Commerce-Protocol/ucp.
Manifest minimal valide
Servi à /.well-known/ucp, en JSON, content-type application/json, accessible publiquement.
ucp_version: "2026-04-08"merchant:id,name,domain,merchant_of_recordservices: array d'au moins un service avecname,version,transport,base_urlcapabilities: array (dev.ucp.checkout,dev.ucp.order,dev.ucp.identity, etc.)
Champs critiques pour le ranking agent
payment_handlers: sans ça, les agents skippent la boutique (ils ne savent pas s'ils peuvent finaliser)auth.oauth2: requis pour identity link et loyaltysigning_keys: JWKS URL ; optionnel en2026-04-08, probablement requis en2026-10-08extensions: c'est là que se joue votre différenciation (loyalty, fulfillment custom, BOPIS, abonnements)
Six couches UCP
- Surfaces consommateurs (Gemini, ChatGPT, Copilot, Le Chat)
- Agents IA / shopping agents
- UCP core : capabilities + extensions
- Transport : REST, JSON-RPC 2.0, MCP, A2A
- 5a. Auth : OAuth 2.0 + PKCE · 5b. Paiement : AP2 mandates
- Merchant backend : Shopify, Etsy, BigCommerce, custom
Checkout state machine
incomplete: état initial, données manquantes, self-loop surPUT /sessions/{id}ready_for_complete: état final API, l'agent peut finaliser →order_idrequires_escalation: sortie humaine viacontinue_url(3DS, SCA, custom field)