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 | Usar valor client_credentials |
| client_id | string | Sim | Fornecido pelo time de tecnologia da MedSênior |
| client_secret | string | Sim | Fornecido pelo time de tecnologia da MedSênior |
- Exemplo x-www-form-urlencoded de entrada
grant_type=client_credentials&client_id=seu_client_id&client_secret=seu_client_secret
🔄 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=client_credentials&client_id=seu_client_id&client_secret=seu_client_secret'
🔹 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=client_credentials&client_id=seu_client_id&client_secret=seu_client_secret'
✅ Resposta de Sucesso
- Status Code:
200 OK - Exemplo de Resposta:
{
"access_token": "<<access_token>>",
"expires_in": 1500,
"refresh_expires_in": 0,
"token_type": "Bearer",
"not-before-policy": 0,
"scope": "email profile"
}
❌ 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. |