---
updatedAt: 2025-02-19T02:50:32.000Z
agentTools:
  projectIndex: https://devs.bs2.com/llms.txt
---

# Alterar informações de um Qr Code

# OpenAPI definition

```json
{
  "openapi": "3.0.1",
  "info": {
    "title": "API v1 - Bs2 Pix Indireto Cobranca BFI",
    "version": "v1"
  },
  "servers": [
    {
      "url": "https://example"
    }
  ],
  "paths": {
    "/pix/indireto/qrcode/{qrCodeId}/dinamico": {
      "put": {
        "tags": [
          "QrCode"
        ],
        "summary": "Alterar informações de um Qr Code",
        "parameters": [
          {
            "name": "qrCodeId",
            "in": "path",
            "description": "Id do Qr Code",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "Auth",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.app.apis.forIntegration.qrCode.alterarQrCodeImediato.AlterarQrCodeImediato"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.app.apis.forIntegration.qrCode.alterarQrCodeImediato.AlterarQrCodeImediato"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.app.apis.forIntegration.qrCode.alterarQrCodeImediato.AlterarQrCodeImediato"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.app.apis.forIntegration.qrCode.alterarQrCodeImediato.QrCodeImediatoAlterado"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.app.apis.forIntegration.qrCode.alterarQrCodeImediato.QrCodeImediatoAlterado"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.app.apis.forIntegration.qrCode.alterarQrCodeImediato.QrCodeImediatoAlterado"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/bs2.core2.utilities.BadRequestDetail"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/bs2.core2.utilities.BadRequestDetail"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/bs2.core2.utilities.BadRequestDetail"
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "bs2.core2.pix.indireto.qRCode.cobranca.app.apis.compartilhados.Calendario": {
        "type": "object",
        "properties": {
          "expiracao": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "bs2.core2.pix.indireto.qRCode.cobranca.app.apis.compartilhados.Chave": {
        "required": [
          "tipo",
          "valor"
        ],
        "type": "object",
        "properties": {
          "tipo": {
            "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.compartilhados.enums.TipoChave"
          },
          "valor": {
            "minLength": 1,
            "type": "string",
            "description": ">Caso seja do tipo PHONE, utilizar o código do país (iniciado por +), DDD e o número do telefone;<br></br>\r\nCaso seja do tipo CPF, somente 11 dígitos numéricos;<br></br>\r\nCaso seja CNPJ, somente 14 dígitos numéricos;<br></br>\r\nCaso seja email, deverá conter '@' e um '.'",
            "example": "+5599991919191, 08798086081, 15425145000118, example@example.com"
          }
        },
        "additionalProperties": false,
        "description": "Tipo e valor da chave"
      },
      "bs2.core2.pix.indireto.qRCode.cobranca.app.apis.compartilhados.Cobranca": {
        "required": [
          "calendario",
          "chave",
          "valor"
        ],
        "type": "object",
        "properties": {
          "transactionId": {
            "maxLength": 35,
            "minLength": 26,
            "type": "string",
            "description": "Identificador da transação, utilizado para fins de conciliação, se nao existir é gerado automaticamente",
            "nullable": true,
            "example": "E0020126830014000201268321548LOP"
          },
          "solicitacaoPagador": {
            "maxLength": 140,
            "type": "string",
            "description": "Texto que será apresentado ao pagador para que ele preencha alguma informação destinada ao recebedor",
            "nullable": true,
            "example": "Texto exemplo"
          },
          "valor": {
            "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.app.apis.compartilhados.ValorCobranca"
          },
          "calendario": {
            "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.app.apis.compartilhados.Calendario"
          },
          "chave": {
            "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.app.apis.compartilhados.Chave"
          },
          "devedor": {
            "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.app.apis.compartilhados.DevedorDinamicoImediato"
          },
          "informacoesAdicionais": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.app.apis.compartilhados.InformacaoAdicional"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "bs2.core2.pix.indireto.qRCode.cobranca.app.apis.compartilhados.DevedorDinamicoImediato": {
        "type": "object",
        "properties": {
          "validaPagador": {
            "type": "boolean"
          },
          "pessoa": {
            "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.app.apis.compartilhados.Pessoa"
          }
        },
        "additionalProperties": false
      },
      "bs2.core2.pix.indireto.qRCode.cobranca.app.apis.compartilhados.InformacaoAdicional": {
        "type": "object",
        "properties": {
          "nome": {
            "type": "string",
            "description": "Nome do campo",
            "nullable": true,
            "example": "Info adicional"
          },
          "valor": {
            "type": "string",
            "description": "Valor do campo",
            "nullable": true,
            "example": "Valor da info adicional"
          }
        },
        "additionalProperties": false
      },
      "bs2.core2.pix.indireto.qRCode.cobranca.app.apis.compartilhados.Location": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "tipo": {
            "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.compartilhados.enums.TipoCobranca"
          },
          "dataCriacao": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "bs2.core2.pix.indireto.qRCode.cobranca.app.apis.compartilhados.Pessoa": {
        "required": [
          "documento",
          "nome",
          "tipo"
        ],
        "type": "object",
        "properties": {
          "nome": {
            "minLength": 1,
            "type": "string",
            "description": "Nome do beneficiário/recebedor retornado na consulta DICT",
            "example": "João da Silva"
          },
          "nomeFantasia": {
            "type": "string",
            "nullable": true
          },
          "documento": {
            "maxLength": 14,
            "minLength": 0,
            "type": "string",
            "description": "Documento da pessoa: CPF, CNPJ.",
            "example": "08798086081"
          },
          "tipo": {
            "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.compartilhados.enums.TipoPessoa"
          }
        },
        "additionalProperties": false
      },
      "bs2.core2.pix.indireto.qRCode.cobranca.app.apis.compartilhados.ValorCobranca": {
        "required": [
          "valorOriginal"
        ],
        "type": "object",
        "properties": {
          "valorOriginal": {
            "type": "number",
            "description": "Valor da cobrança",
            "format": "double",
            "example": 123.99
          },
          "modalidadeAlteracao": {
            "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.compartilhados.enums.ModalidadeAlteracao"
          }
        },
        "additionalProperties": false
      },
      "bs2.core2.pix.indireto.qRCode.cobranca.app.apis.forIntegration.qrCode.alterarQrCodeImediato.AlterarQrCodeImediato": {
        "required": [
          "cobranca"
        ],
        "type": "object",
        "properties": {
          "cobranca": {
            "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.app.apis.compartilhados.Cobranca"
          }
        },
        "additionalProperties": false
      },
      "bs2.core2.pix.indireto.qRCode.cobranca.app.apis.forIntegration.qrCode.alterarQrCodeImediato.QrCodeImediatoAlterado": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "status": {
            "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.compartilhados.enums.QRCodeStatus"
          },
          "revisao": {
            "type": "integer",
            "format": "int64"
          },
          "dataCriacao": {
            "type": "string",
            "format": "date-time"
          },
          "qrCode": {
            "type": "string",
            "nullable": true
          },
          "valor": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "location": {
            "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.app.apis.compartilhados.Location"
          },
          "cobranca": {
            "$ref": "#/components/schemas/bs2.core2.pix.indireto.qRCode.cobranca.app.apis.compartilhados.Cobranca"
          }
        },
        "additionalProperties": false
      },
      "bs2.core2.pix.indireto.qRCode.cobranca.compartilhados.enums.ModalidadeAlteracao": {
        "enum": [
          "NaoPermitida",
          "Permitida"
        ],
        "type": "string",
        "description": "0 - NaoPermitida - Não permite alteração de valor\r\n1 - Permitida - Permite alteração de valor"
      },
      "bs2.core2.pix.indireto.qRCode.cobranca.compartilhados.enums.QRCodeStatus": {
        "enum": [
          "Ativo",
          "Expirado",
          "Pago",
          "RemovidoPsp",
          "Vencido"
        ],
        "type": "string"
      },
      "bs2.core2.pix.indireto.qRCode.cobranca.compartilhados.enums.TipoChave": {
        "enum": [
          "CPF",
          "CNPJ",
          "Telefone",
          "Email",
          "Aleatoria"
        ],
        "type": "string"
      },
      "bs2.core2.pix.indireto.qRCode.cobranca.compartilhados.enums.TipoCobranca": {
        "enum": [
          "COB",
          "COBV"
        ],
        "type": "string"
      },
      "bs2.core2.pix.indireto.qRCode.cobranca.compartilhados.enums.TipoPessoa": {
        "enum": [
          "PessoaFisica",
          "PessoaJuridica"
        ],
        "type": "string"
      },
      "bs2.core2.utilities.BadRequestDetail": {
        "type": "object",
        "properties": {
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "tag": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      }
    }
  },
  "security": [
    {}
  ],
  "x-readme": {
    "explorer-enabled": true,
    "proxy-enabled": true
  }
}
```