Cria uma sessão de checkout no Stripe
Gera uma sessão de checkout para múltiplos produtos e calcula os impostos com base no país do cliente.
Body
Required
-
amount
number(float) Required Valor total da compra (incluindo impostos).
-
cartItems
array[object] Required Lista de itens no carrinho.
-
customerCountry
string Required Código do país do cliente (ISO 3166-1 alfa-2).
POST
/create-checkout-session
curl \
--request POST 'http://localhost:8000/create-checkout-session' \
--header "Content-Type: application/json" \
--data '{"amount":120,"cartItems":[{"name":"Produto Exemplo","price":10,"quantity":2}],"customerCountry":"PT"}'
Request examples
{
"amount": 120,
"cartItems": [
{
"name": "Produto Exemplo",
"price": 10,
"quantity": 2
}
],
"customerCountry": "PT"
}
Response examples (200)
{
"id": "cs_test_a1b2c3d4e5f6g7h8"
}
Response examples (500)
{
"error": "Invalid amount."
}