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

Criar token

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

Descrição#

Endpoint para autenticação de usuários na API. Permite que usuários façam login e recebam um token JWT válido por 30 dias para acessar recursos protegidos.

📋 Detalhes da Requisição#

URL#

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

Headers Obrigatórios#

Body da Requisição (JSON)#

{
  "username": "string",
  "password": "string"
}

Parâmetros#

CampoTipoObrigatórioDescrição
usernamestring✅ SimEmail ou nome de usuário
passwordstring✅ SimSenha do usuário

📤 Respostas da API#

✅ Sucesso (200 OK)#

{
  "success": true,
  "message": "Login realizado com sucesso",
  "data": {
    "user": {
      "nome": "João",
      "sobrenome": "Silva",
      "email": "joao@exemplo.com"
    },
    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxLCJ1c2VyX2xldmVsIjoxLCJpYXQiOjE3NjEzNjAzMDAsImV4cCI6MTc2Mzk1MjMwMH0.qQ3aDwRsvYH5N4z21JjyBaO0BWRuO4Hwmck2IdCIX2s",
    "expires_in": 2592000
  }
}

❌ Erro - Credenciais Inválidas (401 Unauthorized)#

{
  "success": false,
  "message": "Credenciais inválidas",
  "error": "Unauthorized"
}

❌ Erro - Dados Inválidos (400 Bad Request)#

{
  "success": false,
  "message": "Dados de validação",
  "errors": {
    "username": "Campo obrigatório",
    "password": "Mínimo 7 caracteres"
  }
}

❌ Erro - JSON Inválido (400 Bad Request)#

{
  "success": false,
  "message": "Dados JSON inválidos",
  "error": "Bad Request"
}

⚠️ Códigos de Status HTTP#

CódigoDescriçãoQuando Ocorre
200SuccessLogin realizado com sucesso
400Bad RequestDados inválidos ou JSON malformado
401UnauthorizedCredenciais inválidas
500Internal Server ErrorErro interno do servidor

Requisição

Parâmetros Bodyapplication/jsonNecessário

Exemplo
{
    "username": "SEU_USUARIO",
    "password": "SUA_SENHA"
}

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 POST 'https://ensino.gillisinteractive.com.br/api/auth' \
--header 'Content-Type: application/json' \
--data-raw '{
    "username": "SEU_USUARIO",
    "password": "SUA_SENHA"
}'

Respostas

🟢200Success
application/json
Body

Exemplo
{
    "success": true,
    "message": "string",
    "data": {
        "user": {
            "nome": "string",
            "sobrenome": "string",
            "email": "string"
        },
        "token": "string",
        "expires_in": 0
    },
    "timestamp": "string",
    "status_code": 0
}
Página anterior
Renovar token
Próxima página
Validar token
Built with