Buscar matérias, cursos e docentes
curl --request GET \
--url https://api.followw.app/public/searchimport requests
url = "https://api.followw.app/public/search"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.followw.app/public/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"subjects": [
{
"code": "<string>",
"name": "<string>",
"classrooms": [
{
"number": "<string>",
"semester": "<string>",
"professors": [],
"vacancies": 123,
"occupied": 123,
"sigaa_id": 123,
"schedule": "<string>",
"room": "<string>"
}
],
"curriculum_prerequisites": [
[
{
"code": "<string>",
"subject": {
"code": "<string>",
"name": "<string>"
}
}
]
],
"curriculum_corequisites": [
[
{
"code": "<string>",
"subject": {
"code": "<string>",
"name": "<string>"
}
}
]
],
"offered_equivalences": [
[
{
"code": "<string>",
"subject": {
"code": "<string>",
"name": "<string>"
}
}
]
],
"hours": 123,
"unit": {
"id": 123,
"code": "<string>",
"name": "<string>"
},
"prerequisites": [
[
{
"code": "<string>",
"subject": {
"code": "<string>",
"name": "<string>"
}
}
]
],
"corequisites": [
[
{
"code": "<string>",
"subject": {
"code": "<string>",
"name": "<string>"
}
}
]
],
"equivalences": [
[
{
"code": "<string>",
"subject": {
"code": "<string>",
"name": "<string>"
}
}
]
],
"kind": "mandatory",
"unlocks": [
{
"code": "<string>",
"name": "<string>"
}
],
"curriculum_period": 123,
"recommendation": {
"reasons": [
{
"code": "required",
"value": 123
}
]
}
}
],
"courses": {
"items": [
{
"id": 123,
"sigaa_id": 123,
"name": "<string>",
"shift": "<string>",
"unit": {
"id": 123,
"code": "<string>",
"name": "<string>"
},
"level": "Graduação"
}
],
"total": 123,
"page": 123,
"page_size": 123
},
"professors": {
"items": [
{
"siape": 123,
"name": "<string>",
"unit": {
"id": 123,
"code": "<string>",
"name": "<string>"
},
"photo": "<string>",
"url": "<string>"
}
],
"total": 123,
"page": 123,
"page_size": 123
}
}Public Search
Buscar matérias, cursos e docentes
Reúne matérias e a primeira página de cursos e docentes. Com login, inclui os dados da matriz do aluno.
GET
/
public
/
search
Buscar matérias, cursos e docentes
curl --request GET \
--url https://api.followw.app/public/searchimport requests
url = "https://api.followw.app/public/search"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.followw.app/public/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"subjects": [
{
"code": "<string>",
"name": "<string>",
"classrooms": [
{
"number": "<string>",
"semester": "<string>",
"professors": [],
"vacancies": 123,
"occupied": 123,
"sigaa_id": 123,
"schedule": "<string>",
"room": "<string>"
}
],
"curriculum_prerequisites": [
[
{
"code": "<string>",
"subject": {
"code": "<string>",
"name": "<string>"
}
}
]
],
"curriculum_corequisites": [
[
{
"code": "<string>",
"subject": {
"code": "<string>",
"name": "<string>"
}
}
]
],
"offered_equivalences": [
[
{
"code": "<string>",
"subject": {
"code": "<string>",
"name": "<string>"
}
}
]
],
"hours": 123,
"unit": {
"id": 123,
"code": "<string>",
"name": "<string>"
},
"prerequisites": [
[
{
"code": "<string>",
"subject": {
"code": "<string>",
"name": "<string>"
}
}
]
],
"corequisites": [
[
{
"code": "<string>",
"subject": {
"code": "<string>",
"name": "<string>"
}
}
]
],
"equivalences": [
[
{
"code": "<string>",
"subject": {
"code": "<string>",
"name": "<string>"
}
}
]
],
"kind": "mandatory",
"unlocks": [
{
"code": "<string>",
"name": "<string>"
}
],
"curriculum_period": 123,
"recommendation": {
"reasons": [
{
"code": "required",
"value": 123
}
]
}
}
],
"courses": {
"items": [
{
"id": 123,
"sigaa_id": 123,
"name": "<string>",
"shift": "<string>",
"unit": {
"id": 123,
"code": "<string>",
"name": "<string>"
},
"level": "Graduação"
}
],
"total": 123,
"page": 123,
"page_size": 123
},
"professors": {
"items": [
{
"siape": 123,
"name": "<string>",
"unit": {
"id": 123,
"code": "<string>",
"name": "<string>"
},
"photo": "<string>",
"url": "<string>"
}
],
"total": 123,
"page": 123,
"page_size": 123
}
}Headers
no-cache: revalidar; max-age=N: idade máxima em segundos; stale-if-error[=N]: aceitar cache na falha; only-if-cached: usar só cache (504 se ausente).
Query Parameters
Termos da busca.
Required string length:
3 - 32Pattern:
^[^\x00-\x1f\x7f]+$Tipos buscados; repita o parâmetro para selecionar vários.
Available options:
subjects, courses, professors ID ou sigla da unidade, para todos os tipos.
Required range:
0 < x <= 2147483647