Skip to main content

Autenticação

🌐 URLs dos Ambientes

🔹 Homologação

https://integracao.hml.cloud.medsenior.com.br/auth

🔹 Produção

https://integracao.medsenior.com.br/auth

📌 Endpoint

POST /auth

🔽 Cabeçalhos

NomeValor
acceptapplication/json
content-typeapplication/x-www-form-urlencoded

🔽 Parâmetros de Entrada

NomeTipoObrigatórioDescrição
grant_typestringSimpassar o valor fixo 'password'
client_idstringSimpassar o valor fixo 'portalcliente-mobile'
usernamestringSimcpf do beneficiário sem máscara
passwordstringSimsenha do beneficiário
  • Exemplo Json de Entrada
{
grant_type: "password"
client_id: "portalcliente-mobile"
username: "{{cpf do beneficiário sem máscara}}"
password: "{{senha do beneficiário}}"
}

🔄 Exemplo de Requisição

🔹 Ambiente de homologação

curl -X 'POST' \
'https://integracao.hml.cloud.medsenior.com.br/auth' \
-H 'accept: application/json' \
-H 'content-type: application/x-www-form-urlencoded' \
-d '{
grant_type: "password"
client_id: "portalcliente-mobile"
username: "{{cpf do beneficiário sem máscara}}"
password: "{{senha do beneficiário}}"
}'

🔹 Ambiente de produção

curl -X 'POST' \
'https://integracao.medsenior.com.br/auth' \
-H 'accept: application/json' \
-H 'content-type: application/x-www-form-urlencoded' \
-d '{
grant_type: "password"
client_id: "portalcliente-mobile"
username: "{{cpf do beneficiário sem máscara}}"
password: "{{senha do beneficiário}}"
}'

✅ Resposta de Sucesso

  • Status Code: 200 OK
  • Exemplo de Resposta:
  {
"access_token": "{{token de acesso}}",
"expires_in": {{tempo de expiração do token em segundos}},
"refresh_expires_in": {{tempo de expiração do refresh token em segundos}},
"refresh_token": "{{ token usado para renovar o access token }}",
}

❌ Códigos de Erro

Status CodeSignificadoDescrição
400Bad RequestParâmetros inválidos ou ausentes.
401UnauthorizedFalha na autenticação do token.
500Server ErrorErro interno ao gerar o protocolo.