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
Nome | Valor |
---|---|
accept | application/json |
content-type | application/x-www-form-urlencoded |
🔽 Parâmetros de Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
grant_type | string | Sim | passar o valor fixo 'password' |
client_id | string | Sim | passar o valor fixo 'portalcliente-mobile' |
username | string | Sim | cpf do beneficiário sem máscara |
password | string | Sim | senha 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 Code | Significado | Descrição |
---|---|---|
400 | Bad Request | Parâmetros inválidos ou ausentes. |
401 | Unauthorized | Falha na autenticação do token. |
500 | Server Error | Erro interno ao gerar o protocolo. |