Pagamentos e Transferências

Permite pagar boletos com código de barras

A API de Pagamentos e transferências permite que você efeitue pagamentos de diversos tipos e realize transferências de PIX, TED, TEF. Esta API permite também realizar o cancelamento e a listagem dos pagamentos e transferências.

Casos de Uso

  • Inserir numa plataforma a possibilidade de pagar contas.
  • Receber notificações de pagamentos.

Segurança

📘

BTG Id

O Authorization Server do BTG Empresas se chama BTG Id. Usando o BTG Id, um aplicativo parceiro consegue consentimento e autorização para executar operações nas APIs do BTG em nome do cliente. Para saber mais, acesse a documentação do BTG Id

Idempotência

A API de pagamentos e transferência do BTG Pactual Empresas utiliza a idempotência como forma de garantir que você possa repetir uma requisição, em casos adversos como por exemplo uma perda de conexão, sem o risco de duplicar uma operação.

Isto é feito por meio de um header x-idempotency-key.

  • x-idempotency-key é utilizado para passar a chave de idempotência definida pelo usuário. Aceita qualquer valor.

A chave presente em x-idempotency-key ficará atrelada ao operador que emitiu o token. Assim, operadores diferentes podem usam a mesma chave, contanto que estejam utilizando token diferentes.

Recomendamos que seja utilizado um uuid para cada requisição que posteriormente será armazenado por vocês para controle. Assim, caso não haja resposta da API e o mesmo uuid seja utilizado, a requisição não será duplicada.

📘

Exemplo

curl --location 'https://api.empresas.btgpactual.com/1111111111/banking/payments?pageSize=10&pageNumber=1' \
--header 'Authorization: ••••••' \
--header 'x-idempotency-key: f08jjj6b-00bc-1e3e-ad99-acb353333914'

Caso não seja enviado o x-idempotency-key, a API entenderá que não deseja utilizar a idempotência e, assim, assumirá o comportamento padrão.

Escopos necessários

O token para consumir a API de Pagamentos deve ser gerado usando o Authorization Code.

O escopo openidé obrigatório. Ele permite consultar o perfil do usuário BTG com acesso à conta.

É necessário escolher um dos seguintes escopos:

EscopoDescrição
empresas.btgpactual.com/paymentsPermite criar e consultar pagamentos.
empresas.btgpactual.com/payments.readonlyPermite consultar pagamentos.

Recursos Disponíveis

Os recursos da API de Pagamentos estão disponíveis no API Reference.

📘

API Reference

Pagamentos e Transferências

Modalidades de pagamentos e transferências

A API de pagamentos de transferências oferecem uma serie de modalidades de pagamento, diferenciando entre si somente nos dados enviados no corpo da requisição dentro do objeto details e no tipo selecionado.

PIX_QR_CODE

Esta modalidade exige que seja informado dentro do details o emv, também chamado de código do copia e cola, do QR code. Esta modalidade cria uma iniciação de um pagamento ou transferência do tipo PIX.

BANKSLIP

Esta modalidade exige que seja informado dentro do details a linha digitável digitableLine do boleto a ser pago. Não aceita linhas digitáveis que se iniciam com 8

UTILITIES

Esta modalidade exige que seja informado dentro do details a linha digitável digitableLine da conta de utilidades(conta de energia, água...) ou FGTS a ser pago. Aceita linhas digitáveis que se iniciam com 8.

TED e PIX_MANUAL

Esta modalidade exige que seja informado dentro do details as informações da conta do beneficiário do pagamento ou transação. O tipo do pagamento ou transferência depende do tipo informado:

  • PIX_MANUAL consiste num PIX
  • TED consiste em um TED ou TEF com base no que é informado.

PIX_KEY

Esta modalidade exige que seja informado dentro do details uma chave pix válida de qualquer tipo. Origina um pagamento ou transferência do tipo PIX

DARF

Esta modalidade exige que sejam informados dentro do details as informações do documento a ser pago.

PIX_REVERSAL

Esta modalidade exige que seja informado dentro do details o originalEndToEndId do pix recebido. Esta modalidade consiste em uma devolução de pix recebido para a conta de onde se originou a transação.

Status de pagamentos e máquina de estados

Um pagamento pode ter diversos status.

StatusDescrição
CREATEDPagamento online em processamento.
CONFIRMEDPagamento confirmado
REVERTEDPagamento estornado
FAILEDFalha no pagamento
SCHEDULEDPagamento agendado
ADJOURNEDPagament em retentativa, será reprocessado pelo sistema
PROCESSEDPagamento processado
CANCELEDPagamento cancelado

