Geração de token temporário

Índice

Só são suportadas integrações no padrão REST.

Orientações

Parâmetros de entrada

Serão enviados no HEADER os headers estáticos definidos ao configurar a integração, combinado com os tokens retornados pela configuração de autorização da integração (caso seja vinculada) e os headers de segurança retornado no login do beneficiário.

Critérios de preenchimento

Abreviação

Nome

Descrição

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.

Método de gerar token temporário

  • Atente-se as orientações fornecidas pela Mobile Saúde;

  • Atente-se aos critérios de preenchimento;

  • Atente-se aos critérios de objetos e atributos de retorno;

  • Atente-se as mensagens de retorno para cada HTTPS Status Code;

Endpoint

Endpoint

Método

Header Content-Type

Descrição

Endpoint

Método

Header Content-Type

Descrição

https://api.mosiaomnichannel.com.br/clientes/auth/temp-authorization

POST

application/json

Endpoint para gerar token temporário.

Headers

Parâmetro

Obrigatório

Tipo

Descrição

Parâmetro

Obrigatório

Tipo

Descrição

Authorization

M

String

Token de autenticação da operadora.

content-type

M

application/json

Tipo de Conteúdo enviado para a requisição.

Descrição dos objetos e atributos de retorno - Sucesso

Atributo

Critério

Tipo

Descrição

Atributo

Critério

Tipo

Descrição

message

M

String

Mensagem com motivo do erro.

status

M

Boolean

Status de retorno.

data

M

Object

Dados do token temporário.

statusCode

M

Number

Código de status HTTP.

timestamp

M

Number

Data do retorno do resultado.

Objeto data

Atributo

Critério

Tipo

Descrição

Atributo

Critério

Tipo

Descrição

token

M

String

Token a ser utilizado nas requisições onde a autenticação temporária é aceita.

expireAt

M

Number

Data em timestamp que o token será expirado. O token sempre será expirado 12 horas após ser gerado.

Exemplo retorno API - sucesso

{ "status": true, "data": { "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJhNTNiYTg3MmYxY2VhZjQzNzA2OTFiYzIxOWNiOTJjODI1YWNiNjc3MzllYjc4YTg4MjJjZWE1YTIyNjdjYjhjIiwiYXVkIjoiY2xpZW50ZV90ZW1wb3JhcmlvIiwiaWRDbGllbnRlIjo0OTIsImlhdCI6MTY4OTAxMDA2MywiZXhwIjoxNjg5MDUzMjYzfQ.G9jgfwozpPa7Orn9fe7KHE5dJ4UgCpxbyxeNJ449Amk", "expireAt": 1689053263462 }, "message": "Token gerado com sucesso!", "statusCode": 200, "timestamp": 1689010063463 }

Descrição dos objetos e atributos de retorno - falha

O erro sempre é retornado no status code 401, não autorizado.

Atributo

Critério

Tipo

Descrição

Atributo

Critério

Tipo

Descrição

message

M

String

Mensagem com motivo do erro.

success

M

Boolean

Sempre retornará false

Exemplo retorno API - falha

{ "success": false, "message": "Invalid token." }