GILLIS INTERACTIVE
  1. Autenticação
GILLIS INTERACTIVE
  • Comece aqui
  • Autenticação
    • Renovar token
      PUT
    • Criar token
      POST
    • Validar token
      GET
  • Alunos
  1. Autenticação

Renovar token

PUT
https://ensino.gillisinteractive.com.br/api/auth

Descrição#

Endpoint para renovar um token JWT existente. Permite obter um novo token com nova data de expiração sem precisar fazer login novamente, mantendo a sessão ativa.

📋 Detalhes da Requisição#

URL#

PUT https://seudominio.com/api/auth

Headers Obrigatórios#

Parâmetros#

CampoTipoObrigatórioDescrição
Authorizationstring✅ SimToken JWT válido no formato "Bearer TOKEN"

📤 Respostas da API#

✅ Sucesso (200 OK)#

{
  "success": true,
  "message": "Token renovado com sucesso",
  "data": {
    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxLCJ1c2VyX2xldmVsIjoxLCJpYXQiOjE3NjEzNjA4MjMsImV4cCI6MTc2Mzk1MjgyM30.AnFhnub8uSWlgM_C_X6a4olwqfD5Slvx3HffREOXkgY",
    "expires_in": "2025-02-23 18:13:11"
  }
}

❌ Erro - Token Não Fornecido (401 Unauthorized)#

{
  "success": false,
  "message": "Token não fornecido",
  "error": "Unauthorized"
}

❌ Erro - Token Inválido (401 Unauthorized)#

{
  "success": false,
  "message": "Token inválido ou expirado",
  "error": "Unauthorized"
}

❌ Erro - Usuário Inativo (401 Unauthorized)#

{
  "success": false,
  "message": "Usuário não encontrado ou inativo",
  "error": "Unauthorized"
}

❌ Erro - Servidor (500 Internal Server Error)#

{
  "success": false,
  "message": "Erro ao renovar token",
  "error": "Internal Server Error"
}

Cenários de Uso#

1.
Renovação preventiva - Renovar antes do token expirar
2.
Manutenção de sessão - Manter usuário logado

⚠️ Códigos de Status HTTP#

CódigoDescriçãoQuando Ocorre
200SucessoToken renovado com sucesso
401UnauthorizedToken inválido, expirado ou usuário inativo
500Internal Server ErrorErro interno do servidor

🔄 Fluxo de Renovação#


Requisição

Authorization
Forneça seu token bearer no cabeçalho
Authorization
ao fazer requisições para recursos protegidos.
Exemplo:
Authorization: Bearer ********************

Exemplos de Requisição

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PUT 'https://ensino.gillisinteractive.com.br/api/auth' \
--header 'Authorization: Bearer <token>'

Respostas

🟢200Success
application/json
Body

Exemplo
{
    "success": true,
    "message": "string",
    "data": {
        "token": "string",
        "expires_in": "string"
    },
    "timestamp": "string",
    "status_code": 0
}
Página anterior
Comece aqui
Próxima página
Criar token
Built with