É necessário ter o hash de autenticação para consumir as APIs de dados, veja como gerar o hash clicando aqui.
Para consumir a API de dados do paciente utilize o método "POST".
URL do Endpoint: {host}/adm/api/v1/pacientes
Parâmetros da Solicitação:
Corpo da Solicitação (JSON):
| { "tipoPaciente": "CONVENIO", "cpf": "03305445009", "passaporte": "123132123", "cns": "23132123", "dataNascimento": "2022-10-19", "nome": "Nome do Paciente", "idSexo": 3, "nomeMae": "Mae do Paciente", "telefoneCelular": "41999999999", "telefoneResidencial": null, "enderecoLogradouro": "Rua Doutor", "enderecoComplemento": "Ap 856", "enderecoBairro": "Centro", "enderecoIbgeCidade": "123456", "enderecoCep": "135689-170", "cartoes": [ { "registroAnsConvenio": "205555", "cartaoCompleto": "00321032132000", "dataValidade": "2019-08-24" } ] } |
Exemplo de Solicitação:
| curl --location '{host}/adm/api/v1/pacientes' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {access_token}' \ --data '{ "tipoPaciente": "CONVENIO", "cpf": "03305445009", "passaporte": "123132123", "cns": "23132123", "dataNascimento": "2022-10-19", "nome": "Nome do Paciente", "idSexo": 3, "nomeMae": "Mae do Paciente", "telefoneCelular": "41999999999", "telefoneResidencial": null, "enderecoLogradouro": "Rua Doutor Motta Júnior", "enderecoComplemento": "Ap 101", "enderecoBairro": "Centro", "enderecoIbgeCidade": "123456", "enderecoCep": "135689-170", "cartoes": [ { "registroAnsConvenio": "205555", "cartaoCompleto": "00321032132000", "dataValidade": "2019-08-24" } ] }' |
Exemplo de Resposta:
Exemplo Sucesso
| { "tipoPaciente": "CONVENIO", "cpf": "03305445009", "passaporte": "123132123", "cns": "23132123", "dataNascimento": "2022-10-19", "nome": "Nome do Paciente", "idSexo": 3, "nomeMae": "Mae do Paciente", "telefoneCelular": "41999999999", "telefoneResidencial": null, "enderecoLogradouro": "Rua Doutor", "enderecoComplemento": "Ap 856", "enderecoBairro": "Centro", "enderecoIbgeCidade": "123456", "enderecoCep": "135689-170", "cartoes": [ { "registroAnsConvenio": "205555", "cartaoCompleto": "00321032132000", "dataValidade": "2019-08-24" } ] } |
Exemplo de Erro
| { "errorCode": "INT-I", "remoteAddress": "45.179.206.67,172.71.234.72, 10.10.0.32", "path": "/api/v1/pacientes", "forward": null, "textoSuporte": "Por favor, contate o suporte.", "errorMessage": "Erro ao executar os dados na base de dados." } |
Campos:
| Campo JSON | Descrição | Obrigatório |
| tipoPaciente | 0 = convenio, 1 = particular, 2 = recém nascido | Sim |
| cartoes | Registro do convênio na ANS (convênio deve estar cadastrado no Emed) | Sim se tipoPaciente = 0 |
| cartoes[].registroAnsConvenio | Registro do convênio na ANS | Sim se tipoPaciente = 0 |
| cartoes[].cartaoCompleto | Cartão do paciente com dígito e sem formatação | Sim se tipoPaciente = 0 |
| cpf | Somente números sem formatação | Não |
| passaporte | Número do passaporte do paciente | Não |
| cns | Número do cartão nacional de saúde | Não |
| dataNascimento | Data de nascimento do paciente | Sim |
| nome | Nome do paciente completo e sem abreviações | Sim |
| idSexo | 3 - feminino / 1 - masculino / 0 - ambos (seguindo padrão TISS) | Sim |
| nomeMae | Nome completo e sem abreviações | Sim |
| telefoneCelular | Sem formatação e deve conter DDD + número com o formato 99999999999 | Não |
| telefoneResidencial | Sem formatação e deve conter DDD + número com o formato 9999999999 | Não |
| enderecoLogradouro | Nome da rua e número | Não |
| enderecoComplemento | Informar caso tenha complemento do tipo número do apartamento, bloco, etc | Não |
| enderecoBairro | Nome do bairro | Não |
| enderecoCep | Somente número, sem formatação | Não |
| enderecoIbgeCidade | Código IBGE da cidade | Não |
| dataExclusao | Data de exclusão do paciente, não obrigatório | Não |
| excluido | 1 indica que está excluído / 0 indica que não está excluído | Não |
| crmCuidador | CRM do profissional caso tenha cuidador | Não |
Autor: Fabricio Uema em 08/01/2025.
Tópicos Relacionados:
Como codificar/decodificar a senha para Base64 ?
Como gerar o HASH para autenticação e consumo das APIs de dados ?
Como utilizo a API para adicionar ao prontuário do paciente um exame externo ?
Como utilizo a API de busca das informações do um lote guias TISS ?
Como utilizo a API para buscar uma guia TISS ?
Como utilizo a API de busca de usuários ?
Como utilizo a API de busca de atendimentos ?
Como utilizo a API de busca de médico ?
Como utilizo a API de busca de consultório ?
Como utilizo a API de busca salas de consultório ?
Como utilizo a API de busca das especialidades vinculadas ao médico ?
Como utilizo a API de disponibilidade médica ?
Como utilizo a API geradora de voucher de atendimento ?
Como utilizo a API que confirma o agendamento ?