Skip to main content

Cancelar Transação

Use esta rota para cancelar uma transação previamente autorizada.

POST/v1/transactions/:transaction_id/cancel

Request Variable Path

AtributoTipoDescrição
transaction_idstringID Marlim da transação.
caution

É necessário salvar o transaction_id que a Marlim retorna nas solicitações de criação na sua aplicação.
Somente com este id será possível para prosseguir com o cancelamento.

Response Object

PropriedadeTipoDescrição
statusstringRepresenta o estado atual da transação.

Valores possíveis: canceled.
nsustring Código que identifica a transação na Adquirente.
date_createddateTimeData de criação da transação no formato ISODateTime.
date_updateddateTimeData de atualização do status da transação no formato ISODateTime.
authorized_amountint32Valor em centavos autorizado na transação.
paid_amountint32Valor em centavos capturado na transação.
refunded_amountint32Valor em centavos estornado na transação.
installmentsstringNúmero de parcelas em que o cliente pagou.
transaction_idstringNúmero identificador da transação na Marlim.
item_idstringNúmero identificador da transação na sua plataforma.
card_holder_namestringNome do portador do cartão utilizado no pagamento.
card_brandstringBandeira do cartão utilizado no pagamento.

Valores possíveis: visa, mastercard, amex, hipercard e elo.
card_first_digitsstringPrimeiros 6 dígitos do cartão utilizado no pagamento.
card_last_digitsstringÚltimos 4 dígitos do cartão utilizado no pagamento.
acquirer_status_codestringCódigo identificador da resposta do Banco Emissor.

Valores possíveis: 0000.
acquirer_status_messagestringMensagem referente ao código da resposta do Banco Emissor.

Exemplos

Request
curl -X POST "https://api.taya.marlim.co/v1/transactions/HcDscltTIVK3VMAAOj7J/cancel" \
-H "Content-Type: application/json" \
-H "api_key: api_key_value" \
-d '{}'
Response200
{
"status": "canceled",
"nsu": "31022400001",
"date_created": "2024-04-08T16:39:09.288Z",
"date_updated": "2024-04-08T17:39:09.288Z",
"authorized_amount": 0,
"paid_amount": 0,
"refunded_amount": 1000000,
"installments": "1",
"transaction_id": "HcDscltTIVK3VMAAOj7J",
"item_id": "ABC987654321",
"card_holder_name": "Luke Skywalker",
"card_brand": "visa",
"card_first_digits": "555544",
"card_last_digits": "2222",
"acquirer_status_code": "0000",
"acquirer_status_message": "The amount has been refunded to the card."
}