Pular para o conteúdo principal

API de Pacotes

Lista os pacotes com seus cursos. Um cliente da organização vê os pacotes da sua organização; um cliente de grupo vê apenas os pacotes vinculados ao seu grupo.

Listar pacotes​

GET /api/v1/packages

Escopo obrigatório: training.read. Consulte Autenticação para obter um token de acesso.

curl --request GET \
--url "https://courses.e-learningcourses.com/api/v1/packages?page=1&pageSize=1000&includeArchived=false" \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Accept: application/json"

Parâmetros de consulta​

ParâmetroTipoPadrãoDescrição
pageinteiro1Número da página, a partir de 1.
pageSizeinteiro1000Pacotes por página, de 1 a 5000.
includeArchivedbooleanofalseUse true para incluir pacotes arquivados.

Resposta​

{
"data": [
{
"packageId": "46647b28-2785-4435-9fa9-715e8c461902",
"name": "Conformidade de fornecedores",
"type": "standard",
"archived": false,
"courses": [
{
"courseId": "38f595b7-2ff4-4da6-bf24-91316399ec9a",
"name": "Código de conduta para fornecedores"
}
]
}
],
"pagination": {
"page": 1,
"pageSize": 1000,
"totalRecords": 1,
"totalPages": 1
}
}
CampoTipoDescrição
packageIdUUIDIdentificador do pacote.
namestringNome do pacote.
typestringstandard ou versioned. Um pacote versionado contém versões sucessivas de um curso, então um aluno pode ter registros de treinamento para mais de um de seus cursos.
archivedbooleanoIndica se o pacote está arquivado.
coursesarrayCursos atualmente vinculados ao pacote. Pode estar vazio.
courses[].courseIdUUIDIdentificador do curso. Corresponde ao courseId dos registros de treinamento e dos certificados.
courses[].namestringNome do curso.

Os pacotes são ordenados por nome e depois por packageId. O objeto pagination conta os pacotes após aplicar includeArchived, não os cursos contidos neles. Quando não há resultados, data está vazio e totalPages é 0.

Erros​

Paginação inválida retorna 400 no formato Problem Details. Token ausente ou expirado retorna 401; escopo insuficiente ou perda de acesso do cliente retorna 403. O limite compartilhado pode retornar 429. Consulte Autenticação para conhecer os limites e as orientações de nova tentativa.

OpenAPI​

https://courses.e-learningcourses.com/api/v1/openapi.json