---
title: "ConfirmPixAutomatic"
method: POST
path: "/ConfirmPixAutomatic"
tags: ["Automatic Pix"]
---

# ConfirmPixAutomatic

`POST /ConfirmPixAutomatic`

Confirm authorization of an automatic Pix recurrence.

## Request body

- JsonConfirmPixAutomatic
  - `Method` string, required — Nome do método a ser executado. **Obrigatório**. Erro: ISE0056 - Method não informado.
  - `PartnerId` integer, required — Identificador do parceiro integrador. **Obrigatório**. Erro: ISE0057 - PartnerId não informado.
  - `BusinessUnitId` integer, required — Identificador da unidade de negócio. **Obrigatório**. Erro: ISE0058 - BusinessUnitId não informado.
  - `RecurrenceId` string, nullable — Identificador único da recorrência Pix. Máx. 29 caracteres. Erro: EXC0034 - O campo RecurrenceId não pode conter mais que 29 caracteres.
  - `SearchProtocol` integer, nullable — Protocolo de leitura do QRCode. **Obrigatório** para confirmação de uma recorrência oriunda da jornada 2.
  - `Description` string, nullable — Descrição da recorrência Pix. Máx. 140 caracteres. Erro: EXC0035 - O campo Description não pode conter mais que 140 caracteres.
  - `AuthorizationStatus` JsonConfirmPixAutomaticAuthorizationStatus, required
    - `Status` 'Approved' | 'Rejected', required — Status da autorização da recorrência. **Obrigatório**. Erro: EXC0005 - É necessário informar a propriedade Status.
    - `ReasonCode` 'AP13' | 'AP14', nullable — Motivo da rejeição/cancelamento (quando aplicável): AP13 - Rejeitado pelo pagador por não reconhecimento do recebedor; AP14 - Rejeitado pelo pagador por não ter interesse no uso do Pix Automático para o recebedor.
  - `Payer` JsonConfirmPixAutomaticPayer, required
    - `TaxNumber` string, required — CPF ou CNPJ do pagador. **Obrigatório**. Erro: EXC0006 - É necessário informar a propriedade TaxNumber. Validação: TaxNumberValidation (ISE0114 - CPF/CNPJ inválido)
    - `Name` string, required — Nome do pagador. **Obrigatório**. Erro: EXC0007 - É necessário informar a propriedade Name. Máx. 50 caracteres. Erro: EXC0036 - O campo Name não pode conter mais que 50 caracteres.
    - `Ispb` string, required — Código ISPB do banco do pagador. **Obrigatório**. Erro: EXC0008 - É necessário informar a propriedade Ispb. Máx. 8 caracteres. ESTR0003 - Máximo 8 dígitos numéricos. Regex: ([0-9]+)
    - `Bank` string, required — Código do banco do pagador. **Obrigatório**. Erro: EXC0009 - É necessário informar a propriedade Bank. Máx. 3 caracteres. ISE0035 - Banco inválido. Regex: ([0-9a-zA-Z]+)
    - `BankBranch` string, required — Agência do banco do pagador. **Obrigatório**. Erro: EXC0010 - É necessário informar a propriedade BankBranch. Máx. 4 caracteres. ISE0139 - Agência bancária inválida. Regex: ([0-9]+)
    - `BankAccount` string, required — Conta do banco do pagador. **Obrigatório**. Erro: EXC0019 - É necessário informar a propriedade BankAccount. Regex: ([0-9]+) ISE0040 - Conta bancária inválida.
    - `BankAccountDigit` string, required — Dígito da conta do pagador. **Obrigatório**. Erro: EXC0011 - É necessário informar a propriedade BankAccountDigit. Máx. 1 caractere. ISE0041 - Dígito inválido. Regex: ([0-9]+)
    - `ZipCode` string, required — CEP do pagador. **Obrigatório**. Erro: EXC0012 - É necessário informar a propriedade ZipCode. Máx. 8 caracteres. EXC0039 - ZipCode inválido.
  - `Payment` JsonConfirmPixAutomaticPayment, required
    - `CreditLine` boolean, required — Indica se o pagador possui linha de crédito ativa para a recorrência. **Obrigatório**. Erro: EXC0004 - É necessário informar a propriedade CreditLine.
    - `MaximumValue` number, nullable — Valor máximo permitido para a recorrência.
    - `Notification` boolean, required — Indica se o pagador deseja receber notificações. **Obrigatório**. Erro: EXC0003 - É necessário informar a propriedade Notification.

## Response `200`

Confirmação realizada com sucesso

- ConfirmPixAutomaticResponse
  - `Success` 'true' | 'false', required — Indica se a operação foi realizada com sucesso ('true' ou 'false').
  - `Message` string, required — Mensagem de retorno da operação.
  - `RecurrenceId` string, nullable — Identificador da recorrência confirmada.

## Other responses

- `400` — Erro de validação

---

[API](https://skmtc.net/fitbank/apis/onboarding.md) · [All operations](https://skmtc.net/fitbank/apis/onboarding/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fitbank/onboarding/revisions/f94d262a8f58/schema)
