Como Gerar uma Simulação
Envio de solicitação de simulação de Planos.
Primeiro Passo ( Auth)
Segundo Passo ( Perfil para simulação )
Terceito Passo ( Call Api Autenticada)
Quarto Passo ( Payload Comparador de Planos )
Introdução:
Neste documento vamos abordar os passos para criar uma simulação e assim obter as informações de cada planos
Primeiro Passo:
Primeiro precisamos estar autenticados e de posse de nosso access_token
Você pode obtê-lo a partir da seguinte documentação:
Autenticação BásicaSegundo Passo:
Preencimento das informações do objeto json a ser enviado no Body da requisição da simulação.
perfilCliente
Array 1 a 5 ex: [1,2,3,4,5]
produto
id_produto
id_regiao
Não obrigatório
id_estado
CEP => /cep codMunicipioIBGE => Tarifa/UfMunicipioPrecificacao/ return id_estado
id_cidade
CEP => /cep codMunicipioIBGE => Tarifa/UfMunicipioPrecificacao/{cod_ibge}/ return id_cidade
tipoEmpresa
1 a 8
precificacao
1 = Compulsoria, 2 = Flex
copay
true ou false
titulares
Número Titulares
profissao
=> end point GET Entidade/Profissao/
limitador
Limitador de valor R$ ex: 1000
operadoraAnterior
Não obrigatório
planoAnterior
Não obrigatório
acomodacao
0 = Ambos, 1 = Emfermaria, 2 = Privativo
oferta
Não obrigatório
operadoraPreferencial
Não obrigatório
bradescoCompulsorio
true ou false
desagruparPerfil
true ou false
contratacao
0 = Ambulatorial/Hospitalar, 1 = Hospitalar, 2 = Ambulatorial
id_cliente
Seu id de Cliente
faixaetaria (1 a 10)
0 ou Quantidade
faixasAdicionais
Array ex: [{"faixa": 79, "vidas": 3}]
Terceiro Passo:
Preenchimento das informações de auth necessárias. Segue ex:
Authorization: access_token

