Getnet DocsGetnet Docs

Cancelar ou estornar um pagamento

Este guia explica como processar cancelamentos e estornos de pagamentos previamente autorizados usando o Getnet Web Checkout.

Este documento se aplica aos seguintes países:

Argentina

Cancelamento

Para configurar um cancelamento, a API do Getnet Web Checkout espera receber o payment_id (extraído da notificação do webhook) no parâmetro do caminho intermediário e a seguinte propriedade no corpo da requisição.

AtributoTipoDescriçãoExemplo
payment_idStringID do pagamento a ser cancelado ou estornado44c1206c-fcfc-11ea-adc1-0242ac120002

Requisição para:

POST {{host_getnet_api}}/digital-checkout/v1/payments/{payment_id}/cancellation

Para verificar se a requisição foi válida, você receberá uma resposta HTTP 201, que indica um cancelamento bem-sucedido:

Resposta Exemplo de resposta de cancelamento bem-sucedido:

{
  "payment_id": "06f256c8-1bbf-42bf-93b4-ce2041bfb87e",
  "generated_by": "77d2306c-fcfc-11ea-adc1-0242ac120003",
  "status": "Cancelled",
  "transaction_datetime": "1997-07-16T19:20:30.45+01:00",
  "authorization_code": "840358"
}

Estorno

Para configurar um estorno, a API do Getnet Web Checkout espera receber o payment_id (extraído da notificação do webhook) no parâmetro do caminho intermediário. E a propriedade amount deve conter o valor do estorno. Se nenhum valor for informado, a transação será estornada pelo valor total.

AtributoTipoDescriçãoExemplo
payment_idStringID do pagamento a ser cancelado ou estornado44c1206c-fcfc-11ea-adc1-0242ac120002
amountIntegerValor do estorno em formato inteiro, onde os últimos 2 dígitos representam os centavos100

Requisição O bloco de código a seguir mostra um exemplo de requisição de estorno:

curl 
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "amount": 100
}'

Para verificar se a requisição foi válida, você receberá uma resposta HTTP 201, que indica um estorno bem-sucedido:

Resposta Exemplo de resposta de estorno bem-sucedido:

{
  "payment_id": "06f256c8-1bbf-42bf-93b4-ce2041bfb87e",
  "authorization_code": "840358",
  "status": "Refunded",
  "transaction_datetime": "1997-07-16T19:20:30.45+01:00",
  "generated_by": "77d2306c-fcfc-11ea-adc1-0242ac120003"
}

Para mais detalhes, consulte:

Referência da API - cancelamento Referência da API - estorno