---
title: "Estornar transação"
method: POST
path: "/v1/marketplace/transactions/{id}/reversal"
tags: ["Transações"]
---

# Estornar transação

`POST /v1/marketplace/transactions/{id}/reversal`

## Path parameters

- `id` string, required

## Headers

- `integration-key` string, required
- `x-token` string, required

## Request body

- ReverseTransactionDto
  - `use_account` boolean — Indica se será utilizado o saldo do estabelecimento como fonte para o estorno da transação, caso ela já tenha sido paga.

## Response `200`

- TransactionClientResponse
  - `_id` string, required — Identificador único da transação.
  - `status` 'CREATED' | 'PENDING' | 'APPROVED' | 'PAID' | 'FAILED' | 'REFUNDED' | 'DISPUTED' | 'CANCELED' | 'CHARGEBACK', required — Status da transação.
  - `amount` number, required — Valor líquido em centavos.
  - `original_amount` number, required — Valor bruto em centavos.
  - `interest` 'STORE' | 'CLIENT', required — - CLIENT: o valor das taxas serão repassadas ao cliente, aumentando o valor bruto da transação. - STORE: o valor das taxas serão cobradas do estabelecimento, mantendo o valor bruto da transação.
  - `fees` number, required — Valor total de taxas em centavos.
  - `establishment` Establishment, required
    - `first_name` string, required — Nome fantasia ou nome do responsável.
    - `last_name` string, required — Razão social.
    - `document` string, required — CPF ou CNPJ.
    - `type` 'INDIVIDUAL' | 'BUSINESS', required — Tipo do estabelecimento, BUSINESS (Pessoa jurídica) ou INDIVIDUAL (Pessoa física).
    - `access_type` 'ACQUIRER' | 'BANKING', required — Tipo de acesso, ACQUIRER (Adquirência) ou BANKING (Conta digital).
    - `id` number, required — Identificador único do estabelecimento.
  - `marketplace` Marketplace, required
    - `id` number, required — Id único do marketplace.
    - `type` 'WHITELABEL' | 'LICENSED' | 'REPRESENTATIVE', required — Tipo do marketplace.
    - `nickname` string, required — Nome público ou apelido.
    - `active` boolean, required — Indica se o marketplace está ativo.
    - `first_name` string, required — Nome fantasia ou nome do responsável.
    - `last_name` string, required — Razão social ou sobrenome.
    - `document` string, required — CPF ou CNPJ.
  - `representative` Representative, required
    - `id` number, required — Identificador único do representante.
    - `marketplace_id` number, required — ID do marketplace.
    - `active` boolean, required — Indica se o representante está ativo.
    - `first_name` string, required — Nome fantasia ou nome do responsável.
    - `last_name` string, required — Razão social ou sobrenome.
    - `document` string, required — CPF ou CNPJ.
  - `type` 'CREDIT' | 'DEBIT' | 'PIX' | 'BILLET', required — Tipo da transação.
  - `gateway_authorization` 'PAYTIME' | 'ZOOP' | 'PAGSEGURO', required — Subadquirente responsável pela transação.
  - `card` Card, required
    - `brand_name` string, required — Bandeira.
    - `first4_digits` string, required — Primeiros 4 dígitos.
    - `last4_digits` string, required — Últimos 4 dígitos.
    - `expiration_month` string, required — Mês de expiração.
    - `expiration_year` string, required — Ano de expiração.
    - `holder_name` string, required — Nome do portador.
    - `token` string, required — Token do cartão
  - `installments` number, required — Número de parcelas.
  - `customer` Customer, required
    - `first_name` string, required — Nome completo (pessoa física) ou razão social (pessoa jurídica).
    - `last_name` string — Razão social (Pessoa jurídica).
    - `document` string, required — CPF ou CNPJ.
    - `phone` string — Número de telefone ou celular.
    - `email` string — Endereço de e-mail.
  - `point_of_sale` PointOfSale, required
    - `type` 'ONLINE' | 'CHIP' | 'TAP' | 'SMART', required — Modalidade - ONLINE: venda online. - CHIP: venda presencial. - TAP: venda presencial via Tap on Phone , - SMART: venda presencial via A960
    - `identification_type` 'CHIP' | 'CONTACTLESS' | 'MAGNETIC' | 'LINK' | 'API' | 'CHECKOUT' — - CHIP: normal. - CONTACTLESS: aproximação. - MAGNETIC: cartão passado. - LINK: link de pagamento. - API: transação via API. - CHECKOUT: transação via smart checkout.
    - `identification_number` string — Número de identificação.
  - `acquirer` Acquirer, required
    - `name` string, required
    - `nsu` number, required
    - `acquirer_nsu` number, required
    - `end_to_end` string, required
    - `key` string, required
    - `gateway_key` string, required
    - `authorization_number` string, required
  - `expected_on` ExpectedOn[], required — Lista de detalhes das parcelas.
    - `installment` number, required — Número da parcela.
    - `date` string, date-time, required — Data de liquidação da parcela.
    - `paid_at` string, date-time — Data de pagamento da parcela. Exibida apenas quando o status da parcela for "PAID".
    - `amount` number, required — Valor da parcela em centavos.
    - `status` 'PENDING' | 'PAID' | 'CANCELED' | 'REFUNDED' | 'FAILED', required — Status da parcela. PENDING: Pendente; PAID: Liquidada; CANCELED: Cancelada; REFUNDED: Estornada; FAILED: Falha.
  - `created_at` string, date-time, required — Data da transação.
  - `emv` string — Código "copia e cola" de transações do tipo Pix.
  - `antifraud` Antifraud[] — Informações da análise de antifraude, caso executada.
    - `analyse_required` 'THREEDS' | 'CLEARSALE' | 'IDPAY', required — Tipo de antifraude requerido.
    - `analyse_status` 'APPROVED' | 'PROCESSING' | 'WAITING_AUTH' | 'FAILED' | 'NO_ANALYSED', required — Status da análise de antifraude.
    - `antifraud_id` string — ID de identificação da transação no antifraude.
  - `payment_response` PaymentResponse
    - `code` string, required — Código da adquirente que indica o motivo da resposta de autorização no pagamento, tanto para pagamento autorizado quanto para negado.
    - `message` string, required — Mensagem amigável que descreve o motivo da não aprovação ou autorização da cobrança. Compatível com o padrão ABECS - Normativo 21.
    - `reference` string — NSU da autorização, caso o pagamento seja aprovado pelo emissor.
    - `authorization_code` string — Código de autorização para realizar a transação, gerado pelo emissor do cartão.
    - `nsu` string — O número sequencial único (NSU) é um código de 12 dígitos que identifica uma transação.
    - `reason_code` string — Código do motivo de compra negada enviada pela bandeira do cartão, são ABECS compliance, seguindo normativa nº021. -> link da norma em https://api.abecs.org.br/wp-content/uploads/2019/09/Normativo-021.pdf
  - `info_additional` InfoAdditionalResponse[] — Informações adicionais da transação.
    - `key` string, required — Chave
    - `value` string, required — Valor da chave
  - `split` TransactionSplitResponse
    - `active` boolean, required — Indica se a transação possui split ativo.
    - `is_origin` boolean, required — Indica se é a transação que originou o split.
    - `processing` boolean, required — Indica se a transação está em processo de split ou de cancelamento de split.
    - `initial_amount` number — Valor original da transação principal. Informado apenas caso a transação seja a que originou o split.
  - `reference_id` string — Identificador definido pelo cliente para controle e rastreamento interno da transação.
  - `billet` BilletResponse
    - `due_date` string, required — Data de vencimento do boleto, no formato YYYY-MM-DD.
    - `issue_date` string, required — Data de emissão do boleto, no formato YYYY-MM-DD.
    - `entry_date` string — Data de entrada/registro do boleto, no formato YYYY-MM-DD.
    - `document_kind` 'DUPLICATA_MERCANTIL' | 'DUPLICATA_SERVICO' | 'NOTA_PROMISSORIA' | 'NOTA_PROMISSORIA_RURAL' | 'RECIBO' | 'APOLICE_SEGURO' | 'BOLETO_CARTAO_CREDITO' | 'BOLETO_PROPOSTA' | 'BOLETO_DEPOSITO_APORTE' | 'CHEQUE' | 'NOTA_PROMISSORIA_DIRETA' | 'OUTROS' — Espécie do documento.
    - `iof_percentage` string — Percentual de IOF no formato 0.00000.
    - `messages` string[] — Mensagens de instrução exibidas no boleto (máximo de 3 linhas).
    - `digitable_line` string — Linha digitável do boleto.
    - `barcode` string — Código de barras do boleto.
    - `qr_code_pix` string — Payload do QR Code Pix do boleto, para pagamento via Pix.
    - `qr_code_url` string — URL do QR Code Pix do boleto.
    - `pdf_url` string — URL do PDF do boleto gerado.
    - `configured_amount` number — Valor configurado do boleto em centavos (após descontos/acréscimos).
    - `configured_original_amount` number — Valor original configurado do boleto em centavos.
    - `discount` BilletDiscountResponse
      - `type` 'VALOR_DATA_FIXA', required — Tipo de desconto.
      - `items` BilletDiscountItemResponse[], required — Lista de descontos com até 3 itens.
        - `value` number, required — Valor do desconto em centavos.
        - `limit_date` string, required — Data limite para aplicação do desconto, no formato YYYY-MM-DD.
    - `fine` BilletFineResponse
      - `percentage` string, required — Percentual de multa no formato 0.00 (ex: 2.00 representa 2%).
      - `quantity_days` number, required — Quantidade de dias de multa.
    - `interest_percentage` string — Percentual de juros ao mês no formato 0.00 (ex: 1.00 representa 1%).
    - `payment` BilletPaymentResponse
      - `paid_via` 'QRCODE' | 'BARCODE', required — Meio pelo qual o boleto foi pago.
      - `date` string, date-time, required — Data do pagamento do boleto.
      - `paid_amount` number, required — Valor pago em centavos.
      - `interest_value` number, required — Valor de juros cobrado em centavos.
      - `fine` number, required — Valor de multa cobrado em centavos.
      - `deduction_value` number, required — Valor de desconto aplicado em centavos.
      - `iof_value` number, required — Valor de IOF recolhido em centavos.

---

[API](https://skmtc.net/paytime/apis/api-p-blica.md) · [All operations](https://skmtc.net/paytime/apis/api-p-blica/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/paytime/api-p-blica/revisions/5c818991d183/schema)
