Gerar Token JWT
Descrição dos campos
Campo | Tipo | Descrição |
---|---|---|
grant_type | string | Tipo de credenciais. Use "client_credentials" |
client_id | string | CLIENT_ID fornecido pela Catalisa |
client_secret | string | CLIENT_SECRET fornecido pela Catalisa |
scope | string | Scope de atutorização desta requisição. Use "calculations-engine/calculate" |
Requisição
POST https://auth-sandbox.catalisa.com.br/oauth2/token JWT scope: calculations-engine/calculateParâmetros
Sem parâmetros
Cabeçalhos
Nome | Valor |
---|---|
Content-Type | application/x-www-form-urlencoded |
Exemplo de Requisição
Respostas
Código | Descrição |
---|---|
200 | Cliente autorizado com sucesso. Retorna os dados de acesso. |
401 | Não autorizado |
Exemplo de uso
- Javascript
- CURL
const headers = new Headers();
headers.append("Content-Type", "application/x-www-form-urlencoded");
const body = new URLSearchParams({
'grant_type': 'client_credentials',
'client_id': 'xpto-123',
'client_secret': 'xpto-321',
'scope': 'calculations-engine/calculate'
})
const requestOptions = {
method: "POST",
headers: headers,
body: body,
};
const response = await fetch(
"https://auth-sandbox.catalisa.com.br/oauth2/token",
requestOptions
);
const data = await response.json();
console.log(data);
curl --location --request POST 'https://auth-sandbox.catalisa.com.br/oauth2/token' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'client_id=CLIENT_ID' \
--data-urlencode 'client_secret=CLIENT_SECRET' \
--data-urlencode 'scope=calculations-engine/calculate'
Exemplo de Sucesso
{
"access_token": "abcdef...",
"expires_in": 3600,
"token_type": "Bearer"
}