---
title: "Autorizar consentimento"
method: POST
path: "/charges/{charge_id}/consents"
---

# Autorizar consentimento

`POST /charges/{charge_id}/consents`

## Request

- Base URL: `https://sandbox.api.pagseguro.com`
- URL: `https://sandbox.api.pagseguro.com/charges/{charge_id}/consents`
- Auth: none required

## Path parameters

- `charge_id` string, required

## Headers

- `Authorization` string

## Request body

- object
  - `payment_method` object: Contém as informações do meio de pagamento.
    - `type` 'CREDIT_CARD' | 'DEBIT_CARD' | 'BOLETO' | 'PIX': Indica o método de pagamento usado na cobrança. <br>- `CREDIT_CARD` para Cartão de Crédito ou `DEBIT_CARD` para Cartão de Débito. ⚠️ **Obrigatório o envio do objeto `card`.** ⚠️ <br>- `BOLETO` para Boleto. ⚠️ **Obrigatório o envio do objeto `boleto` com as informações adicionais desse objeto.** ⚠️ <br>- `PIX` se o método de pagamento utilizado for Pix. ⚠️ **O objeto `pix` será criado no pagamento do qr code .** ⚠️
    - `pix` object: Contém os dados do pagamento do Pix.
      - `jsr` object: Dados do vínculo de Pix Biometria. **Obrigatório apenas para pagamentos com Pix Biometria**
        - `consent` object: Consentimento criado para autorização do pagamento. **OBRIGATÓRIO**
          - `risk_signals` object: Contém os sinais de risco coletados no dispositivo do usuário. **OBRIGATÓRIO**
            - `device_id` string, required: Identificador único do dispositivo utilizado pelo usuário. Deve ser persistente e exclusivo por dispositivo físico.
            - `platform` 'BROWSER' | 'ANDROID' | 'IOS', required: Plataforma do dispositivo.
            - `os` 'LINUX' | 'MACOS' | 'UNIX' | 'IOS' | 'ANDROID' | 'OTHER' | 'WINDOWS', required: Sistema operacional do dispositivo.
            - `is_rooted_device` boolean: Indica se o dispositivo está com root ou jailbreak. **Obrigatório quando `platform` for `ANDROID` ou `IOS`**.
            - `screen_brightness` number, float: Nível de brilho da tela no momento da autenticação. **Obrigatório quando `platform` for `ANDROID` ou `IOS`**.
            - `elapsed_time_since_boot` integer: Tempo em milissegundos desde a inicialização do dispositivo. **Obrigatório quando `platform` for `ANDROID` ou `IOS`**.
            - `os_version` string, required: Versão do sistema operacional do dispositivo.
            - `user_time_zone_offset` string, required: Fuso horário do usuário em relação ao UTC.
            - `language` string, required: Idioma configurado no dispositivo.
            - `screen_dimensions` object: Contém as dimensões da tela do dispositivo.
              - …
            - `account_tenure` string, date, required: Data de criação da conta do usuário na sua aplicação. Formato: YYYY-MM-DD.
            - `geolocation` object: Contém a localização do dispositivo no momento da autenticação.
              - …
          - `fido` object: Contém a assinatura biométrica gerada pelo autenticador do dispositivo. **OBRIGATÓRIO**
            - `id` string, required: Identificador da credencial FIDO utilizada na assinatura.
            - `raw_id` string, required: Identificador da credencial em formato bruto.
            - `type` string, required: Tipo da credencial WebAuthn.
            - `response` object: Contém os dados devolvidos pelo autenticador.
              - …

## Response `200`

200

## Other responses

- `400`: 400

## Changes

- **2026-11-03** `0838a2b3f755`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/pagbank/apis/nova-plataforma-sandbox/changes/charges/:charge_id/consents/post.md)

---

[API](https://skmtc.dev/pagbank/apis/nova-plataforma-sandbox.md) - [All operations](https://skmtc.dev/pagbank/apis/nova-plataforma-sandbox/llms.txt) - [OpenAPI document](https://skmtc.dev/pagbank/apis/nova-plataforma-sandbox/revisions/0838a2b3f755?raw)