Os status CANCELED, FAILED e REVERTED não podem ser revertidos. Ao receber esses status, um pagamento é fechado.

O status CONFIRMED indica que houve débito na conta de origem, mas pode ser estornado:


Eventos de webhook

A propriedade "detail" assumirá o formato referente ao seu "type". Consulte a API Reference de Criar iniciação de pagamento ou transferência

Eventos possíveis

payments.*
payments.confirmed
payments.created
payments.canceled
payments.failed
payments.processed
payments.adjourned
payments.reverted
payments.scheduled

payments.adjourned

{
    "eventId": "payments.adjourned",
    "message": {
      "tags": { "externalId": "83406184-4115-4386-a90c-58b9727cec9f" },
      "type": "BANKSLIP",
      "amount": 1646.5,
      "detail": {
        "fine": 0,
        "payee": {
          "taxId": "1111111111",
          "bankCode": "208",
          "socialName": "NOME",
          "fantasyName": "NOME DE FANTASIA"
        },
        "barcode": "99999966300009999991090000051649999989343000",
        "dueDate": "2024-03-22",
        "discount": 0,
        "interest": 0,
        "bankSlipType": "BIT",
        "digitableLine": "99999966300009999991090000051649999989343000",
        "expirationDate": "2034-03-22"
      },
      "errors": [{ "code": "insufficient-balance" }],
      "status": "ADJOURNED",
      "paymentId": "e18d5387-87e2-4d7c-b604-b9f2956a6525",
      "debitParty": {
        "name": "Nome",
        "taxId": "11111111",
        "number": "1234567",
        "bankCode": "208",
        "branchCode": "50"
      },
      "paymentDate": "2024-03-22",
      "scheduledDate": "2024-03-22"
    }
  }

payments.failed

{
    "eventId": "payments.failed",
    "message": {
      "tags": { "externalId": "boleto234744" },
      "type": "BANKSLIP",
      "amount": 125,
      "detail": {
        "fine": 0,
        "payee": {
          "taxId": "11111111",
          "bankCode": "208",
          "socialName": "Nome",
          "fantasyName": "Nome de fantasia"
        },
        "barcode": "111111111111111111111111111111",
        "dueDate": "2024-03-18",
        "discount": 0,
        "interest": 0,
        "bankSlipType": "BIT",
        "digitableLine": "11111111111111111111111111111",
        "expirationDate": "2024-03-18"
      },
      "errors": [{ "code": "operation-expired" }],
      "status": "FAILED",
      "paymentId": "7b87f46c-4fe2-49b3-85f9-84c02cad051c",
      "debitParty": {
        "name": "Nome",
        "taxId": "111111111",
        "number": "11111111",
        "bankCode": "208",
        "branchCode": "50"
      },
      "paymentDate": "2024-03-13",
      "scheduledDate": "2024-03-13"
    }
  }

payments.canceled

{
    "eventId": "payments.canceled",
    "message": {
      "tags": {},
      "type": "BANKSLIP",
      "amount": 95,
      "detail": {
        "payee": {
          "taxId": "11111111",
          "bankCode": "208",
          "socialName": "NOME",
          "fantasyName": "NOME DE FANTASIA"
        },
        "barcode": "1111111111111111111111111",
        "dueDate": "2024-02-10",
        "digitableLine": "11111111111111111111"
      },
      "category": "BANKSLIP",
      "paymentId": "a38c803b-ef9e-45a3-9251-be7dde4a30c4",
      "debitParty": {
        "name": "Nome",
        "taxId": "11111111111",
        "number": "1111111",
        "bankCode": "208",
        "branchCode": "50"
      },
      "scheduledDate": "2024-02-14"
    }
  }

payments.reverted

{
    "eventId": "payments.reverted",
    "message": {
      "tags": {},
      "type": "TED",
      "amount": 128,
      "detail": {
        "creditParty": {
          "name": "NOME",
          "taxId": "1111111111",
          "account": {
            "ispb": "90400888",
            "type": "PP",
            "branch": "3561",
            "number": "0324134124",
            "bankCode": "033"
          }
        }
      },
      "errors": [{ "code": "incorrect-receiver-data" }],
      "status": "REVERTED",
      "paymentId": "8e454e0d-5b9e-425a-b7cd-e5ba9dc6a5db",
      "debitParty": {
        "name": "NOME",
        "taxId": "1111111111111",
        "number": "12412341234",
        "bankCode": "208",
        "branchCode": "50"
      },
      "paymentDate": "2024-03-11",
      "scheduledDate": "2024-03-11"
    }
  }

