Elegibilidade
Caso de Uso:
Verificar elegibilidade de um paciente utilizando a credencial da operadora X
Este caso de uso demonstra como consultar a elegibilidade de um paciente junto à operadora X, utilizando os recursos da API do IntegraDoor.
Importante: Antes de realizar a verificação de elegibilidade, é necessário selecionar a credencial. Esse identificador será utilizado na requisição de elegibilidade.
-
Listar as credenciais disponíveis da operadora X Utilize o endpoint:
- GET Listar as credenciais do cliente com o parâmetro de busca
?Busca=Xpara localizar as credenciais disponíveis para essa operadora.
Exemplo de requisição:
Terminal window curl -X 'GET' \'https://api.integradoor.com.br/api/v2/credenciais?Busca=X' \-H 'accept: text/plain'Exemplo de resposta (credencial encontrada):
{"sucesso": true,"data": {"items": [{"id": "e8d3f894-7f1e-41d0-a9f6-123456789abc","nome": "X ASSISTÊNCIA MÉDICA INTERNACIONAL S/A","codigoPrestador": "112233445566","credencialElegibilityId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"}]}} - GET Listar as credenciais do cliente com o parâmetro de busca
-
Montar os dados do paciente Com a
credencialIdobtida no passo anterior, monte o corpo da requisição com o número da carteira do paciente.Exemplo de payload:
{"credencialId": "3fa85f64-5717-4562-b3fc-2c963f66afa6","carteira": "12345678900"} -
Enviar solicitação de elegibilidade Envie uma requisição POST para o endpoint
/api/v2/autorizar/elegibilidadecom os dados preparados.Exemplo de requisição:
Terminal window curl -X 'POST' \'https://api.integradoor.com.br/api/v2/autorizar/elegibilidade' \-H 'Content-Type: application/json' \-d '{"credencialId": "3fa85f64-5717-4562-b3fc-2c963f66afa6","carteira": "12345678900"}' -
Interpretar a resposta da operadora O retorno indicará a situação da elegibilidade do paciente, podendo ser
ATIVO,CANCELADO, ou conter pendências.Exemplo de resposta com paciente ativo:
{"sucesso": true,"data": {"situacao": "ATIVO","nome": " PACIENTE X","plano": "AMIL +100","requerBiometria": true}}
Outros exemplos de requisição:
{ "credencialId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "carteira": "12345678900"}Resposta (paciente ativo)
{ "sucesso": true, "erros": [], "data": { "carteiraInvalida": false, "situacao": "ATIVO", "nome": " PACIENTE X", "dataNascimento": "2025-05-29T06:03:19.829Z", "requerBiometria": true, <!-- Indica se a credencial utilizada necessita de biometria. --> "carteira": "12345678900", "sexo": "M", "telefoneDDI": "", "telefone": "", "plano": "AMIL +100", "email": "", "dadosBiometricos": { "mustRegister": false <!-- Indica se o paciente tem ou não bio cadastrada. --> } }}Resposta (paciente inativo ou cancelado):
{ "sucesso": true, "erros": [], "data": { "carteiraInvalida": false, "situacao": "CANCELADO", "nome": " PACIENTE X", "dataNascimento": "2025-05-29T06:03:19.829Z", "requerBiometria": false, "carteira": "12345678900", "sexo": "M", "telefoneDDI": "", "telefone": "", "plano": "AMIL +100", "email": "", "dadosBiometricos": { "mustRegister": false } }}