1.3.1 - Identificação do usuário
Índice
Só são suportadas integrações no padrão REST.
Orientações
Formulário dinâmico criado pelo Formbuilder. A aplicação fica responsável por encaminhar o formulário informado para o método. Os parâmetros de entrada devem ser devidamente informados no formulário de autenticação utilizado no configurador de integração.
Segurança e permissões
Tokens de segurança ou autenticação
A Mobile Saúde descreve nesta documentação o formato de adoção obrigatória quando sua empresa desejar utilizar TOKENS de segurança.
O formato suportado pela aplicação está descrito no objeto SEGURANÇA, e sua empresa deve necessariamente implementa-lo conforme descrito quando desejar utilizar essa camada adicional de segurança.
Não serão suportadas outras formas de transacionar TOKENs de segurança, como por exemplo tokens de autenticação na URL da requisição, entre outros.
Caso tenha dúvidas, ou deseje maiores esclarecimentos, entre em contato com o gestor de projeto encarregado de sua implantação, para atendimento às questões ANTES DE DESENVOLVER SUA API.
Critérios de preenchimento
Abreviação | Nome | Descrição |
---|---|---|
M | Mandatório | O preenchimento do atributo é obrigatório. Caso o atributo esteja nulo ou em branco, seu "response" será rejeitado. |
C | Condicional | O atributo pode tornar-se obrigatório quando um ou mais atributos auxiliares for preenchido / atualizado. |
OP | Opcional | Seu preenchimento não é obrigatório. Pode-se enviar NULL para objetos, ou arrays vazios para tipos Array |
Objetos e atributos de retorno
Método - Recuperar Senha Identificação
Endpoint
Endpoint | Método | Header Content-Type | Descrição |
---|---|---|---|
/recuperarSenhaIdentificacao | POST | application/json | Endpoint de identificação do cliente |
Exemplo request
url:
https://www.operadoradesaude.com.br/mobilesaude/recuperarSenhaIdentificacao
boby:
{
"cpf": "54430070768",
"dataNascimento":"1993-08-05"
}
Descrição dos objetos e atributos de retorno - Sucesso
Está indicado abaixo a estrutura de retorno do método. Esse método deve obedecer as regras indicadas no objeto principal e em seus desdobramentos.
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
integracao | OP | Objeto integracao | Informações necessárias para realizar a identificação do beneficiário no sistema. | Não possui regra de preenchimento, pode ser enviada qualquer estrutura desde que seja uma estrutura JSON valida |
chaveUnica | M | String |
|
|
contatos | M | Array de objetos de "contato" | Indique ao menos um contato que está vinculado ao usuário. | Deve-se ter no mínimo 1 ocorrência válida,. |
seguranca | OP | Objeto seguranca | Lista parâmetros que devem ser enviados no header dos demais endpoints de integração do sistema para garantir que o beneficiário está autenticado no sistema. | Preencher com o objeto do tipo "seguranca". Se não for utilizar não informar, ou informar com o valor "NULL" |
Objeto “contato”
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
id | M | String | id de identificação do contato | ASCII (nao permite especiais) |
contato | M | String | informe o contato |
|
tipo | M | Number | informe o tipo de contato | Conteúdo válido: |
ofuscado | OP | string | informe o contato no formato ofuscado. | Se não enviado a Mobile Saúde ofusca no padrão da empresa |
Objeto “seguranca”
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
auth | M | Array de objetos “auth” | Lista parâmetros que devem ser enviados no header dos demais endpoints de integração do sistema para garantir que o beneficiário está autenticado no sistema. | Objeto auth valido |
Objeto “auth”
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
chave | M | String | Nome do parâmetro no header aonde será enviado o valor da propriedade | ASCII (nao permite especiais) |
token | M | String | Valor do token que será enviado no header, em caso de tokens no padrão | Formato: Texto livre |
expiracao | OP | Number | Caso o token tenha data de expiração, deve ser retornado nessa propriedade o timestamp da data na qual o token irá expirar. | Timestamp (em milissegundos) |
Exemplo retorno API - sucesso
{
"chaveUnica": "10102",
"integracao": {
"xpto": "voluptatibus",
"xyz": "quibusdam",
"abcdef": 9288701
},
"contatos": [
{
"id": "1",
"contato": "benef@gmail.com",
"tipo": 1,
"ofuscado": "b****f@g***.com"
},
{
"id": "2",
"contato": "benef@outlook.com",
"tipo": 1,
"ofuscado": null
},
{
"id": "3",
"contato": "27997157620",
"tipo": 2,
"ofuscado": "279***76**"
}
],
"seguranca": {
"auth": [
{
"chave": "Authorization-Custom",
"token": "JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1NzI5ODQ4MzgsIm5iZiI6MTU3Mjk4NDgzOSwiZXhwIjoxNTczMDI4MDM4LCJkYXRhIjp7ImxvZ2luIjoiZGVybGFuZHlAbW9iaWxlc2F1ZGUuY29tLmJyIn19.dzJOQhSG8pJx-l6WDDgMVszFsKB26PsIjF4rB1TnWrk",
"expiracao": 1574366666921
}
]
}
}
Descrição dos objetos e atributos de retorno - falha
Objetos e atributos de retorno
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
mensagem | M | String | mensagem para ser exibida para o cliente | texto livre |
Exemplo retorno API - falha
{
"mensagem": "Beneficiário não encontrado",
}
Mobile Saúde - Mosia Omnichannel