---
title: "Alterar informações de um Qr Code com vencimento"
method: PUT
path: "/pix/indireto/qrcode/{transactionId}/dinamico-vencimento"
tags: ["QrCode"]
---

# Alterar informações de um Qr Code com vencimento

`PUT /pix/indireto/qrcode/{transactionId}/dinamico-vencimento`

## Request

- Base URL: `https://example`
- URL: `https://example/pix/indireto/qrcode/{transactionId}/dinamico-vencimento`
- Auth: none required

## Path parameters

- `transactionId` string, required

## Headers

- `Authorization` string, required

## Request body

- Bs2Core2PixIndiretoQRCodeCobrancaAppApisForIntegrationQrCodeAlterarQrCodeVencimentoAlterarQrCodeVencimento
  - `cobranca` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosCobrancaVencimento, required
    - `transactionId` string, nullable: Identificador da transação, utilizado para fins de conciliação, se nao existir é gerado automaticamente
    - `solicitacaoPagador` string, nullable: Texto que será apresentado ao pagador para que ele preencha alguma informação destinada ao recebedor
    - `calendario` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosCalendarioVencimento, required
      - `vencimento` string, date-time: Data de vencimento do pagamento, no formato yyyy-mm-dd
      - `validadeDiasAposVencimento` integer, nullable: Dias Apos o vencimento que o pagamento ainda sera aceito
    - `devedor` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosDevedorDinamicoVencimento, required
      - `validaPagador` boolean: Se valida ou não os dados do pagador
      - `pessoa` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosPessoa
        - `nome` string, required: Nome do beneficiário/recebedor retornado na consulta DICT
        - `nomeFantasia` string, nullable
        - `documento` string, required: Documento da pessoa: CPF, CNPJ.
        - `tipo` 'PessoaFisica' | 'PessoaJuridica', required
      - `endereco` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosEndereco
        - `logradouro` string, required
        - `numero` string, required
        - `complemento` string, nullable
        - `bairro` string, nullable
        - `cidade` string, required
        - `codigoPostal` string, nullable
        - `uf` string, required
        - `pais` string, nullable
    - `valor` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosValorCobrancaVencimento, required
      - `valorOriginal` number, double, required: É o valor original da cobrança, antes dos juros, multas e afins
      - `modalidadeAlteracao` 'NaoPermitida' | 'Permitida': 0 - NaoPermitida - Não permite alteração de valor 1 - Permitida - Permite alteração de valor
      - `multa` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosMulta
        - `valorModalidade` number, double
        - `modalidade` 'ValorFixo' | 'Percentual': ## Modalidade da multa, conforme tabela de domínios. | Modalidade | Domínio | | -----------|---------| | Valor Fixo | 0 | | Percentual | 1 |
      - `juros` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosJuros
        - `valorModalidade` number, double
        - `modalidade` 'ValorDiasCorridos' | 'PercentualAoDiaDiasCorridos' | 'PercentualAoMesDiasCorridos' | 'PercentualAoAnoDiasCorridos' | 'ValorDiasUteis' | 'PercentualAoDiaDiasUteis' | 'PercentualAoMesDiasUteis' | 'PercentualAoAnoDiasUteis': ## Modalidade de juros, conforme tabela de domínios. | Descrição | Domínio | | -----------|---------| | Valor ( dias corridos ) | 1 | | Percentual ao dia ( dias corridos ) | 2 | | Percentual ao mês ( dias corridos ) | 3 | | Percentual ao ano ( dias corridos | 4 | | Valor ( dia úteis ) | 5 | | Percentual ao dia ( dia úteis ) | 6 | | Percentual ao mês ( dias úteis ) | 7 | | Percentual ao ano ( dias úteis ) | 8 |
      - `abatimento` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosAbatimento
        - `valorModalidade` number, double
        - `modalidade` 'ValorFixo' | 'Percentual': ## Modalidade da abatimento, conforme tabela de domínios. | Modalidade | Domínio | | -----------|---------| | Valor Fixo | 0 | | Percentual | 1 |
      - `desconto` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosDesconto
        - `valorModalidade` number, double
        - `modalidade` 'ValorFixoAteData' | 'PercentualAteData' | 'ValorPorAntecipacaoDiaCorrido' | 'ValorPorAntecipacaoDiaUtil' | 'PercentualPorAntecipacaoDiaCorrido' | 'PercentualPorAntecipacaoDiaUtil': ## Modalidade de descontos, conforme tabela de domínios. | Descrição | Domínio | | ----------|---------| | Valor Fixo até a[s] data[s] informada[s] | 0 | | Percentual até a data informada | 1 | | Valor por antecipação dia corrido | 2 | | Valor por antecipação dia útil | 3 | | Percentual por antecipação dia corrido | 4 | | Percentual por antecipação dia útil | 5 |
        - `descontosDataFixa` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosDescontoDataFixa[], nullable
          - `data` string, date-time
          - `valor` number, double
    - `chave` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosChave, required: Tipo e valor da chave
      - `tipo` 'CPF' | 'CNPJ' | 'Telefone' | 'Email' | 'Aleatoria', required
      - `valor` string, required: >Caso seja do tipo PHONE, utilizar o código do país (iniciado por +), DDD e o número do telefone;<br></br> Caso seja do tipo CPF, somente 11 dígitos numéricos;<br></br> Caso seja CNPJ, somente 14 dígitos numéricos;<br></br> Caso seja email, deverá conter '@' e um '.'
    - `informacoesAdicionais` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosInformacaoAdicional[], nullable
      - `nome` string, nullable: Nome do campo
      - `valor` string, nullable: Valor do campo

## Response `200`

Success

