# Métodos de isenções externas da plataforma
# Isenção por Integração
# Introdução
Na seção de Empresas do sistema, é possível habilitar a funcionalidade de isenção por integração. Essa funcionalidade permite que sistemas externos façam a verificação de isenção diretamente por meio de integração. Abaixo estão os detalhes técnicos necessários para implementar essa comunicação com empresas que possuem a isenção ativada.
# Estrutura da Integração
# Campos de Entrada
- URL de Integração: O cliente deve inserir o endpoint de destino no campo destinado à URL de integração.
- Credenciais: As credenciais de autenticação para o endpoint externo devem ser inseridas nos seguintes campos:
- Usuário (
user
) - Senha (
password
)
- Usuário (
# Envio de Dados
Ao realizar a requisição para o endpoint especificado, as credenciais de autenticação (usuário e senha) devem ser enviadas no cabeçalho da solicitação, utilizando a autenticação do tipo Basic. O cabeçalho da solicitação deve seguir o seguinte formato:
Authorization: Basic <Base64(user:password)>
# Formato da Requisição
A requisição deve ser do tipo POST, e o corpo da solicitação deve estar em formato JSON. O exemplo abaixo mostra a estrutura esperada do corpo da requisição:
{
"idCard": "<valor_do_idCard>"
}
# Resposta da Requisição
Após o envio da requisição, a resposta esperada será um objeto JSON com a seguinte estrutura:
{
"result": true
}
# Interpretação da Resposta
- Se o valor de "result" for
true
, isso indica que o cliente está isento. - Se o valor de "result" for
false
, isso indica que o cliente não está isento.
# Considerações Finais
Para garantir o sucesso da integração, certifique-se de que:
- As credenciais fornecidas estão corretas.
- A URL de integração está corretamente configurada.
- O tratamento adequado das respostas seja implementado, garantindo o fluxo correto das operações de isenção.
# Isenção por Procedimento
# Introdução
A Isenção por Procedimento é uma funcionalidade oferecida pelo nosso sistema que permite que determinados procedimentos médicos, ao serem realizados, sejam automaticamente isentos da verificação biométrica do beneficiário. Esta funcionalidade pode ser integrada de duas formas: via URL e via API.
Para utilizar essa funcionalidade, a empresa deve configurar previamente os procedimentos que serão isentos em nossa plataforma. Os procedimentos podem ser cadastrados com base no código ou nome do procedimento e devem ser enviados exatamente como serão utilizados no parâmetro procedure
nas requisições.
Quando o parâmetro isenção por procedimento
estiver habilitado, e o valor enviado no parâmetro procedure
corresponder ao cadastro existente na plataforma, o beneficiário será automaticamente isento de passar pela biometria.
# Integração via URL
Na integração via URL, os parâmetros necessários são enviados por meio da querystring da URL de integração. Veja abaixo os detalhes dos parâmetros necessários, incluindo o uso do parâmetro procedure
.
# Parâmetros de Querystring para URL Padrão
Parâmetro | Descrição | Formato |
---|---|---|
token | Token de integração da empresa que está realizando o atendimento. | string |
card | Número do cartão do beneficiário. | string |
name | Nome do beneficiário. | string |
details | Campo livre para enviar informações adicionais em formato JSON, como chave/valor. | JSON / string |
url | URL de retorno para seu sistema autorizador após a conclusão do processo de verificação biométrica. | string |
procedure | Código do procedimento gerado na guia. Necessário para ativação da Isenção por Procedimento. | string |
# Exemplo de URL de Integração com Isenção por Procedimento:
https://web.sandbox.biodoc.com.br/#/integration/verify?card=1234567891234567&name=TESTE USUÁRIO&token=SEUTOKEN&details='{'chave': 'valor'}'&url=https://autorizador/1234567891234567/&procedure=PROC001
# Integração via API
Na integração via API, o parâmetro procedure
pode ser utilizado em chamadas para endpoints específicos, como a busca da imagem principal de um cartão. A seguir estão os detalhes do endpoint relevante para a Isenção por Procedimento.
# Endpoint: /card/integration/mainimage
- Descrição: Responsável por realizar a busca da imagem principal de um cartão.
- Método: GET
- Formato dos parâmetros: Querystring
# Parâmetros da Requisição
Parâmetro | Descrição | Formato |
---|---|---|
idCard | Número identificador do cartão do beneficiário. | string |
procedure | Código do procedimento. Utilizado para ativar a Isenção por Procedimento. | string |
# Exemplo de Requisição API com Isenção por Procedimento:
/card/integration/mainimage?idCard=1234567890&procedure=PROC001
# Funcionamento da Isenção por Procedimento
# Configuração na Plataforma
Para que o parâmetro procedure
funcione corretamente na integração, a empresa deve primeiro configurar, em nossa plataforma, os procedimentos que serão isentos de biometria. Isso pode ser feito informando o código ou nome do procedimento durante o cadastro.
Ao utilizar o parâmetro procedure
nas requisições, a plataforma verificará se o valor enviado corresponde a algum dos procedimentos configurados para isenção. Caso haja correspondência, o beneficiário será isento de realizar a verificação biométrica.
# Como o Parâmetro procedure
Funciona
- Envio do Parâmetro: Quando a isenção por procedimento está ativada, o cliente deve enviar o parâmetro
procedure
com o código ou nome do procedimento durante a requisição. - Verificação na Plataforma: O sistema validará o valor enviado com os procedimentos cadastrados na plataforma.
- Isenção: Se o valor do
procedure
for válido e estiver cadastrado, o beneficiário será automaticamente isento de biometria para aquele atendimento.