Pular para o conteúdo principal

Inicia uma nova sessão de checkout com base nos dados fornecidos na requisição. Este endpoint valida os dados do request, cria a sessão de checkout e retorna as informações da sessão criada.

POST /v2/checkout/init · versão da spec v2 · coleção Postman e spec

Corpo da requisição​

application/json

CampoTipoObrigatórioDescrição
buyerIdstring (uuid)não
amountinteger (int32)não
externalReferencestringnão
sellerIdstring (uuid)não
splitRuleIdstring (uuid)não
splitRequestSplitRequestnão
currencystringnão
transactionTypeTransactionTypenão
preSelectedPaymentMethodPaymentMethodnão
installmentsinteger (int32)não
preSelectedInstallmentsinteger (int32)não
metadataobjectnão

Respostas​

StatusDescriçãoFormato
200OKtext/plain, application/json, text/json
400Bad Requestapplication/problem+json
401Unauthorizedapplication/problem+json

Respostas de erro seguem o Problem Details (RFC 9457): trate pelo campo code e consulte o catálogo de erros.

Exemplo​

curl -X POST "https://api-payments.sand-fintech.com/v2/checkout/init" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d @corpo.json