GILLIS INTERACTIVE
  1. Alunos
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. Alunos

Listar alunos

GET
{{BaseURL}}/students

Descrição#

Endpoint para listar todos os alunos cadastrados no sistema. Retorna uma lista paginada de alunos com informações completas de cada registro.

📋 Detalhes da Requisição#

URL#

GET https://seudominio.com/api/students

Headers Obrigatórios#

Parâmetros de Query (Opcionais)#

CampoTipoObrigatórioDescriçãoPadrão
pageint❌ NãoNúmero da página (mínimo: 1)1
limitint❌ NãoQuantidade de registros por página (1-100)10
searchstring❌ NãoTermo de busca (nome, sobrenome, email, tel)-

📤 Respostas da API#

✅ Sucesso (200 OK)#

{
  "success": true,
  "message": "Lista de alunos recuperada com sucesso",
  "data": {
    "data": [
      {
        "id": 123,
        "nome": "João",
        "sobrenome": "Silva",
        "tipo": "Aluno",
        "nascimento": "1990-05-15",
        "anotacao": "Aluno dedicado",
        "usuario": "joao.silva",
        "email": "joao@email.com",
        "cpf": "123.456.789-00",
        "telefone": "(11) 99999-9999",
        "endereco": "Rua das Flores, 123",
        "cidade": "São Paulo",
        "estado": "SP",
        "pais": "Brasil",
        "...": "..."
      }
    ],
    "pagination": {
      "current_page": 1,
      "per_page": 10,
      "total": 150,
      "total_pages": 15
    }
  }
}

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

{
  "success": false,
  "message": "Unauthorized - Invalid or missing token",
  "error": "Unauthorized"
}

❌ Erro - Parâmetros Inválidos (400 Bad Request)#

{
  "success": false,
  "message": "Parâmetros inválidos",
  "error": "Bad Request"
}

🔍 Campos Retornados#

Dados do Aluno#

CampoTipoDescrição
idintID único do aluno
nomestringNome do aluno
sobrenomestringSobrenome do aluno
tipostringTipo de usuário (geralmente "Presencial")
nascimentostringData de nascimento (YYYY-MM-DD)
anotacaostringAnotações sobre o aluno
usuariostringNome de usuário para login
emailstringEmail do aluno
cpfstringCPF do aluno
telefonestringTelefone do aluno
enderecostringEndereço completo
cidadestringCidade
estadostringEstado (UF)
paisstringPaís
dataCriadostringData de criação do registro
cepstringCEP
sexostringSexo (M/F)
rgstringRG do aluno

Dados do Responsável#

CampoTipoDescrição
nome_responsavelstringNome do responsável
sobrenome_responsavelstringSobrenome do responsável
rg_responsavelstringRG do responsável
cpf_responsavelstringCPF do responsável
sexo_responsavelstringSexo do responsável (M/F)
nascimento_responsavelstringData de nascimento do responsável
endereco_responsavelstringEndereço do responsável
cidade_responsavelstringCidade do responsável
estado_responsavelstringEstado do responsável
pais_responsavelstringPaís do responsável
cep_responsavelstringCEP do responsável
contato_responsavelstringTelefone do responsável
email_responsavelstringEmail do responsável

Metadados de Paginação#

CampoTipoDescrição
current_pageintPágina atual
per_pageintRegistros por página
totalintTotal de registros
total_pagesintTotal de páginas

⚠️ Códigos de Status HTTP#

CódigoDescriçãoQuando Ocorre
200SuccessLista recuperada com sucesso
400Bad RequestParâmetros inválidos (page < 1, limit > 100)
401UnauthorizedToken inválido ou não fornecido
500Internal Server ErrorErro interno do servidor

🎯 Cenários de Uso#

1.
Dashboard Administrativo - Listar todos os alunos para gestão
2.
Relatórios - Exportar dados de alunos com paginação
3.
Busca de Alunos - Encontrar alunos específicos por nome/email
4.
Integração com Frontend - Carregar dados para tabelas/lista
5.
Auditoria - Verificar registros de alunos no sistema

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 GET '{{BaseURL}}/students' \
--header 'Authorization: Bearer <token>'

Respostas

🟢200Correto
application/json
Body

Exemplo
{
    "success": true,
    "message": "string",
    "data": {
        "data": [
            {
                "id": 0,
                "nome": "string",
                "sobrenome": "string",
                "tipo": "string",
                "nascimento": "string",
                "anotacao": "string",
                "usuario": "string",
                "email": "string",
                "cpf": "string",
                "telefone": "string",
                "endereco": "string",
                "cidade": "string",
                "estado": "string",
                "pais": "string",
                "dataCriado": "string",
                "cep": "string",
                "sexo": "string",
                "rg": "string",
                "nome_responsavel": "string",
                "sobrenome_responsavel": "string",
                "rg_responsavel": "string",
                "grupo": 0,
                "cpf_responsavel": "string",
                "sexo_responsavel": "string",
                "nascimento_responsavel": "string",
                "endereco_responsavel": "string",
                "cidade_responsavel": "string",
                "estado_responsavel": "string",
                "pais_responsavel": "string",
                "cep_responsavel": "string",
                "contato_responsavel": "string",
                "email_responsavel": "string"
            }
        ],
        "pagination": {
            "current_page": 0,
            "per_page": 0,
            "total": 0,
            "total_pages": 0
        }
    },
    "timestamp": "string",
    "status_code": 0
}
Página anterior
Renovar token
Próxima página
Listar aluno pelo ID
Built with