GILLIS INTERACTIVE
  1. Autenticação
GILLIS INTERACTIVE
  • Comece aqui
  • Autenticação
    • Criar token
      POST
    • Validar token
      GET
    • Renovar token
      PUT
  • Alunos
    • Listar alunos
      GET
    • Listar aluno pelo ID
      GET
    • Cadastrar aluno
      POST
    • Atualizar aluno
      PUT
    • Deletar aluno
      DELETE
  • Cursos
    • Listar cursos
      GET
    • Curso matriculado
      GET
    • Matricular cursos
      POST
    • Remover cursos
      DELETE
  • Pacotes
    • Listar pacotes
      GET
    • Pacote matriculado
      GET
    • Matricular pacote
      POST
    • Remover pacote
      DELETE
  1. Autenticação

Renovar token

PUT
{{BaseURL}}/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

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 -g --request PUT '{{BaseURL}}/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
Validar token
Próxima página
Listar alunos
Built with