Share via

Is it still possible to programmatically pull employee certification and training data from Partner Center?

Atharva Agate 0 Reputation points
2026-03-23T00:41:09.0233333+00:00

Is it still possible to programmatically pull employee certification and training data from Partner Center using the TrainingCompletions and MSLearn datasets via the insights/v1/mpn/ScheduledDataset API?

If yes, what role does the authenticated user need (Executive Report Viewer?) and are there any recent changes to how this data is accessed?

If no, what is the recommended replacement API for fetching employee certification data?

Microsoft Partner Center API
0 comments No comments

1 answer

Sort by: Most helpful
  1. Q&A Assist
    2026-03-23T00:41:19.5933333+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    The TrainingCompletions and MSLearn datasets exposed via the legacy insights/v1/mpn/ScheduledDataset Partner Center API are not documented in the provided context as currently supported. The only Partner Center insights APIs shown are the newer analytics and report-execution APIs.

    From the available documentation, the supported programmatic access pattern for Partner Center insights is now:

    1. Use the Marketplace analytics APIs to work with datasets and reports:
      • Dataset pull APIs (for available datasets and schema):
        • Get all datasets – returns the list of available datasets and their columns, metrics, and time ranges.
      • Query management APIs (to define what data to pull):
        • Create Report Query
        • GET Report Queries
        • DELETE Report Queries
        • TRY Report Queries
      • Report management APIs (to schedule and manage extractions):
        • Create Report
        • Get Report
        • Update Report
        • Delete Report
        • Pause Report Executions
        • Resume Report Executions
      • Report execution pull APIs (to retrieve generated data):
        • Get Report Executions – gets all executions for a report.
    2. The documentation does not list TrainingCompletions or MSLearn as available datasets, nor does it describe any role requirement (such as Executive Report Viewer) for accessing employee certification/training data specifically. Only generic analytics access patterns are described.
    3. For employee certification and training data, the context instead documents a separate Learn Organizational Reporting service, which exposes tenant-level learning and certification data via datasets such as:
      • Certifications – contains information about certifications earned by users in the tenant (including transcript name, source UID, and date fields like CertificationStartDate, CertificationEndDate, etc.).
      • Progress – contains XP/points and progress data for learning content.
      This indicates that the recommended approach for programmatic access to employee certification and training data is to use the Learn Organizational Reporting datasets rather than Partner Center insights/v1/mpn/ScheduledDataset.
    4. The context does not specify the exact roles/permissions required to call the Learn Organizational Reporting APIs or the Partner Center analytics APIs, nor any recent role changes. It only describes the API surface and the data dictionary for the Learn Organizational Reporting service.

    Based on the provided information:

    • No supported method is documented here for continuing to use insights/v1/mpn/ScheduledDataset with TrainingCompletions/MSLearn.
    • The documented, supported replacement for tenant-level certification and training data is the Learn Organizational Reporting service and its Certifications and Progress datasets.

    For implementation:

    • Use the Partner Center analytics APIs for marketplace/partner analytics scenarios.
    • Use Learn Organizational Reporting datasets for employee certification and training reporting.

    References:

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.