POST api/cotacao/COT_EnviaDados

Envia os dados do usuário sobre a cotação. A cotação poderá ser resumida (apenas nome, email e telefone) ou completa. Deverá ser consumido pelo link "https://wsbensaudeapp2019.bensaude.com.br/api/cotacao/COT_EnviaDados/"

Parâmetros de Entrada

URI Parameters

Nenhuma.

Body Parameters

ParametrosCotacao
NomeDescriçãoTipoInformações Adicionais
cotacaoResumida

Indicador se é a cotação resumida (primeira tela de cotação) true = sim , false = nao (obrigatório)

boolean

Required

idResumida

Deve ser informado caso o cliente tenha feito a cotação resumida na mesma sessão. O valor desse campo deve ser o retorno("IdResumida") recebido pelo envio na cotação resumida

integer

Nenhuma.

temPlano

Indica se o cliente já tem plano: true = sim , false = nao (obrigatório)

boolean

Required

dtNascimento

Data de Nascimento no formato DateTime (obrigatório)

date

Required

cupom

Cupom promocional (opcional)

string

Nenhuma.

idades

String com as idades separadas por vírgula, ex: "10,17,32" (obrigatório)

string

Required

cotacaoEmpresarial

Indicador se tem interesse no plano Empresarial: true = sim, false = nao (obrigatório)

boolean

Required

cotacaoFamiliar

Indicador se tem interesse no plano Individual/Familiar: true = sim, false = nao (obrigatório)

boolean

Required

cotacaoOdontologico

Indicador se tem interesse no plano Odontológico: true = sim, false = nao (obrigatório)

boolean

Required

cotacaoOrtopedico

Indicador se tem interesse no plano Ortopédico: true = sim, false = nao (obrigatório)

boolean

Required

bairro

Bairro do Cliente

string

Nenhuma.

idagt

(Opcional) Enviado como parâmetro pelo site no link da cotação. exemplo: 'idagt=12345' deverá ser enviada a string '12345'. Caso não informado o parâmetro pode ser enviado uma string em branco. O parâmetro poderá ser salvo em um input hidden no form

string

Nenhuma.

nmCliente

Nome do cliente (obrigatório)

string

Required

email

Email do cliente (obrigatório)

string

Required

nrCel

Número do celular (whats) caracteres, no formato: (99) 9-9999-9999 ou (99) 9999-9999 (obrigatório)

string

Required

cpf

CPF, apenas números (obrigatório na cotação e na ouvidoria)

decimal number

Nenhuma.

cep

Cep, apenas números (obrigatório)

decimal number

Required

uf

sigla da UF (obrigatório)

string

Required

cidade

nome da Cidade (obrigatório)

string

Required

mensagem

Mensagem do usuário (Necessidades e interesses) (obrigatório)

string

Required

senha

Senha de acesso fornecida pelo Bensaúde (obrigatório)

string

Required

Exemplos de Request

application/json, text/json

Exemplos:
{
  "cotacaoResumida": true,
  "idResumida": 2,
  "temPlano": true,
  "dtNascimento": "2026-08-25T10:55:15.863242-03:00",
  "cupom": "sample string 5",
  "idades": "sample string 6",
  "cotacaoEmpresarial": true,
  "cotacaoFamiliar": true,
  "cotacaoOdontologico": true,
  "cotacaoOrtopedico": true,
  "bairro": "sample string 11",
  "idagt": "sample string 12",
  "nmCliente": "sample string 13",
  "email": "sample string 14",
  "nrCel": "sample string 15",
  "cpf": 16.0,
  "cep": 17.0,
  "uf": "sample string 18",
  "cidade": "sample string 19",
  "mensagem": "sample string 20",
  "senha": "sample string 21"
}

application/xml, text/xml

Exemplos:
<ParametrosCotacao xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WsBensaudeApp2019.Models">
  <senha>sample string 21</senha>
  <cep>17</cep>
  <cidade>sample string 19</cidade>
  <cpf>16</cpf>
  <email>sample string 14</email>
  <mensagem>sample string 20</mensagem>
  <nmCliente>sample string 13</nmCliente>
  <nrCel>sample string 15</nrCel>
  <uf>sample string 18</uf>
  <bairro>sample string 11</bairro>
  <cotacaoEmpresarial>true</cotacaoEmpresarial>
  <cotacaoFamiliar>true</cotacaoFamiliar>
  <cotacaoOdontologico>true</cotacaoOdontologico>
  <cotacaoOrtopedico>true</cotacaoOrtopedico>
  <cotacaoResumida>true</cotacaoResumida>
  <cupom>sample string 5</cupom>
  <dtNascimento>2026-08-25T10:55:15.863242-03:00</dtNascimento>
  <idResumida>2</idResumida>
  <idades>sample string 6</idades>
  <idagt>sample string 12</idagt>
  <temPlano>true</temPlano>
</ParametrosCotacao>

application/x-www-form-urlencoded

Exemplos:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'ParametrosCotacao'.

Informação de Retorno

Descrição

RetornoCotacao
NomeDescriçãoTipoInformações Adicionais
idResumida

id da cotação resumida quando for enviada

integer

Nenhuma.

protocoloCotacao

Protocolo gerado para a cotação, somente quando ela for finalizada (todos os dados preenchidos)

string

Nenhuma.

status

Resposta da consulta, podendo ser: "OK" = consulta realizada com sucesso; "SENHA INCORRETA" = senha inválida; "ERRO INTERNO" = ocorreu um erro interno no banco de dados; "MUITOS REGISTROS" = foram encontrados mais de 100 registros com as opções informadas, por favor filtre mais a sua busca; "PARÂMETROS INCORRETOS" = parâmetro obrigatório não informado;

string

Nenhuma.

Formatos de Retorno

application/json, text/json

Exemplos:
{
  "idResumida": 1,
  "protocoloCotacao": "sample string 2",
  "status": "sample string 3"
}

application/xml, text/xml

Exemplos:
<RetornoCotacao xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WsBensaudeApp2019.Models">
  <status>sample string 3</status>
  <idResumida>1</idResumida>
  <protocoloCotacao>sample string 2</protocoloCotacao>
</RetornoCotacao>