payments.processed

{
    "eventId": "payments.processed",
    "message": {
      "tags": { "externalId": "boleto211179" },
      "type": "BANKSLIP",
      "amount": 150,
      "detail": {
        "fine": 0,
        "payee": {
          "taxId": "11111111111",
          "bankCode": "341",
          "socialName": "nome",
          "fantasyName": "nome de fantasia"
        },
        "barcode": "111111111111111111",
        "dueDate": "2024-03-10",
        "discount": 0,
        "interest": 0,
        "bankSlipType": "BIT",
        "digitableLine": "111111111111111111",
        "expirationDate": "2024-06-08"
      },
      "status": "PROCESSED",
      "paymentId": "9529d0ce-6e03-40fa-9445-95f614133d60",
      "debitParty": {
        "name": "NOME",
        "taxId": "11111111111",
        "number": "1234123421",
        "bankCode": "208",
        "branchCode": "50"
      },
      "paymentDate": "2024-03-11",
      "scheduledDate": "2024-03-11"
    }
  }

payments.created

{
    "eventId": "payments.created",
    "message": {
        "paymentId": "b2e2cfa6-2b39-45af-8865-30594748f496",
        "type": "PIX_KEY",
        "amount": 973,
        "scheduledDate": "2024-11-15",
        "paymentDate": "2024-11-15",
        "status": "CREATED",
        "debitParty": {
            "taxId": "11111111111",
            "name": "NOME",
            "number": "111111111",
            "branchCode": "50",
            "bankCode": "208"
        },
        "detail": {
            "key": {
                "value": "example-de-chave",
                "type": "TAX_ID"
            },
            "endToEndId": "E303061142111111118111e3b49d67b8",
            "creditParty": {
                "taxId": "11188136911",
                "name": "NOME CREDIT PARTY",
                "account": {
                    "type": "11",
                    "number": "123123123",
                    "branch": "50",
                    "bankCode": "208",
                    "ispb": "123123"
                }
            }
        },
        "tags": {
            "externalId": "2145265"
        }
    }
}  

payments.scheduled

{
    "eventId": "payments.scheduled",
    "message": {
      "type": "BANKSLIP",
      "amount": 163.46,
      "detail": {
        "payee": {
          "taxId": "42383685000142",
          "bankCode": "41",
          "socialName": "NOME",
          "fantasyName": "NAO INFORMADO"
        },
        "barcode": "11111111111111111",
        "digitableLine": "11111111111111111111111111111111"
      },
      "batchId": null,
      "category": "BANKSLIP",
      "paymentId": "70c482c8-020a-4236-8831-a44fd5f010a5",
      "debitParty": {
        "name": "",
        "taxId": "12431241243214",
        "number": "123123123123",
        "bankCode": "208",
        "branchCode": "50"
      },
      "paymentDate": "2024-03-15T00:00:00",
      "scheduledDate": "2024-03-15T00:00:00"
    }
  }

payments.confirmed

{
    "eventId": "payments.confirmed",
    "message": {
      "tags": { "externalId": "boleto197054" },
      "type": "BANKSLIP",
      "amount": 3000,
      "detail": {
        "fine": 0,
        "payee": {
          "taxId": "132412341234",
          "bankCode": "341",
          "socialName": "nome",
          "fantasyName": "nome de fantasia"
        },
        "barcode": "12341234123412412421341242143",
        "dueDate": "2024-03-10",
        "discount": 0,
        "interest": 0,
        "bankSlipType": "BIT",
        "digitableLine": "11111111111111111111111111111",
        "expirationDate": "2024-06-08"
      },
      "status": "CONFIRMED",
      "paymentId": "bc09a2cd-990f-466d-83e5-e18806fc3470",
      "debitParty": {
        "name": "nome",
        "taxId": "23412431234",
        "number": "1243214214214",
        "bankCode": "208",
        "branchCode": "50"
      },
      "paymentDate": "2024-03-11",
      "scheduledDate": "2024-03-11"
    }
  }

payments.confirmed no caso de PIX

{
    "paymentId": "999ed999-e2e3-999b-abdd-b6dc9999ef1d",
    "type": "PIX_KEY", //Pode assumir o valor de qualquer um dos tipos de PIX
    "amount": 1,
    "scheduledDate": "2024-06-04",
    "paymentDate": "2024-06-04",
    "status": "CONFIRMED",
    "debitParty": {
        "taxId": "9999995980990112",
        "name": "EXEMPLO",
        "number": "0099999941",
        "branchCode": "50",
        "bankCode": "208"
    },
    "detail": {
        "creditParty": {
            "taxId": "499999990009999",
            "name": "Criar Agencia",
            "account": {
                "type": "CC",
                "number": "39999919",
                "branch": "1",
                "bankCode": "999",
                "ispb": "99899899096"
            }
        },
        "key": {
            "type": "TAX_ID",
            "value": "9999995999915"
        },
        "endToEndId": "E9999999999041446999999d16d"
    },
    "tags": {}
}

