GET https://seudominio.com/api/students| Campo | Tipo | Obrigatório | Descrição | Padrão |
|---|---|---|---|---|
page | int | ❌ Não | Número da página (mínimo: 1) | 1 |
limit | int | ❌ Não | Quantidade de registros por página (1-100) | 10 |
search | string | ❌ Não | Termo de busca (nome, sobrenome, email, tel) | - |
{
"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
}
}
}{
"success": false,
"message": "Unauthorized - Invalid or missing token",
"error": "Unauthorized"
}{
"success": false,
"message": "Parâmetros inválidos",
"error": "Bad Request"
}| Campo | Tipo | Descrição |
|---|---|---|
id | int | ID único do aluno |
nome | string | Nome do aluno |
sobrenome | string | Sobrenome do aluno |
tipo | string | Tipo de usuário (geralmente "Presencial") |
nascimento | string | Data de nascimento (YYYY-MM-DD) |
anotacao | string | Anotações sobre o aluno |
usuario | string | Nome de usuário para login |
email | string | Email do aluno |
cpf | string | CPF do aluno |
telefone | string | Telefone do aluno |
endereco | string | Endereço completo |
cidade | string | Cidade |
estado | string | Estado (UF) |
pais | string | País |
dataCriado | string | Data de criação do registro |
cep | string | CEP |
sexo | string | Sexo (M/F) |
rg | string | RG do aluno |
| Campo | Tipo | Descrição |
|---|---|---|
nome_responsavel | string | Nome do responsável |
sobrenome_responsavel | string | Sobrenome do responsável |
rg_responsavel | string | RG do responsável |
cpf_responsavel | string | CPF do responsável |
sexo_responsavel | string | Sexo do responsável (M/F) |
nascimento_responsavel | string | Data de nascimento do responsável |
endereco_responsavel | string | Endereço do responsável |
cidade_responsavel | string | Cidade do responsável |
estado_responsavel | string | Estado do responsável |
pais_responsavel | string | País do responsável |
cep_responsavel | string | CEP do responsável |
contato_responsavel | string | Telefone do responsável |
email_responsavel | string | Email do responsável |
| Campo | Tipo | Descrição |
|---|---|---|
current_page | int | Página atual |
per_page | int | Registros por página |
total | int | Total de registros |
total_pages | int | Total de páginas |
| Código | Descrição | Quando Ocorre |
|---|---|---|
200 | Success | Lista recuperada com sucesso |
400 | Bad Request | Parâmetros inválidos (page < 1, limit > 100) |
401 | Unauthorized | Token inválido ou não fornecido |
500 | Internal Server Error | Erro interno do servidor |