Obter token de sessão para uma chave única conhecida
Para realizar a obtenção de token a partir desta API é OBRIGATÓRIO que o seu painel no Mosia Omnichannel esteja com a API de elegibilidade implementada e ativada, caso contrário esta API NÃO FUNCIONARÁ.
Em caso de não ter implementado, clique aqui para ver nossa documentação.
Objetivo
Permite que o cliente obtenha um token de sessão para uma chave única.
Endpoint
Endpoint | Método | Header Content-Type | Ambiente | Descrição |
---|---|---|---|---|
https://api.mosiaomnichannel.com.br/clientes/utilitarios/seguranca/chaveAuth | POST | application/json | Sandbox e produção | Devolve um token de sessão para a chave única que será repassada como parâmetro |
Headers
Parâmetro | Obrigatório | Tipo | Descrição |
---|---|---|---|
Authorization | M | token do cliente | Token do tipo segurança |
Content-Type | M | application/json | Informe este conteúdo |
Parametros de entrada
Serão enviados no BODY os seguintes parâmetros:
Parâmetro | Obrigatório | Tipo | Descrição |
---|---|---|---|
chaveUnica | M | String | Chave única que você deseja criar a sessão. |
Request:
curl --location --request POST '{dominio_mobilesaude}/clientes/utilitarios/seguranca/chaveAuth' \
--header 'Authorization: {tokenApiPublica}' \
--header 'Content-Type: application/json' \
--data-raw '{
"chaveUnica": {chaveUnica}
}'
Objetos e atributos de retorno
O retorno da API terá a seguinte estrutura:
{
"status": true,
"data": {
"token": "ey333bGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZFNlc3NhbyI6ImIwZTViOTc1LTA3YTQtNGYwNC04MDUwLTEzMzAxY2IwMTIxOSIsImlkT21uaUNvbnRhdG8iOiJCMkx3ZjFWSC82SW5DNVdPVU9RWUpHTGQiLCJleHBpcmFjYW8iOjE3MzIzMDQ5MTkyMTcsImF1ZCI6ImJlbmVmaWNpYXJpbyIsInZlcnNhbyI6IjIiLCJpYXQiOjE3MzIzMDMxMjB9.CGJtBDJbwFrsyahE-zuNC1waR8XZkiW0WwHef2c5ijA",
"expireAt": 1732304919217
},
"message": "Beneficiário autenticado",
"critical": [],
"statusCode": 200,
"timestamp": 1732303120224
}
Repare que no exemplo acima, o status TRUE indica que a requisição foi bem sucedida. Também existe um “expireAt” que indica o prazo que o token será invalidado. O tempo de validade de token de sessão é de 30 minutos.
O uso deste token é indicado para embutir funcionalidades que necessitem de uma sessão de usuário autenticado.
Sempre que um novo token de sessão é gerado para uma chave única, ele invalida eventuais tokens gerados anteriormente.
Mobile Saúde - Mosia Omnichannel