Enviar a requisição para o end-point:
Metodo POST
Content-Type: application/json
Api Simulação
POST EXAMPLE:
[{
"perfilCliente": [],
"produto": 0,
"id_regiao": 0,
"id_estado": 0,
"id_cidade": 0,
"tipoEmpresa": 0,
"precificacao": 0,
"copay": false,
"titulares": 0,
"profissao": 0,
"limitador": 0,
"operadoraAnterior": 0,
"planoAnterior": 0,
"acomodacao": 0,
"oferta": 0,
"operadoraPreferencial": 0,
"bradescoCompulsorio": false,
"desagruparPerfil": true,
"contratacao": 0,
"id_cliente": 0,
"faixaetaria1": 0,
"faixaetaria2": 1,
"faixaetaria3": 0,
"faixaetaria4": 1,
"faixaetaria5": 0,
"faixaetaria6": 0,
"faixaetaria7": 0,
"faixaetaria8": 0,
"faixaetaria9": 0,
"faixaetaria10": 0,
"faixasAdicionais": []
}];
**Dicionário:**
| Parametro | Descrição |
|-----------------------|-------------------------------------------------------------------------------------|
| perfilCliente | Array 1 a 5 ex: [1,2,3,4,5] |
| produto | id_produto |
| id_regiao | Não obrigatório |
| id_estado | CEP => /cep codMunicipioIBGE => Tarifa/UfMunicipioPrecificacao/ return id_estado |
| id_cidade | CEP => /cep codMunicipioIBGE => Tarifa/UfMunicipioPrecificacao/ return id |
| tipoEmpresa | 1 a 8 |
| precificacao | 1 = Compulsoria, 2 = Flex |
| copay | Coparticipacao |
| titulares | Número Titulares |
| profissao | Profissao |
| limitador | Limitador de valor R$ ex: 1000 |
| operadoraAnterior | Não obrigatório |
| planoAnterior | Não obrigatório |
| acomodacao | 0 = Ambos, 1 = Emfermaria, 2 = Privativo |
| oferta | Não obrigatório |
| operadoraPreferencial | Não obrigatório |
| bradescoCompulsorio | true ou false |
| desagruparPerfil | true ou false |
| contratacao | 0 = Ambulatorial/Hospitalar, 1 = Hospitalar, 2 = Ambulatorial |
| id_cliente | id do Cliente |
| faixaetaria 1 a 10 | 0 ou Quantidade |
| faixasAdicionais | Array ex: [{"faixa": 79, "vidas": 3}] |
Autorização com Bearer. Exemplo: "Bearer {token}"
Array 1 a 5 ex: [1,2,3,4,5]
id_produto
Id da Regiao não obrigatório
CEP => /cep codMunicipioIBGE => Tarifa/UfMunicipioPrecificacao/ return id_estado
CEP => /cep codMunicipioIBGE => Tarifa/UfMunicipioPrecificacao/ return id
1 a 8
1 = Compulsoria, 2 = Flex
Coparticipacao true ou false
Número Titulares
Tipo de Gargo Nao obrigatório
Profissao ex: 1
Não obrigatório
Limitador de valor R$ ex: 1000
Não obrigatório
Id Plano anterior Não obrigatório
0 = Ambos, 1 = Emfermaria, 2 = Privativo
Não obrigatório
Não obrigatório
true ou false
true ou false
0 = Ambulatorial/Hospitalar, 1 = Hospitalar, 2 = Ambulatorial
id do Cliente
0 ou Quantidade
0 ou Quantidade
0 ou Quantidade
0 ou Quantidade
0 ou Quantidade
0 ou Quantidade
0 ou Quantidade
0 ou Quantidade
0 ou Quantidade
0 ou Quantidade
0 ou Quantidade
0 ou Quantidade
0 ou Quantidade
0 ou Quantidade
Array de id_operadora ex: [1,2,3,4]
Array = [1,2,3,4]
1 = Regional 2 = Estadual = 3 Nacional 4 = Sem Informação (Nao Obrigatório)
Success
Bad Request
Quarto Passo:
Com o response obtido no terceiro passo, o utilizaremos para montar o payload para o Serviço do Comparador. Dicionário de Payload para o Comparador:
Parametro
Descrição
idAdministradora
id Operadora Administradora do plano odonto. (Geralmente a Mesma do Plano)
id_tipo_modalidade
Modalidade Plano
municipio
Nome Municipio ex: São Paulo
uf
Nome Uf: ex: São Paulo não utilizar abreviações.
copay
coparticipação(true or false)
perfilCliente
Array 1 a 5 ex: [1,2,3,4,5]
produto
id_produto
id_regiao
Não obrigatório
id_estado
CEP => codMunicipioIBGE => Tarifa/UfMunicipioPrecificacao/ return id_estado
id_cidade
CEP => codMunicipioIBGE => Tarifa/UfMunicipioPrecificacao/ return id
tipoEmpresa
1 a 8
precificacao
1 = Compulsoria, 2 = Flex
titulares
Número Titulares
profissao
Profissão
limitador
Limitador de valor R$ ex: 1000
operadoraAnterior
Não obrigatório
planoAnterior
Não obrigatório
acomodacao
0 = Ambos, 1 = Emfermaria, 2 = Privativo
oferta
(Id Oferta) Não obrigatório
operadoraPreferencial
(id operadora) Não obrigatório
bradescoCompulsorio
true ou false
desagruparPerfil
true ou false
contratacao
0 = Ambulatorial/Hospitalar, 1 = Hospitalar, 2 = Ambulatorial
id_cliente
id do Cliente
faixaetaria 1 a 10
0 ou Quantidade de Vidas
faixasAdicionais
Array ex: [{"faixa": 79, "vidas": 3}]
Em seguida com nosso payload pronto, usaremos o end point de comparação abaixo:
Api Comparador Saúde
PostExample ``` [{ "copay": false, "idAdministradora": 0, "idPlano": 0, "idOperadora": 0, "id_tipo_modalidade": 0, "municipio": "", "uf": "", "usuarios": 0, "perfil": { "perfilCliente": [ 1, 2, 3, 4, 5 ], "produto": 0, "id_regiao": 0, "id_estado": 0, "id_cidade": 0, "tipoEmpresa": 0, "precificacao": 0, "copay": false, "titulares": 0, "cargo": 0, "profissao": 0, "limitador": 0, "operadoraAnterior": 0, "planoAnterior": 0, "acomodacao": 0, "oferta": 0, "operadoraPreferencial": 0, "bradescoCompulsorio": false, "desagruparPerfil": false, "contratacao": 0, "id_cliente": 0, "faixaetaria1": 0, "faixaetaria2": 0, "faixaetaria3": 0, "faixaetaria4": 0, "faixaetaria5": 0, "faixaetaria6": 0, "faixaetaria7": 0, "faixaetaria8": 0, "faixaetaria9": 0, "faixaetaria10": 0, "faixasAdicionais": [], "id_tipo_abrangencia": [ 1, 2, 3, 4 ] } }]
| Parâmetro | Descrição |
|---|---|
| idAdministradora | id Operadora Administradora do plano odonto. (Geralmente a Mesma do Plano) |
| id_tipo_modalidade | Modalidade Plano |
| municipio | Nome Municipio ex: São Paulo |
| uf | Nome Uf: ex: São Paulo |
| copay | coparticipação(true or false) |
| perfilCliente | Array 1 a 5 ex: [1,2,3,4,5] |
| produto | id_produto |
| id_regiao | Não obrigatório |
| id_estado | CEP => codMunicipioIBGE => Tarifa/UfMunicipioPrecificacao/ return id_estado |
| id_cidade | CEP => codMunicipioIBGE => Tarifa/UfMunicipioPrecificacao/ return id |
| tipoEmpresa | 1 a 8 |
| precificacao | 1 = Compulsoria, 2 = Flex |
| titulares | Número Titulares |
| profissao | Profissão |
| limitador | Limitador de valor R$ ex: 1000 |
| operadoraAnterior | Não obrigatório |
| planoAnterior | Não obrigatório |
| acomodacao | 0 = Ambos, 1 = Emfermaria, 2 = Privativo |
| oferta | Não obrigatório |
| operadoraPreferencial | Não obrigatório |
| bradescoCompulsorio | true ou false |
| desagruparPerfil | true ou false |
| contratacao | 0 = Ambulatorial/Hospitalar, 1 = Hospitalar, 2 = Ambulatorial |
| id_cliente | id do Cliente |
| faixaetaria 1 a 10 | 0 ou Quantidade |
| faixasAdicionais | Array ex: [{"faixa": 79, "vidas": 3}] |
Autorização com Bearer. Exemplo: "Bearer {token}"
Success
Bad Request
Links Úteis:
Last updated

