Pular para o conteúdo principal

Cria um novo pagamento com base nos dados fornecidos na requisição.

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

Este método valida a requisição de entrada, processa a criação do pagamento através do serviço de transação e retorna uma resposta indicando o sucesso ou falha da operação. Se a validação falhar, uma resposta de erro de validação é retornada. Se ocorrer um erro interno, uma resposta genérica de erro é fornecida.

Parâmetros​

NomeOndeTipoObrigatórioDescrição
Idempotency-KeyheaderstringsimChave de idempotência da operação (ADR 0013, seção 4.2, item 1). A mesma chave com o mesmo corpo devolve o resultado original (cabeçalho Idempotent-Replayed: true); com corpo diferente, 422.

Corpo da requisição​

application/json

CampoTipoObrigatórioDescrição
sellerIdstring (uuid)não
buyerIdstring (uuid)não
amountinteger (int32)não
externalReferencestringnão
paymentMethodPaymentMethodnão
transactionTypeTransactionTypenão
installmentsinteger (int32)não
currencystringnão
splitRuleIdstring (uuid)não
splitSplitRequestnão
antifraudSessionIdstringnão
cardCardRequestDtonão
threeDSThreeDSDtonão
metadataobjectnão

Respostas​

StatusDescriçãoFormato
200OKapplication/json, text/json, text/plain
202Acceptedapplication/json, text/json, text/plain
400Bad Requestapplication/problem+json
401Unauthorizedapplication/problem+json
403Forbiddenapplication/problem+json
404Not Foundapplication/problem+json
409A requisição original com esta Idempotency-Key ainda está em andamento.application/problem+json
422Esta Idempotency-Key já foi usada com um corpo de requisição diferente.application/problem+json
500Internal Server Errorapplication/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/payment" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d @corpo.json