---
title: "Cancelar pagamento"
method: POST
path: "/charges/{charge_id}/cancel"
---

# Cancelar pagamento

`POST /charges/{charge_id}/cancel`

## Path parameters

- `charge_id` string, required

## Headers

- `Authorization` string

## Request body

- object
  - `amount` object — Contém as informações do valor da cobrança.
    - `value` integer — Valor a ser cobrado em centavos. Apenas números inteiros positivos. <br/>Exemplo: R$ 1.500,99 = 150099
  - `splits` object — Utilizado para cancelamento customizado de pedidos com divisão de pagamento. Informa o método e os recebedores envolvidos.
    - `method` 'FIXED' | 'PERCENTAGE' — Especifica como a divisão do cancelamento será realizada, podendo ser: <br/> - `FIXED`: deve ser informado os valores monetários a ser debitado da conta de cada recebedor. <br/> `PERCENTAGE`: deve ser informado o percentual do montante do cancelamento a ser debitado da conta de cada recebedor.
    - `receivers` object[] — Especifica as contas que terão valores debitados após o cancelamento, informando o valor ou percentual a ser debitado.
      - `account` object — Informa os dados do recebedor que terá fundos debitados da conta após o cancelamento.
        - `id` string — Identificador da conta do recebedor participante da operação de cancelamento.
      - `amount` object — Informa o valor ou percentual da operação de cancelamento a ser debitado da conta do recebedor.
        - `value` integer — Valor fixo ou percentual que deve ser debitado da conta do recebedor participante da operação de cancelamento.
      - `configurations` object — Informa se o recebedor será responsável por arcar com as táxas reembolsáveis ou com as diferenças decorrentes dos arredondamentos.
        - `refund` object — Objeto especificando se o recebedor será responsável por arcar diferenças decorrentes de arredondamentos.
          - `rounding_liable` object — Objeto especificando se o recebedor será responsável por arcar diferenças decorrentes de arredondamentos.
            - `apply` boolean — Informa se o recebedor será responsável por arcar com diferenças decorrentes do processo de arredondamentos para duas casas decimais.
        - `fee_liable` object — Objeto especificando se o recebedor irá arcar com as taxas reembolsáveil.
          - `percentage` integer — Especifica o valor percentual que será debitado da conta do recebedor para arcar com o valor das taxas reembolsáveis. **Como somente um recebedor pode ser responsável, sempre deve ser informado o valor de 100 (100%)**.

## Response `201`

201

- object
  - `id` string
  - `reference_id` string
  - `status` string
  - `created_at` string
  - `paid_at` string
  - `description` string
  - `amount` object
    - `value` integer
    - `currency` string
    - `summary` object
      - `total` integer
      - `paid` integer
      - `refunded` integer
  - `payment_response` object
    - `code` string
    - `message` string
    - `reference` string
  - `payment_method` object
    - `type` string
    - `installments` integer
    - `capture` boolean
    - `card` object
      - `brand` string
      - `first_digits` string
      - `last_digits` string
      - `exp_month` string
      - `exp_year` string
      - `holder` object
        - `name` string
  - `links` object[]
  - `notification_urls` string[]
  - `metadata` object

---

[API](https://skmtc.net/pagbank/apis/nova-plataforma-sandbox.md) · [All operations](https://skmtc.net/pagbank/apis/nova-plataforma-sandbox/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pagbank/nova-plataforma-sandbox/revisions/05e64f3006ab/schema)
