Capturar, cancelar e estornar
Operações sobre um pagamento da Braspag já criado: captura, cancelamento antes da captura e estorno depois dela.
Um pagamento de cartão passa por autorização (o limite é reservado) e captura (o dinheiro é efetivamente cobrado). Cancelar desfaz uma autorização ou captura do mesmo dia; estornar devolve um valor já capturado. As três operações aceitam um valor parcial em centavos; sem corpo, valem pelo total.
Capturar
/api/v1/admin/braspag/payments/{paymentId}/captureAdminCaptura um pagamento
Parâmetros de caminho
paymentIduuidobrigatórioGUID do pagamento na Braspag.
Corpo da requisição
amountintegerValor em centavos para operação parcial. Omitido ou
0 = valor total.Exemplo de requisição
Resposta
200Capturado
Erros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 401 | Sem token ou token inválido. | {"error":"missing authorization header"} |
| 403 | O módulo braspag está desligado na loja. | {"error":"module_disabled","module":"braspag"} |
| 403 | O usuário não tem manage_payments nem view_payments. | {"error":"insufficient privileges","privilege_required_any":["manage_payments","view_payments"]} |
| 500 | A Braspag recusou ou houve falha de rede. Sem detalhe na resposta. | {"error":"failed to capture payment"} |
Cancelar
/api/v1/admin/braspag/payments/{paymentId}/voidAdminCancela um pagamento
Parâmetros de caminho
paymentIduuidobrigatórioGUID do pagamento na Braspag.
Corpo da requisição
amountintegerValor em centavos para operação parcial. Omitido ou
0 = valor total.Exemplo de requisição
Resposta
200Cancelado
Erros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 401 | Sem token ou token inválido. | {"error":"missing authorization header"} |
| 403 | O módulo braspag está desligado na loja. | {"error":"module_disabled","module":"braspag"} |
| 403 | O usuário não tem manage_payments nem view_payments. | {"error":"insufficient privileges","privilege_required_any":["manage_payments","view_payments"]} |
| 500 | A Braspag recusou ou houve falha de rede. | {"error":"failed to void payment"} |
Estornar
/api/v1/admin/braspag/payments/{paymentId}/refundAdminEstorna um pagamento
Parâmetros de caminho
paymentIduuidobrigatórioGUID do pagamento na Braspag.
Corpo da requisição
amountintegerValor em centavos para operação parcial. Omitido ou
0 = valor total.Exemplo de requisição
Resposta
200Estornado
Erros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 401 | Sem token ou token inválido. | {"error":"missing authorization header"} |
| 403 | O módulo braspag está desligado na loja. | {"error":"module_disabled","module":"braspag"} |
| 403 | O usuário não tem manage_payments nem view_payments. | {"error":"insufficient privileges","privilege_required_any":["manage_payments","view_payments"]} |
| 500 | A Braspag recusou (por exemplo, pagamento ainda não capturado) ou houve falha de rede. | {"error":"failed to refund payment"} |