Pular para o conteúdo
Obter token oauth2

Obter token oauth2

Descrição

Este endpoint permite ao integrador obter um Access Token para autenticar chamadas subsequentes na API, utilizando o fluxo OAuth 2.0.

HTTP request

POST /oauth/token

Request Headers

ChaveValor
Content-Typeapplication/x-www-form-urlencoded

Request Body

NomeTipoDescrição
grant_typestringTipo do fluxo OAuth utilizado. Para este endpoint, o valor deve ser password.
usernamestringNome do operador utilizado para autenticação.
passwordstringSenha do operador.

Exemplo de Requisição

POST /oauth/token
Host: api.exemplo.com
Content-Type: application/x-www-form-urlencoded

grant_type=password&
username=nome_operador&
password=senha_operador

Estrutura da Resposta

NomeDescrição
access_tokenToken de acesso OAuth utilizado para autenticar chamadas subsequentes à API.
scopeEscopos e permissões associados ao token emitido, representando os acessos do operador autenticado.
operatorNome do operador autenticado.
rest_nameIdentificação do serviço REST (RestAPI).
token_typeTipo do token (Bearer).

Exemplo de Resposta (Sucesso com Dados)

{
  "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "scope": "{\"stcpcore\":{\"instance\":15,\"user\":15,\"service\":15,\"schedule\":15...",
  "operator": "stcpadmin",
  "rest_name": "RestAPI",
  "token_type": "Bearer"
}

Códigos de Status da Resposta

CódigoDescrição
200Sucesso – A requisição foi processada com êxito.
400Requisição inválida – Parâmetros incorretos ou formato de requisição inválido.
401Não autorizado – Token de autenticação inválido ou ausente.
500Erro interno do servidor – Ocorreu um erro inesperado no servidor.