REST
Documentação do uso das requisições de REST.
Requisição de busca de dados (Query)
Headers
Name
Type
Description
Request Body
Name
Type
Description
{
"status": "OK",
"result": [...]
}{
"status": "ERROR",
"error_message": "...",
"error_payload": {}
}'POST {{url}}/private/v2/account/{{account}}/rest/query/course'
{
//Opções de filtro da busca por cursos
filters: {
//Cursos cujo campo `classroom.type` seja um dos valores listado
'classroom.type': {
'$in': ['presential', 'hybrid']
}
},
//Lista de campos dos cursos que devem ser populados
populate: [{
//Para o campo do curso `__classes`
path: '__classes',
//Busca as turmas desse curso que estejam confirmadas e que ainda não tenham encerrado
match: {
'status.general': 'confirmed',
'seasons.end': {
'$gt': new Date()
}
},
//Seleciona somente o nome da turma
select: 'info.name'
},{
//Popula também o campo do curso `media._banner`
path: 'media._banner'
}],
//Seleciona o campo `mainInfo`
//PS: Campos populados já serão selecionados por padrão
select: 'mainInfo'
}Last updated