Manual de integração QUALISS
1. Objetivo
Este documento tem por objetivo detalhar as operações que serão disponibilizadas através de API’s RESTFul, assim como as informações requeridas como parâmetros de entrada para cada operação e os retornos esperados. Tal instrumento visa facilitar o processo de integração entre os sistemas das entidades participantes do programa QUALISS e o sistema QUALISS da ANS. A versão atual deste documento contempla apenas as operações relacionadas a manutenção de dados de acreditação de prestadores de serviço de saúde.
Esta documentação tem como público-alvo, as equipes técnicas em TI: Gerentes de Projeto de TI, Analistas e desenvolvedores de sistemas.
2. Introdução
O Programa de Qualificação dos Prestadores de Serviços de Saúde – QUALISS - visa estimular a qualificação dos prestadores de serviços na saúde suplementar e aumentar a disponibilidade de informações. O intuito é ampliar o poder de avaliação e escolha de prestadores de serviços por parte das operadoras e dos beneficiários de planos de saúde.
O QUALISS contemplará os seguintes tipos de prestadores de serviço de saúde: prestadores de serviços hospitalares, Serviços Auxiliares de Diagnóstico e Terapia - SADT, clínicas ambulatoriais, profissionais de saúde ou pessoas jurídicas que prestam serviços em consultórios isolados e prestadores de serviços de hospital-dia isolado.
Mais detalhes sobre o programa podem ser obtidos através da Resolução Normativa nº 510/2022.
3. Entidades participantes
O quadro abaixo representa os tipos de entidades participantes do programa QUALISS, conforme o tipo de atributo de qualidade ao qual terá responsabilidade de envio.
Ator | Atributo de Qualidade |
---|---|
Entidades Acreditadoras |
Acreditação |
Conselhos Profissionais da Área da Saúde |
Qualificação Profissional (Pós-Graduação – Latu Sensu, Título de Especialista, Título de Residência, Doutorado, Mestrado) |
ANVISA |
NOTIVISA |
Entidades Colaboradoras |
PM-QUALISS |
INMETRO |
Certificado ABNT NBR ISO 9001 |
Entidades Gestores de Outros Programas |
Outros Programas de Qualidade |
4. Descrição do processo
A integração por serviços será realizada a partir de Web Service disponível no barramento de serviços da ANS. A partir do consumo dos serviços disponibilizados pelo sistema QUALISS será possível gerir as informações relacionadas à atributos de qualidade de prestadores de serviço de saúde.
Para o consumo dos serviços disponibilizados pelo sistema QUALISS devem ser observados os seguintes itens:
- Os webservices ofertados pela ANS utilizarão o padrão de autenticação Oauth2. Detalhes em https://oauth.net/2/;
- O código do token de acesso aos serviços poderá ser obtido através da API de solicitação de token descrita na documentação sobre o OAUTH e deverá ser novamente solicitado a cada vez que o token expirar;
- Os webservices foram construídos seguindo o padrão RESTful;
- As requisições e os retornos dos serviços seguirão a notação JSON;
- A comunicação com os serviços se dará através do protocolo HTTPS.
5. Serviços
Abaixo estão detalhados os serviços que tratam do fluxo de negócio necessários para manter todos os dados relacionados ao QUALISS.
5.1. Gestão do Atributo de Qualidade Acreditação
Acreditação em saúde é um processo periódico e voluntário de reconhecimento por uma organização independente, especializada em normas técnicas do setor, de que o estabelecimento atende a requisitos previamente definidos e demonstra competência para realizar suas atividades com segurança, dentro de padrões de excelência de atendimento ao usuário.
A seguir serão detalhados os serviços que serão disponibilizados às entidades acreditadoras para que possam gerir os dados dos prestadores de serviço de saúde acreditados pelos seus respectivos programas de acreditação.
5.1.1. Incluir Acreditação
- Objetivo: Inserir na base do programa QUALISS da ANS os dados referentes à um determinado prestador de serviço que foi acreditado pela entidade acreditadora de modo a permitir que estes dados sejam divulgados no portal da ANS.
- Endpoint:
- Homologação
URL: https://wwwhm.ans.gov.br/qualiss-services/acreditadoras/[CNPJ ACREDITADORA]/prestadores - Produção
URL: https://www.ans.gov.br/qualiss-services/acreditadoras/[CNPJ ACREDITADORA]/prestadores - Método: POST
- Parâmetros:
Termo | Tipo | Tamanho | Formato | Descrição | Preenchimento |
---|---|---|---|---|---|
cnpj |
String |
14 |
Número de identificação do Prestador de Serviço no Cadastro Nacional de Pessoas Jurídicas da Receita Federal. |
Obrigatório |
|
cnes |
String |
7 |
Número de inscrição do Prestador de Serviço no Cadastro Nacional de Estabelecimentos de Saúde do Ministério da Saúde. |
Obrigatório |
|
dataAcreditacao |
Date |
AAAA-MM-DD |
Data em que o prestador obteve a acreditação no programa da entidade acreditadora |
Obrigatório |
|
dataExpiracao |
Date |
AAAA-MM-DD |
Data de expiração da validade da acreditação obtida pelo prestador. |
Obrigatório |
|
nomeAcreditacao |
String |
20 |
Sigla do programa de acreditação fornecido pela entidade acreditadora ao prestador, conforme registro na ANS. |
Obrigatório |
- Exemplo de Requisição
{
"cnpj": "01234567891234",
"cnes": "1234567",
"dataAcreditacao": "2017-03-01",
"dataExpiracao": "2019-03-01",
"nomeAcreditacao": "TESTE"
}
- Exemplo de Retorno em Caso de Sucesso
HTTP/1.1 201 OK
- Exemplo de Retorno em Caso de Erro Ocorrido nos Dados Enviados
HTTP/1.1 400 - Requisição inválida
{
"code": "id do código do erro ocorrido",
"error": " descrição da mensagem do erro ocorrido"
}
5.1.2. Alterar Acreditação
- Objetivo: Realizar a atualização dos dados de uma acreditação de um determinado prestador de serviço na base do programa QUALISS da ANS visando corrigir informações que tenham sido enviadas de forma equivocada. Os dados enviados serão imediatamente atualizados no portal da ANS.
- Método: PUT
- Parâmetros:
Termo | Tipo | Tamanho | Formato | Descrição | Preenchimento |
---|---|---|---|---|---|
cnpj |
String |
14 |
Número de identificação do Prestador de Serviço no Cadastro Nacional de Pessoas Jurídicas da Receita Federal. |
Obrigatório |
|
cnes |
String |
7 |
Número de inscrição do Prestador de Serviço no Cadastro Nacional de Estabelecimentos de Saúde do Ministério da Saúde. |
Obrigatório |
|
dataAcreditacao |
Date |
AAAA-MM-DD |
Data em que o prestador obteve a acreditação no programa da entidade acreditadora |
Obrigatório |
|
dataExpiracao |
Date |
AAAA-MM-DD |
Data de expiração da validade da acreditação obtida pelo prestador. |
Obrigatório |
|
nomeAcreditacao |
String |
20 |
Sigla do programa de acreditação fornecido pela entidade acreditadora ao prestador, conforme registro na ANS. |
Obrigatório |
- Exemplo de Requisição
{
"cnpj": "01234567891234",
"cnes": "1234567",
"dataAcreditacao": "2017-03-01",
"dataExpiracao": "2019-03-01",
"nomeAcreditacao": "TESTE"
}
- Exemplo de Retorno em Caso de Sucesso
HTTP/1.1 200 OK
- Exemplo de Retorno em Caso de Erro Ocorrido nos Dados Enviados
HTTP/1.1 400 - Requisição inválida
{
"code": "id do código do erro ocorrido",
"error": " descrição da mensagem do erro ocorrido"
}
5.1.3. Excluir Acreditação
- Objetivo: Excluir dados de uma acreditação de um determinado prestador de serviço na base do programa QUALISS da ANS que tenha sido enviada de forma equivocada. A solicitação efetivada será imediatamente refletida no portal da ANS.
- Endpoint:
- Método: DELETE
- Parâmetros:
Termo | Tipo | Tamanho | Descrição | Preenchimento |
---|---|---|---|---|
cnpj |
String |
14 |
Número de identificação do Prestador de Serviço no Cadastro Nacional de Pessoas Jurídicas da Receita Federal. |
Obrigatório |
cnes |
String |
7 |
Número de inscrição do Prestador de Serviço no Cadastro Nacional de Estabelecimentos de Saúde do Ministério da Saúde. |
Obrigatório |
nomeAcreditacao |
String |
20 |
Sigla do programa de acreditação fornecido pela entidade acreditadora ao prestador, conforme registro na ANS. |
Obrigatório |
- Exemplo de Requisição
{
"cnpj": "01234567891234",
"cnes": "1234567",
"nomeAcreditacao": "TESTE"
}
- Exemplo de Retorno em Caso de Sucesso
HTTP/1.1 204 OK
- Exemplo de Retorno em Caso de Erro Ocorrido nos Dados Enviados
HTTP/1.1 400 - Requisição inválida
{
"code": "id do código do erro ocorrido",
"error": " descrição da mensagem do erro ocorrido"
}
5.1.4. Consultar Acreditação
- Objetivo: Consultar a lista de prestadores de serviço que constam na base da ANS e que possuem acreditações vigentes que foram fornecidas pela entidade acreditadora. Esta funcionalidade visa possibilitar que a entidade acreditadora tenha o conhecimento dos prestadores de serviço que ainda não foram enviados à ANS. No retorno da requisição constará a lista de prestadores de serviço que atendem aos parâmetros fornecidos.
- Endpoint:
- Método: GET
- Parâmetros:
Termo | Tipo | Tamanho | Descrição | Preenchimento |
---|---|---|---|---|
cnpj |
String |
14 |
Número de identificação do Prestador de Serviço no Cadastro Nacional de Pessoas Jurídicas da Receita Federal. |
Opcional |
cnes |
String |
7 |
Número de inscrição do Prestador de Serviço no Cadastro Nacional de Estabelecimentos de Saúde do Ministério da Saúde. |
Opcional |
nomeAcreditacao |
String |
20 |
Sigla do programa de acreditação fornecido pela entidade acreditadora ao prestador, conforme registro na ANS. |
Opcional |
- Exemplo de Retorno em Caso de Sucesso
HTTP/1.1 200 OK
[{
"cnpj":"01234567891234",
"cnes":"1234567",
"acreditacoes":[{
"dataAcreditacao":"2017-01-05",
"dataExpiracao":"2019-01-05",
“programa”: {"nomeAcreditacao":"TESTE"}
}]
}]
- Exemplo de Retorno em Caso de Nenhum Registro Retornado
HTTP/1.1 404 Not Found
5.1.5. Consultar Programas de Acreditação
- Objetivo: Consultar a lista de programas de acreditação oferecidos pela entidade acreditadora que estão habilitados perante a ANS.
- Endpoint:
- Método: GET
- Parâmetros:
Não há
- Exemplo de Retorno em Caso de Sucesso
HTTP/1.1 200 OK
[
{“nomeAcreditacao”:”Programa 1”},
{“nomeAcreditacao”:”Programa 2”}
]
- Exemplo de Retorno em Caso de Nenhum Registro Retornado
HTTP/1.1 404 Not Found
5.1.6. Lista de códigos de erros na recepção de dados de acreditação
ID do Campo | ID da mensagem erro | Nome do Campo | Mensagem de Erro | Ação para correção |
---|---|---|---|---|
01 |
01 |
CNPJ Prestador |
O fornecimento do número de registro do prestador no Cadastro Nacional de Pessoa Jurídica - CNPJ - é obrigatório para esta requisição. |
Informar um número de CNPJ válido. |
01 |
02 |
CNPJ Prestador |
O número informado de registro do prestador no Cadastro Nacional de Pessoa Jurídica é inexistente na base de pessoas jurídicas da Receita Federal do Brasil. |
Verificar se o número de CNPJ informado possui 14 dígitos. Caracteres que não sejam numéricos não são permitidos e os zeros a esquerda precisam ser mantidos. |
02 |
01 |
CNES Prestador |
O fornecimento do número de registro do prestador no Cadastro Nacional de Estabelecimentos de Saúde - CNES - é obrigatório para esta requisição. |
Informar um número de CNES válido. |
02 |
02 |
CNES Prestador |
O número informado de registro do prestador no Cadastro Nacional de Estabelecimentos de Saúde é inexistente na base do Ministério da Saúde. |
Efetuar as seguintes validações: 1) Verificar se o número CNES informado possui 7 dígitos. Caracteres não numéricos não são permitidos e zeros a esquerda precisam ser mantidos. 2) Verificar se o prestador consta registrado na base do SCNES com os números de CNES e de CNPJ informados. |
03 |
01 |
Data de obtenção da Acreditação pelo Prestador |
O fornecimento da data de obtenção de acreditação pelo prestador de serviço de saúde é obrigatório para esta requisição. |
Informar a data de obtenção da acreditação pelo prestador de serviço. |
03 |
02 |
Data de obtenção da Acreditação pelo Prestador |
A data informada como data de obtenção da acreditação é inválida. |
Efetuar as seguintes validações: 1) Verificar se a data informada se encontra no formato AAAA-MM-DD. AAAA=ano com 4 dígitos, MM=número do mês com 2 dígitos, DD=número do dia no mês com 2 dígitos; 2) A data de obtenção da acreditação não pode ser inferior a 3 anos; 3) A data de obtenção da acreditação não pode ser superior a data corrente. |
03 |
03 |
Data de obtenção da Acreditação pelo Prestador |
A data de obtenção da acreditação necessita ser inferior a data de expiração da acreditação. |
Informar uma data válida no formato AAAA-MM-DD e que seja inferior a data de expiração da acreditação. |
04 |
01 |
Data de Expiração da Acreditação do Prestador. |
O fornecimento da data de expiração da acreditação do prestador de serviço de saúde é obrigatório para esta requisição. |
Informar a data de expiração da acreditação do prestador de serviço. |
04 |
02 |
Data de Expiração da Acreditação do Prestador. |
A data informada como data de expiração da acreditação é inválida. |
Efetuar as seguintes validações: 1) Verificar se a data informada se encontra no formato AAAA-MM-DD. AAAA=ano com 4 dígitos, MM=número do mês com 2 dígitos, DD=número do dia no mês com 2 dígitos; 2) A data de expiração da acreditação não pode ser superior a 3 anos a partir da data de obtenção da acreditação. |
04 |
03 |
Data de Expiração da Acreditação do Prestador. |
A acreditação do prestador de serviço de saúde está expirada. |
Informar uma data válida no formato AAAA-MM-DD e que seja superior ou igual a data corrente. |
05 |
01 |
Tipo de Acreditação fornecido pela Entidade Acreditadora ao Prestador |
O fornecimento do tipo de acreditação obtido pelo prestador de serviço de saúde é obrigatório para esta requisição. |
Informar o tipo de acreditação obtido pelo prestador de serviço de saúde. |
05 |
02 |
Tipo de Acreditação fornecido pela Entidade Acreditadora ao Prestador |
O tipo de acreditação informado não consta registrado na base da ANS como um tipo de acreditação possível para esta entidade acreditadora. |
Efetuar as seguintes validações: 1) Verificar se o tipo de acreditação informado se encontra habilitado pela ANS para a entidade acreditadora. 2) Verificar se o tipo de acreditação foi informado corretamente. O tipo de acreditação precisa ser informado exatamente como consta na base da ANS. |
05 |
03 |
Tipo de Acreditação fornecido pela Entidade Acreditadora ao Prestador |
O prestador de serviço de saúde informado já possui um registro de acreditação vigente para o tipo de acreditação informado. |
Efetuar as seguintes validações: 1) Verificar se os dados de identificação do prestador (Número de CNPJ e código CNES) foram informados corretamente; 2) Verificar se a acreditação em questão já foi informada à ANS anteriormente; 3) Checar se houve alteração no prazo de validade da acreditação (Data de Obtenção e Data de Expiração). |
05 |
04 |
Tipo de Acreditação fornecido pela Entidade Acreditadora ao Prestador |
Não foi encontrado registro de acreditação para o tipo de acreditação e prestador de serviço de saúde informados. |
Verificar se os dados de identificação do prestador (Número de CNPJ e código CNES) e tipo de acreditação foram informados corretamente. |
05 |
05 |
Tipo de Acreditação fornecido pela Entidade Acreditadora ao Prestador |
Dados de acreditação de prestadores de serviço de saúde que tenham sido incluídos há mais de 45 dias não podem ser alterados. |
Verificar se os dados de identificação do prestador (Número de CNPJ e código CNES) e tipo de acreditação foram informados corretamente. |
05 |
06 |
Tipo de Acreditação fornecido pela Entidade Acreditadora ao Prestador |
O tipo de acreditação informado foi desabilitado para envio pela ANS. |
Checar junto a ANS a situação da vigência do programa de acreditação exercido pela entidade acreditadora. |
As requisições efetuadas às operações na API de Acreditação também estão sujeitas às seguintes ocorrências de erro:
ID do Erro | Mensagem de Erro | Possíveis Ações para Correção |
---|---|---|
401 |
Não autorizado |
1 – Verificar se o token informado na requisição é válido; |
403 |
Acesso Proibido |
1 - Verificar se a entidade consta como habilitada para envio de dados perante a ANS. 2 - Verificar se a entidade possui certificado vigente de reconhecimento de competência ou de metodologia de acreditação junto ao INMETRO ou a ISQua. |
404 |
Não encontrado |
1 – Verificar se o endereço informado para acessar o serviço está correto. 2 – Caso a requisição seja relacionada a uma requisição de consulta, a mensagem pode estar associada ao fato de não existir registros na base de dados para a requisição efetuada. |
500 |
Erro interno do servidor |
1 – Verificar os parâmetros enviados para efetuar a requisição |