Verificação QR Code Validar ITI

O serviço Validar ITI possui a funcionalidade de verificar um documento através de leitura de seu QR Code. Para conseguir realizar esta verificação, dentro do QR Code deve estar codificado uma url de acesso pública, que tenha configurações de CORS (Cross-origin Resource Sharing) e que retorne informações sobre o documento PDF no formato JSON. O serviço do ITI irá adicionar os parâmetros _format e _secretCode como query parameters a url que está dentro do QR Code, onde _secretCode contém o valor do código digitado pelo usuário que está realizando a verificação do documento. A resposta JSON retornada pela URL deve estar em algum dos seguintes formatos:

    {
        "url": "URL_ARQUIVO_PDF"
    }
    {
        "prescription":
        {
            "signatureFiles":
            [
                {
                    "url": "URL_ARQUIVO_PDF"
                }
            ]
        }
    }

O valor de URL_ARQUIVO_PDF deve corresponder ao link de acesso ao próprio documento PDF que será verificado.


Portanto, para implementar a verificação com QR Code utilizando o serviço Validar ITI são necessários 3 passos:

  1. Disponibilização de serviço que aceite URL parameters e que utilize _secretCode como autenticação. Este serviço deve responder com o Json de identificação do arquivo, como por exemplo: https://hub2-validar.hom.bry.com.br/jsonsimples
  2. Disponibilização de serviço acessível, que responda com o próprio PDF, como por exemplo: https://hub2-validar.hom.bry.com.br/assinado
  3. Geração de QRCode dentro do arquivo PDF na API, com o parâmetro texto contendo a URL de identificação do arquivo, como por exemplo: