GET /v1/assignments/{id}/enrollments já retorna. A consulta não
transforma os módulos em colunas.
As confirmações de leitura de políticas não fazem parte deste relatório. A Living Security não
possui API de aceite de políticas; portanto, essas colunas do formato anterior estão fora do escopo, e não
são um mapeamento pendente. Consulte Divergências em relação à exportação anterior.
Fn_FetchAll; este relatório a chama pelo nome.
Escopos de chave necessários
Endpoints de origem
Esta consulta não chama
GET /v1/entities. A linha de inscrição
já traz email e display_name, e a lista de entidades não possui
departamento nem cargo; portanto, percorrê-la não preencheria colunas de
diretório que a linha de inscrição ainda não tenha.
Granularidade
Uma linha por inscrição (pessoa × atribuição). Uma pessoa que recebe o mesmo curso por meio de duas atribuições gera duas linhas. Uma pessoa sem inscrições não aparece:/v1 não consegue gerar uma linha de diretório utilizável
sem e-mail, e inventar linhas apenas com a pessoa misturaria granularidades.
Orçamento de requisições: uma varredura paginada por atribuição, em sequência, respeitando o
limite de taxa compartilhado por chave. Defina sempre limit = "500".
Mapeamento de colunas
Os nomes das colunas do formato anterior são os da exportação do seu provedor anterior. Os campos de/v1
são os nomes da API pública; a consulta atribui aliases a alguns deles para o relatório.
Chaves de junção mantidas para um modelo em estrela:
entity_id, assignment_id,
course_id, user_assignment_id.
A consulta também mantém course_slug, assignment_title, passed,
attempts, assignment_lifecycle_status e assignment_created_at.
enrollment_status é o progresso do participante, não o ciclo de vida da atribuição
(active / paused / completed).
Divergências em relação à exportação anterior
- Os aceites de políticas não estão disponíveis. Esta plataforma não possui domínio
de políticas: não há
/policies,/policy_acceptancesnem recurso/v1equivalente. Não trate essas colunas como um mapeamento pendente. Elas estão fora do escopo. - Os extras de diretório são omitidos, não preenchidos com nulo. Departamento, cargo,
gestor e localização não estão em
/v1. A consulta não cria colunas vazias para eles. - A data de vencimento é incluída mesmo que a exportação anterior não a tivesse,
porque
Enrollment.due_atestá disponível na API. - O nome do curso prioriza o título do catálogo.
Course.titleé o nome do módulo.Assignment.titleé usado apenas quando a linha do catálogo está ausente (excluída ou não publicada). - Formato longo, sem transformação em colunas. Uma linha por inscrição, e não uma linha por pessoa com uma coluna por módulo.
Próximas etapas
Configuração do Power BI e do Excel
Credenciais, paginação e carregamento dessas consultas no Power BI ou no Excel.
Log de phishing por e-mail
Interações de phishing em nível de evento dos últimos 12 meses.
Usuários mais suscetíveis
Consolidação por pessoa de cliques, credenciais e relatos nos últimos 12 meses.
Chaves de API
Conceda
training:read e course:read à chave que atualiza este relatório.