- Bs2Core2PixIndiretoQRCodeCobrancaAppApisForIntegrationQrCodeAlterarQrCodeVencimentoQrCodeVencimentoAlterado
  - `id` string, uuid
  - `transactionId` string, nullable
  - `status` 'Ativo' | 'Expirado' | 'Pago' | 'RemovidoPsp' | 'Vencido'
  - `revisao` integer
  - `dataCriacao` string, date-time
  - `qrCode` string, nullable
  - `solicitacaoPagador` string, nullable
  - `chave` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosChave: Tipo e valor da chave
    - `tipo` 'CPF' | 'CNPJ' | 'Telefone' | 'Email' | 'Aleatoria', required
    - `valor` string, required: >Caso seja do tipo PHONE, utilizar o código do país (iniciado por +), DDD e o número do telefone;<br></br> Caso seja do tipo CPF, somente 11 dígitos numéricos;<br></br> Caso seja CNPJ, somente 14 dígitos numéricos;<br></br> Caso seja email, deverá conter '@' e um '.'
  - `devedor` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosDevedorDinamicoVencimento
    - `validaPagador` boolean: Se valida ou não os dados do pagador
    - `pessoa` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosPessoa
      - `nome` string, required: Nome do beneficiário/recebedor retornado na consulta DICT
      - `nomeFantasia` string, nullable
      - `documento` string, required: Documento da pessoa: CPF, CNPJ.
      - `tipo` 'PessoaFisica' | 'PessoaJuridica', required
    - `endereco` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosEndereco
      - `logradouro` string, required
      - `numero` string, required
      - `complemento` string, nullable
      - `bairro` string, nullable
      - `cidade` string, required
      - `codigoPostal` string, nullable
      - `uf` string, required
      - `pais` string, nullable
  - `calendario` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosCalendarioVencimento
    - `vencimento` string, date-time: Data de vencimento do pagamento, no formato yyyy-mm-dd
    - `validadeDiasAposVencimento` integer, nullable: Dias Apos o vencimento que o pagamento ainda sera aceito
  - `informacoesAdicionais` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosInformacaoAdicional[], nullable
    - `nome` string, nullable: Nome do campo
    - `valor` string, nullable: Valor do campo
  - `valor` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosValorCobrancaVencimento
    - `valorOriginal` number, double, required: É o valor original da cobrança, antes dos juros, multas e afins
    - `modalidadeAlteracao` 'NaoPermitida' | 'Permitida': 0 - NaoPermitida - Não permite alteração de valor 1 - Permitida - Permite alteração de valor
    - `multa` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosMulta
      - `valorModalidade` number, double
      - `modalidade` 'ValorFixo' | 'Percentual': ## Modalidade da multa, conforme tabela de domínios. | Modalidade | Domínio | | -----------|---------| | Valor Fixo | 0 | | Percentual | 1 |
    - `juros` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosJuros
      - `valorModalidade` number, double
      - `modalidade` 'ValorDiasCorridos' | 'PercentualAoDiaDiasCorridos' | 'PercentualAoMesDiasCorridos' | 'PercentualAoAnoDiasCorridos' | 'ValorDiasUteis' | 'PercentualAoDiaDiasUteis' | 'PercentualAoMesDiasUteis' | 'PercentualAoAnoDiasUteis': ## Modalidade de juros, conforme tabela de domínios. | Descrição | Domínio | | -----------|---------| | Valor ( dias corridos ) | 1 | | Percentual ao dia ( dias corridos ) | 2 | | Percentual ao mês ( dias corridos ) | 3 | | Percentual ao ano ( dias corridos | 4 | | Valor ( dia úteis ) | 5 | | Percentual ao dia ( dia úteis ) | 6 | | Percentual ao mês ( dias úteis ) | 7 | | Percentual ao ano ( dias úteis ) | 8 |
    - `abatimento` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosAbatimento
      - `valorModalidade` number, double
      - `modalidade` 'ValorFixo' | 'Percentual': ## Modalidade da abatimento, conforme tabela de domínios. | Modalidade | Domínio | | -----------|---------| | Valor Fixo | 0 | | Percentual | 1 |
    - `desconto` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosDesconto
      - `valorModalidade` number, double
      - `modalidade` 'ValorFixoAteData' | 'PercentualAteData' | 'ValorPorAntecipacaoDiaCorrido' | 'ValorPorAntecipacaoDiaUtil' | 'PercentualPorAntecipacaoDiaCorrido' | 'PercentualPorAntecipacaoDiaUtil': ## Modalidade de descontos, conforme tabela de domínios. | Descrição | Domínio | | ----------|---------| | Valor Fixo até a[s] data[s] informada[s] | 0 | | Percentual até a data informada | 1 | | Valor por antecipação dia corrido | 2 | | Valor por antecipação dia útil | 3 | | Percentual por antecipação dia corrido | 4 | | Percentual por antecipação dia útil | 5 |
      - `descontosDataFixa` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosDescontoDataFixa[], nullable
        - `data` string, date-time
        - `valor` number, double
  - `location` Bs2Core2PixIndiretoQRCodeCobrancaAppApisCompartilhadosLocation
    - `id` string, uuid
    - `location` string, nullable
    - `tipo` 'COB' | 'COBV'
    - `dataCriacao` string, date-time

## Other responses

- `400`: Bad Request

---

[API](https://skmtc.dev/bs2/apis/api-v1-bs2-pix-indireto-cobranca-bfi.md) - [All operations](https://skmtc.dev/bs2/apis/api-v1-bs2-pix-indireto-cobranca-bfi/llms.txt) - [OpenAPI document](https://skmtc.dev/bs2/apis/api-v1-bs2-pix-indireto-cobranca-bfi/revisions/3cd6f55b1aef?raw)