Códigos de erro

Abaixo estão os erros possíveis ao realizar uma requisição na API juntamente com as suas descrições. Todos os erros estarão prefixados na response com btg:enterprise:banking:payments

ErroDescrição
account-not-foundConta não encontrada.
aegis-integration-errorHouve um erro durante a geração do contrato. Cheque seu extrato antes de tentar novamente.
amount-above-limitO valor do boleto é acima do permitido. Por favor realize o pagamento em outra instituição financeira.
amount-below-limitO valor do boleto é abaixo do permitido. Por favor realize o pagamento em outra instituição financeira.
amount-doesnt-matchO valor do pagamento não corresponde ao valor informado.
balance-rejectedSaldo insuficiente.
bank-code-not-foundCódigo do banco não encontrado.
bankslip-canceledO boleto não está mais disponível para pagamento. O mesmo pode já ter sido pago ou cancelado pela instituição que o emitiu.
batch-id-with-different-ownerEste pagamento não pode ser adicionado ao lote.
batch-not-foundLote não encontrado.
blocked-account-statusNão é possível movimentar uma conta totalmente bloqueada.
business-day-validation-errorNão foi possível validar se é dia útil.
cannot-adjourn-paymentNão foi possível adiar o pagamento.
cannot-cancel-paymentNão foi possível cancelar o agendamento do pagamento.
cannot-confirm-paymentNão foi possível efetuar o pagamento.
cannot-confirm-without-authentication-codeNão é possível confirmar o pagamento sem código de autenticação.
cannot-confirm-without-settlement-dateNão é possível confirmar o pagamento sem data de liquidação.
cannot-fail-paymentNão foi possível falhar o pagamento.
cannot-process-paymentNão foi possível processar o agendamento do pagamento.
cannot-revert-paymentNão foi possível reverter o pagamento.
cannot-schedule-overdue-paymentPagamento não pode ser agendado após a data de vencimento.
cannot-schedule-paymentNão foi possível agendar o pagamento.
cannot-translate-confirm-eventErro ao traduzir o evento de confirmação de pagamento.
cash-grid-not-openA grade horária não está aberta para essa operação.
cash-grid-validation-errorNão foi possível validar grade de liquidação.
closing-account-statusNão é possível movimentar uma conta em processo de encerramento.
contract-expiration-overdueOperação expirada, por favor refaça o pagamento.
covenant-not-allowedEste boleto só pode ser pago em instituições afiliadas.
customer-serviceConsulte o atendimento ao cliente.
debit-party-different-from-original-movementConta de saída deve ser a mesma do movimento original.
duplicate-paymentErro ao efetuar o pagamento. Operação já efetuada ou em andamento.
empty-accountNão foi possível efetuar o pagamento. Não encontramos a conta informada.
empty-bank-slip-typeCategoria do boleto não informada.
empty-credit-accountNão foi possível efetuar o pagamento. Não encontramos a conta de crédito informada.
empty-credit-partyNão foi possível efetuar o pagamento. Dados do recebedor não informados.
empty-partyNão foi possível efetuar o pagamento. Dados do pagador não informados.
emv-invalidEmv é inválido.
emv-requiredEmv é obrigatório.
error-adjourn-paymentOcorreu um erro ao adiar o pagamento.
error-cancel-paymentOcorreu um erro ao cancelar o pagamento.
error-checking-activation-accountNão foi possível verificar o status da conta.
error-confirm-paymentOcorreu um erro ao confirmar o pagamento.
error-create-paymentOcorreu um erro ao criar o pagamento.
error-create-payment-eventOcorreu um erro ao criar o evento de pagamento.
error-decode-filtersErro ao filtrar os pagamentos. Verifique os parâmetros de filtro.
error-dispatch-paymentOcorreu um erro ao efetuar o pagamento.
error-fail-paymentOcorreu um erro ao falhar o pagamento.
error-invalid-settlement-dateNão foi possível criar a data de liquidação. Valor vazio.
error-retrieving-accountNão foi possível obter os dados da conta.
error-retrieving-account-informationError ao efetuar o pagamento. Tente novamente mais tarde.
error-revert-paymentOcorreu um erro ao reverter o pagamento.
error-validate-balance-accountErro ao validar saldo para operação.
escrow-accountNão foi possível efetuar o pagamento. Conta de garantia não permite essa operação.
expired-barcode-or-digitable-lineBoleto vencido.
expired-payment-dateData de pagamento inválida.
expired-qr-codeEsse código QR já está expirado.
failed-to-parse-close-dateNão foi possível calcular a data de fechamento da devolução do PIX.
forbiddenOperação não autorizada.
identifier-reusedOcorreu um erro interno. Tente novamente mais tarde.
inactive-accountNão foi possível efetuar o pagamento. Conta inativa ou bloqueada.
inactive-account-statusNão é possível movimentar uma conta encerrada.
inactive-credit-accountNão foi possível efetuar o pagamento. Conta creditada inativa ou bloqueada.
incorrect-receiver-dataDados do beneficiário inválidos, verifique o CPF/CNPJ e dados da conta antes de tentar novamente.
institution-does-not-support-payment-typeInstituição do beneficiário não aceita este tipo de pagamento.
insufficient-balanceErro ao efetuar o pagamento. Saldo insuficiente.
integration-errorOcorreu um erro interno. Tente novamente mais tarde.
integration-timeout-errorSeu pagamento está sendo processado. Verifique o extrato e a área de pagamentos.
internalOcorreu um erro interno. Tente novamente mais tarde.
invalid-accountConta bancária inválida.
invalid-account-statusErro ao efetuar o pagamento. Dados da conta inválidos. Entre em contato com atendimento através do nosso chat.
invalid-account-typeNão foi possível efetuar o pagamento. O tipo da conta de débito é invalido.
invalid-account-type-iiErro ao efetuar o pagamento. Operação negada pois a conta selecionada não está apta. Entre em contato com atendimento através do nosso chat.
invalid-amountValor inválido.
invalid-amount-comparisonA soma dos valores principal, juros e multa difere do valor total.
invalid-authentication-codeCódigo de autenticação inválido.
invalid-barcode-or-digitable-lineCódigo de barras ou linha digitável é inválido.
invalid-base-paymentNão foi possível efetuar o pagamento. Este não é um pagamento base.
invalid-branchAgência inválida.
invalid-business-dayErro ao efetuar o pagamento. Data de pagamento inválida.
invalid-business-day-dateData de pagamento inválida. A data de pagamento válida mais próxima é {{newDate}}.
invalid-credit-accountConta crédito é inválida para essa operação.
invalid-credit-account-typeNão foi possível efetuar o pagamento. Tipo de conta de crédito informado é inválido.
invalid-date-timeData e hora inválidos.
invalid-ddiDDI inválido.
invalid-descriptionDescrição inválida.
invalid-digitable-lineLinha digitável inválida.
invalid-dynamic-pix-qr-code-info-identifierO location do Qr Code é inválido.
invalid-end-to-end-idOcorreu um erro interno, tente novamente mais tarde.
invalid-fgts-barcodeCódigo de barras inválido.
invalid-format-business-day-dateData com formato inválido {{date}}.
invalid-ispbISPB inválido.
invalid-json-inputEntrada inválida. Deve ser em formato JSON.
invalid-json-schema-field-account-typeCampo {{fieldName}} é inválido. Tipo de conta não suportado.
invalid-json-schema-field-amountParâmetro {{fieldName}} é inválido. Deve ser numérico e maior que 0.
invalid-json-schema-field-bank-codeCampo {{fieldName}} é inválido. Deve ser numérico com três dígitos.
invalid-json-schema-field-bank-slip-digitable-lineCampo {{fieldName}} é inválido. Deve ser numérico com 47 ou 48 dígitos.
invalid-json-schema-field-barcodeCampo {{fieldName}} é inválido. Deve ser numérico com 44 dígitos.
invalid-json-schema-field-barcode-or-digitable-linedigitableLine ou barcode são obrigatórios.
invalid-json-schema-field-branchCampo {{fieldName}} é inválido. Deve ser numérico com um ou mais dígitos.
invalid-json-schema-field-dateCampo {{fieldName}} é inválido. A Data deve ser no formato yyyy-mm-dd.
invalid-json-schema-field-date-timeCampo {{fieldName}} é inválido. O tempo e data deve estar no formato: YYYY-MM-DDThh:mm:ss.SSSZ.
invalid-json-schema-field-descriptionDescrição inválida. Deve possuir tamanho máximo de 140 caracteres, contendo apenas letras, números e espaços.
invalid-json-schema-field-digitable-lineCampo {{fieldName}} é inválido. Deve ser numérico com 47 ou 48 dígitos.
invalid-json-schema-field-emvCampo {{fieldName}} é inválido. Deve estar em um formato emv válido.
invalid-json-schema-field-gte-numberCampo {{fieldName}} é inválido. Precisa ser um valor numérico maior ou igual a {{fieldParam}}.
invalid-json-schema-field-idCampo {{fieldName}} é inválido. Deve ser um identificador unico universal (uuid).
invalid-json-schema-field-ispbCampo {{fieldName}} é inválido. Deve ser numérico com oito dígitos.
invalid-json-schema-field-lte-numberCampo {{fieldName}} é inválido. Precisa ser um valor numérico menor ou igual a {{fieldParam}}.
invalid-json-schema-field-nameCampo {{fieldName}} é inválido. Deve possuir caracteres alfanumericos, espaços, hífens e apóstrofos.
invalid-json-schema-field-numberCampo {{fieldName}} é inválido. Deve ser numérico.
invalid-json-schema-field-numericCampo {{fieldName}} é inválido. Deve ser numérico.
invalid-json-schema-field-payment-end-to-end-idCampo {{fieldName}} é inválido. Deve iniciar com o prefixo E seguido pelo ISPB da instituição iniciadora seguido de tempo e data no formato YYYYMMDDhhmm e onze caracteres alfanuméricos.
invalid-json-schema-field-pix-key-typeCampo {{fieldName}} é inválido. Tipo de chave pix não suportado.
invalid-json-schema-field-pix-qr-code-typeCampo {{fieldName}} é inválido. Deve indicar o tipo de qr code, STATIC ou DYNAMIC.
invalid-json-schema-field-reference-numberCampo {{fieldName}} é inválido. Deve ser numérico com oito dígitos.
invalid-json-schema-field-requiredCampo {{fieldName}} é obrigatório.
invalid-json-schema-field-reversal-end-to-end-idCampo {{fieldName}} é inválido. Deve iniciar com o prefixo D30306294 seguido de tempo e data no formato YYYYMMDDhhmm e onze caracteres alfanuméricos.
invalid-json-schema-field-tax-idCampo {{fieldName}} é inválido. Deve ser numérico e possuir 11 dígitos para CPF ou 14 para CNPJ.
invalid-json-schema-field-treasury-revenue-codeCampo {{fieldName}} é inválido. Deve ser numérico com quatro dígitos.
invalid-json-schema-field-typeCampo {{fieldName}} é inválido. Tipo de pagamento não suportado.
invalid-json-schema-field-utilities-digitable-lineCampo {{fieldName}} é inválido. Deve ser numérico e possuir 48 caracteres.
invalid-json-schema-param-gte-numberParâmetro {{fieldName}} é inválido. Precisa ser um valor numérico maior ou igual a {{fieldParam}}.
invalid-json-schema-param-lte-numberParâmetro {{fieldName}} é inválido. Precisa ser um valor numérico menor ou igual a {{fieldParam}}.
invalid-json-schema-param-numericParâmetro {{fieldName}} é inválido. Deve ser numérico.
invalid-json-schema-param-payment-end-to-end-idParâmetro {{fieldName}} é inválido. Deve iniciar com o prefixo E30306294 seguido de tempo e data no formato YYYYMMDDhhmm e onze caracteres alfanuméricos.
invalid-json-schema-param-requiredParâmetro {{fieldName}} é obrigatório.
invalid-json-schema-param-tax-idParâmetro {{fieldName}} é inválido. Deve ser numérico e possuir 11 caracteres para CPF e 14 para CNPJ.
invalid-nameNome da conta inválido.
invalid-ownershipNão foi possível efetuar o pagamento. Dados da conta não identificam o titular informado.
invalid-parameter-requiredParâmetro {{fieldName}} é obrigatório.
invalid-parties-comparisonNão foi possível validar se pagador e recebedor têm a mesma conta bancária.
invalid-payloadPayload inválido.
invalid-payment-adjourning-statusNão foi possível adiar o pagamento
invalid-payment-amount-for-time-limitNão foi possível efetuar o pagamento. Pagamentos acima de R$ {{maxAmount}} são permitidos até {{closeTime}}h.
invalid-payment-canceling-statusNão foi possível cancelar o pagamento.
invalid-payment-confirming-statusNão foi possível confirmar o pagamento.
invalid-payment-dateData de pagamento inválida.
invalid-payment-failing-statusNão foi possível falhar o pagamento.
invalid-payment-idId do pagamento inválido.
invalid-payment-methodNão é possível pagar este boleto usando este método de pagamento.
invalid-payment-paying-statusNão foi possível efetuar o pagamento.
invalid-payment-processing-statuNão foi possível processar o pagamento.
invalid-payment-retaining-statusNão foi possível reter o pagamento.
invalid-payment-reverting-statusNão foi possível reverter o pagamento.
invalid-payment-scheduling-statusNão foi possível agendar o pagamento.
invalid-payment-statusStatus de pagamento inválido.
invalid-payment-timeO pagamento pode ser efetuado entre {{openTime}} e {{closeTime}}.
invalid-payment-time-limitNão foi possível efetuar o pagamento. O horário permitido é entre {{openTime}} e {{closeTime}}.
invalid-payment-typeTipo de pagamento é inválido. Os possíveis valores são: [BANKSLIP, DARF, PIX_KEY, PIX_MANUAL, PIX_QR_CODE, PIX_REVERSAL, TED, TEF, UTILITIES].
invalid-person-typeTipo de pessoa (física/júridica) inválido.
invalid-phoneTelefone inválido.
invalid-phone-formatFormato de telefone inválido.
invalid-pix-branchNão foi possível efetuar o pagamento. Agência inválida para pagamentos Pix.
invalid-pix-qr-code-info-identifierEmv, location ou chave pix e id da transação são inválidos.
invalid-qr-codeQR Code rejeitado pela instituição financeira destino.
invalid-remaining-amountErro ao consultar o valor restante do pagamento original.
invalid-reversal-amountNão foi possível efetuar o pagamento. O valor da devolução é maior do que o saldo restante de pagamento.
invalid-reversal-payment-dateNão foi possível efetuar o pagamento. A data de devolução para esse Pix expirou.
invalid-static-pix-qr-code-info-identifierA chave pix ou o transaction id são inválidos.
invalid-tag-keyChave da tag inválida.
invalid-tag-valueValor da tag inválido.
invalid-tagsTags inválidas.
invalid-tax-idDeve ser um CPF/CNPJ válido.
invalid-timeHorário inválido.
invalid-time-intervalIntervalo inválido.
invalid-transaction-idIdentificador da transação do QrCode é inválido.
invalid-transfer-typeTipo de transferência inválida.
ispb-not-foundISPB não encontrado.
limit-rejectedLimite transacional não disponível.
limit-validation-errorNão foi possível validar limites transacionais.
linked-accountNão foi possível efetuar o pagamento. Conta vinculada não permite essa operação.
missing-identification-headerHeader de identificação obrigatório não foi enviado.
missing-required-headerHeaders obrigatórios não foram enviados.
no-balance-accountSaldo insuficiente para a operação.
no-response-transactional-limit-serviceErro ao consultar o limite transacional.
not-business-dayNão é dia útil.
not-found-resultPagamento não encontrado.
onboarding-validation-errorNão foi possível validar o onboarding.
operation-canceledOperação cancelada.
operation-expiredPagamento não aprovado a tempo, por favor refaça a operação.
out-of-payment-hoursErro ao efetuar o pagamento. Fora do horário permitido.
parent-already-closedNão é possível adicionar pagamentos em um contrato que foi fechado.
parser-response-error-transactional-limit-serviceErro ao consultar o limite transacional.
partially-blocked-account-statusNão é possível movimentar uma conta parcialmente bloqueada.
parties-are-the-samePagador e recebedor têm a mesma conta bancária.
past-payment-dateNão é possível realizar pagamentos para datas no passado.
payer-restrictedPagamento não efetuado. Confira se a empresa tem pendências.
payer-restrictionsNão foi possivel efetuar o pagamento. Verifique se a empresa possui pendências.
payment-already-adjournedPagamento já está em processo de retentativa.
payment-already-canceledPagamento já está cancelado.
payment-already-confirmedPagamento já está confirmado.
payment-already-createdPagamento já está em processo de pagamento.
payment-already-existsO pagamento já existe. Cheque seu extrato antes de tentar novamente.
payment-already-processedPagamento já está processado.
payment-already-processingPagamento já está em processo de pagamento.
payment-already-revertedPagamento já está estornado.
payment-already-scheduledPagamento já está agendado.
payment-already-startedPagamento já está pendente aprovação.
payment-amount-changedO valor do boleto mudou desde sua emissão.
payment-date-after-expirationNão foi possivel efetuar o pagamento. A data do pagamento é superior a data de expiração.
payment-details-not-foundNão foi possível encontrar detalhes do pagamento.
payment-expiredO pagamento expirou às {{expirationDateTime}} e não pôde ser processado.
payment-failed-by-credit-partyHouve uma falha no recebimento do pagamento na instituição financeira de destino.
payment-not-allowedNão foi possivel efetuar o pagamento. Verifique se já está vencido, ou se está dentro do horário permitido.
payment-not-authorizedPagamento não autorizado.
payment-not-foundPagamento não encontrado.
payment-timed-outO pagamento foi interrompido pelo provedor devido a um alto tempo de espera de resposta.
payment-type-not-supportedTipo de pagamento {{paymentType}} não suportado.
pending-approvalPendente aprovação de representante legal.
pending-cibaPendente validação em outro dispositivo.
pending-fraud-taskPendente desafio.
pix-key-not-foundChave pix não encontrada.
pix-key-not-supportedChave Pix inválida.
pix-key-type-not-supportedTipo de chave pix {{pixKeyType}} não suportado.
pix-qr-code-type-not-supportedTipo de qr code {{pixQRCodeType}} não suportado.
pix-reversal-original-pix-not-foundO PIX original não foi encontrado.
quick-transfer-fetch-errorConsulte o atendimento ao cliente.
reject-transactional-limit-amount-dailyUltrapassou o limite diário. Verifique seus limites.
reject-transactional-limit-defaultUltrapassou o limite transacional.
reject-transactional-limit-global-amount-dailyUltrapassou o valor limite permitido. Verifique seus limites.
reject-transactional-limit-global-number-daily-operationsUltrapassou a quantidade de limite de operações diárias. Verifique seus limites.
reject-transactional-limit-number-daily-operationsUltrapassou a quantidade de operações diárias. Verifique seus limites.
required-pix-qr-code-credit-partyDados da conta de crédito são obrigatórios.
required-pix-qr-code-emvEmv é obrigatório.
required-pix-qr-code-end-to-end-idEndToEndId é obrigatório.
required-pix-qr-code-pix-keyId de transação é obrigatório.
required-pix-qr-code-transaction-idChave pix é obrigatória.
required-pix-qr-code-typeTipo do Pix QR Code é obrigatório.
reserve-accountNão foi possível efetuar o pagamento. Conta creditada inválida para conta BTG.
un-sanctioned-accountConta sancionada pelas Nações Unidas.
unauthorized-userUsuário não autorizado.
unavailable-accounts-table-serviceErro ao consultar o informações da conta.
unavailable-ispb-tableNão foi possível obter as informações de ISPB.
unavailable-transactional-limit-serviceErro ao consultar o limite transacional.
unmapped-errorHouve um erro durante a execução do pagamento. Cheque seu extrato antes de tentar novamente.
unprocessable-barcode-or-digitable-lineBoleto não reconhecido pela instituição financeira.
unregistered-barcode-or-digitable-lineEste boleto ainda não foi registrado. Tente novamente mais tarde.
whitelist-validationNão foi possível validar a whitelist.
wrong-payment-typeTipo de pagamento inválido.
invalid-payment-editionPagamento não pode ser editado.
invalid-payment-type-editionTipo do pagamento não pode ser editado.
invalid-payment-status-editionApenas pagamentos pendentes aprovação e sem nenhuma assinatura podem ser editados.
invalid-payment-system-origin-editionPagamentos realizados por planilha ou cnab ainda não podem ser editados.
invalid-payment-amount-editionValor do pagamento não pode ser editado.
invalid-payment-system-origin-editionPagamentos realizados por planilha ou cnab ainda não podem ser editados.
invalid-payment-amount-editionValor do pagamento não pode ser editado.
invalid-payment-credit-party-editionDados do recebedor não podem ser editados.
payment-no-changes-editionNenhuma informação do pagamento foi alterada.
contract-not-foundPagamento não encontrado.
contract-partially-signedPagamento já contém assinaturas e não pode ser editado.
invalid-report-statusStatus de contestação de pagamento inválido.
invalid-report-typeTipo de contestação de pagamento inválido.
invalid-reason-typeMotivo de contestação de pagamento inválido.
invalid-system-originOrigem do sistema inválida.
invalid-payment-type-for-infractionContestação não está disponível para esse tipo de pagamento.
invalid-infraction-periodPagamento realizado há mais de {{maxDaysInfraction}} dias.
infraction-already-createdPagamento já foi contestado e está em análise pela instituição de destino.
report-not-foundContestação de pagamento não encontrada.
btg:enterprise:contract:create:error:statusVerifique com o atendimento seus poderes e refaça essa operação.