Protocol and transaction edge
- ACP request/response translation
- Session state and idempotency
- Catalog and inventory checks
- Stripe payment handoff
- Order and webhook creation
Expose the seller-side Agentic Checkout lifecycle without building a second cart, payment or fulfillment system. OrderCore translates ACP 2026-04-17 into the same tenant catalog, inventory checks, Stripe payment boundary and idempotent order creation already used by UCP, MCP and REST.
Your agent sees the standard ACP contract. Your business keeps one source of truth for SKU pricing, inventory, payment and order state. Protocol changes do not fork transactional logic.
All mutations require the stable ACP version and an idempotency key. Reusing a key with a different payload returns a conflict instead of silently changing the transaction.
curl https://api.ordercore.ai/acp/checkout_sessions \
-X POST \
-H "Authorization: Bearer $ORDERCORE_API_KEY" \
-H "API-Version: 2026-04-17" \
-H "Idempotency-Key: checkout-demo-001" \
-H "Content-Type: application/json" \
-d '{
"line_items": [
{"id": "sku_123", "quantity": 1}
],
"currency": "usd",
"capabilities": {}
}'
{
"id": "cs_7d8...",
"protocol": {"version": "2026-04-17"},
"status": "not_ready_for_payment",
"currency": "usd",
"line_items": [...],
"totals": [...],
"capabilities": {
"payment": {
"handlers": [{
"name": "dev.acp.tokenized.card",
"psp": "stripe"
}]
}
}
}
Create, retrieve, update, complete and cancel all return the latest checkout truth. Completion maps to the existing OrderCore idempotent order path.
/acp/checkout_sessionsCreatePrice SKUs and reserve an authoritative session.
/acp/checkout_sessions/{id}RetrieveFetch current totals, options and status.
/acp/checkout_sessions/{id}UpdateApply buyer, address, item and fulfillment choices.
/acp/checkout_sessions/{id}/completeCompleteProcess the payment credential and create one order.
/acp/checkout_sessions/{id}/cancelCancelClose an incomplete session without an order.
OrderCore does not pretend the protocol replaces merchant responsibilities. The seller remains merchant of record and controls the underlying commercial truth.
Read the official seller responsibilitiesStart with a live API key, create one checkout session and prove the protocol fit before you change the rest of your stack.