curl --request GET \
--url https://api.followw.app/public/classroomsimport requests
url = "https://api.followw.app/public/classrooms"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.followw.app/public/classrooms', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));[
{
"number": "<string>",
"semester": "<string>",
"subject": {
"name": "<string>",
"code": "<string>",
"sigaa_id": 123,
"hours": 123,
"unit": "<string>"
},
"schedule": "<string>",
"schedule_description": "<string>",
"room": "<string>",
"vacancies": 123,
"occupied": 123,
"professors": []
}
]Buscar turmas públicas do SIGAA, sem login
Consulta diretamente o SIGAA, sem filtrar o nível de ensino. Informe unit ou code. Sem unit, o prefixo de letras do código determina as unidades consultadas, pelas matérias conhecidas no banco; o código completo deve corresponder exatamente. Sem semester, preserva o ano/período do formulário do SIGAA. Com code, retorna 404 se não houver oferta nas unidades e no semestre consultados; isso não confirma que a disciplina inexiste. Se apenas number, q ou local excluir as turmas encontradas, retorna uma lista vazia (200).
curl --request GET \
--url https://api.followw.app/public/classroomsimport requests
url = "https://api.followw.app/public/classrooms"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.followw.app/public/classrooms', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));[
{
"number": "<string>",
"semester": "<string>",
"subject": {
"name": "<string>",
"code": "<string>",
"sigaa_id": 123,
"hours": 123,
"unit": "<string>"
},
"schedule": "<string>",
"schedule_description": "<string>",
"room": "<string>",
"vacancies": 123,
"occupied": 123,
"professors": []
}
]Query Parameters
ID ou sigla exata da unidade, como 673 ou FCTE. Obrigatório quando code não for informado. Com code, restringe a busca a esta unidade. Consulte /public/classrooms/units para obter os IDs.
0 < x <= 2147483647Opcional, no formato AAAA.P: 2026.2, 2027.1 ou 2026.4. Sem filtro, usa os valores do SIGAA.
^[0-9]{4}\.[0-9]$Trecho do nome ou código da disciplina, ou do nome de qualquer docente. Ignora acentos, maiúsculas e espaços extras. Filtra o resultado da unidade/semestre após consultar o SIGAA; vazio não filtra.
Trecho do local da turma, incluindo unidade e sala, como 'S3', 'FCTE - S3' ou 'auditorio'. Ignora acentos, maiúsculas e espaços extras; vazio não filtra. Com q, exige correspondência nos dois filtros.
Código completo da disciplina, como MAT0031 ou FGA0132.
^\s*[A-Za-z]+[0-9]+\s*$Número da turma, de 1 a 99. Aceita com ou sem zero à esquerda: '1' e '01' selecionam a mesma turma. Combina com os demais filtros; use code e semester para identificar a disciplina e o semestre. Sem correspondência, retorna lista vazia.
1 <= x <= 99Response
Successful Response