Comunidade

Ask a Question
Back to All

Client Credentials - steps.jwt.InvalidToken

Estou utilizando a autenticação Client Credentials

Todas as requisições me retornam a informação de token inválido, estou utilizando o token retornado pelo endpoint [https://id.sandbox.btgpactual.com/oauth2/token] que retorna normalmente

{
    "access_token": "{token}",
    "scope": "empresas.btgpactual.com/pix-cash-in empresas.btgpactual.com/payments empresas.btgpactual.com/accounts empresas.btgpactual.com/bank-slips empresas.btgpactual.com/scf/companies",
    "token_type": "Bearer",
    "expires_in": 86400
}

Ao tentar chamar a url https://api.sandbox.empresas.btgpactual.com/v1/accounts por exemplo, recebo a informação de token inválido

{
    "fault": {
        "faultstring": "Invalid token: policy(VerifyJWT)",
        "detail": {
            "errorcode": "steps.jwt.InvalidToken"
        }
    }
}

Sendo que estou passando o token no header

curl --location 'https://api.sandbox.empresas.btgpactual.com/v1/accounts' \
--header 'Authorization: Bearer {token}' \
--header 'Accept: application/json' \

Esse erro está ocorrendo em todos os endpoints que estou testando, sabem me dizer o que estou fazendo de errado?