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

Curso matriculado

GET
{{BaseURL}}/courses/{{id}}

Descrição#

Endpoint para listar os cursos matriculados para o aluno.

📋 Detalhes da Requisição#

URL#

GET https://seudominio.com/api/courses/{student_id}

Headers Obrigatórios#


📤 Respostas da API#

✅ Sucesso (200 OK)#

{
    "success": true,
    "message": "Cursos do aluno recuperados com sucesso",
    "data": {
        "student_id": 1,
        "courses": [
            {
                "id": 5297654,
                "titulo": "Informática Kids",
                "valor": 399,
                "promocao": 0,
                "data_matricula": "2025-11-01",
                "status_matricula": "Aprovado",
                "progresso": 48.5,
                "aulas": [
                    {
                        "nome_aula": "Apresentação do programa, suas funcionalidades básicas e sua importância para a criação de documentos.",
                        "data_resposta": "2025-08-21",
                        "maior_nota": 100
                    },
                    {...}
                  ]
            },
           {...}
        ],
        "total": 3
    },
    "timestamp": "2025-11-02 00:58:24",
    "status_code": 200
}

✅ Sucesso - Lista Vazia (200 OK)#

{
    "success": true,
    "message": "Cursos do aluno recuperados com sucesso",
    "data": {
        "student_id": 15,
        "courses": [],
        "total": 0
    },
    "timestamp": "2025-11-02 00:59:41",
    "status_code": 200
}

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

{
  "success": false,
  "message": "Unauthorized - Invalid or missing token",
  "errors": [],
  "timestamp": "2025-01-28 10:30:00",
  "status_code": 401
}

❌ Erro - Erro no Servidor (500 Internal Server Error)#

{
  "success": false,
  "message": "Erro ao listar cursos",
  "errors": [],
  "timestamp": "2025-01-28 10:30:00",
  "status_code": 500
}

🔍 Campos Retornados#

Dados do Curso#

CampoTipoDescriçãoExemplo
idintID do curso789
nomestringNome do curso"Windows 11"
valorfloatValor do curso999.90
promocaofloatValor promocional799.90
data_matriculastringData da matrícula2025-11-01
status_matriculastringSituação da matrículaAguardando Aprovado
progressonumberPorcentagem de conclusão do curso80.5
aulasarrayDados sobre as aulas do curso[nome_aula , data_resposta, maior_nota ]

⚠️ Códigos de Status HTTP#

CódigoDescriçãoQuando Ocorre
200OKPacotes recuperados com sucesso
401UnauthorizedToken inválido ou não fornecido
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 GET '{{BaseURL}}/courses/{{id}}' \
--header 'Authorization: Bearer <token>'

Respostas

🟢200Correto
application/json
Body

Exemplo
{
    "success": true,
    "message": "Cursos do aluno recuperados com sucesso",
    "data": {
        "student_id": 46,
        "courses": [
            {
                "id": 924328954,
                "nome": "Administrativo",
                "valor": 200,
                "promocao": 0,
                "data_matricula": "2025-11-01",
                "status_matricula": "Aprovado",
                "progresso": 100,
                "aulas": [
                    {
                        "nome_aula": "Redação De Documentos",
                        "data_resposta": "2025-11-12",
                        "maior_nota": 70
                    }
                ]
            }
        ],
        "total": 1
    },
    "timestamp": "2025-11-12 20:59:26",
    "status_code": 200
}
Página anterior
Listar cursos
Próxima página
Matricular cursos
Built with