/v1/* routes need a beta partner key:
GET /health is open.
Walmart only in beta: merchantId must be mrc_walmart. Prefer MCP for coding agents; use REST from your own server.
Session and commerce
MCP exposes more cart mutations (
update / remove / clear) and address/payment helpers that are not all mirrored as separate REST routes yet — for those, use MCP or pass address/card fields on place-order.
Happy path
confirmation, place-order returns status: "awaiting_confirmation" and a review (reviewHash, totals). Missing confirmation never places an order. See Order flow and Errors.
Console read API
Used by console.getagentmall.com. CORS allowlisted for console origins and localhost.
Org always comes from the key. Other orgs’ ids return 404.
MCP vs REST
See Connect your agent, Quickstart, and MCP tools.