POSTCheckout & Loja

Checkout

Cria um pedido pendente + PaymentIntent para o cliente autenticado. O preço nunca é aceito no item (calculado no servidor).

POST/store/checkout

Corpo da requisição

  • itensarrayobrigatório

    Lista de { productId: uuid, qtd: number }.

Cabeçalhos

  • Cookiestringobrigatório

    Cookie de sessão do cliente: ecom_customer_token=<jwt> (POST /store-auth/login).

Requisição

curl -X POST "https://minha-loja.ecom.app/store/checkout" \
  -b customer.txt -H "Content-Type: application/json" \
  -d '{"itens":[{"productId":"p_12","qtd":2}]}'

Resposta201

200 OK
{
  "success": true,
  "data": { "orderId": "o_777", "clientSecret": "pi_..._secret", "publishableKey": "pk_..." }
}