Freigeben über


API-Entwickler-Referenzdokumentation für die Plattform 'Learn'

Dieser Artikel enthält Informationen für Entwickler und Integratoren, die die Microsoft Learn Platform-API implementieren. Außerdem empfehlen wir, die Artikel Übersicht der Learn Platform-API, Versionshinweise und häufig gestellte Fragen nachzuschlagen, um Ihre Entwicklungsreise zu unterstützen.

API-Endpunkte

Die Microsoft Learn Platform-API-Katalogendpunkte sind eine Reihe authentifizierter REST-basierter Web-APIs, die eine JSON-codierte Antwort zurückgeben.

Auf die Endpunkte kann zugegriffen werden:

https://learn.microsoft.com/api/v1

Hinweis

Wenn Sie einen anderen, älteren Endpunkt verwenden, funktioniert dieser wie erwartet bis Juni 2026. Ab diesem Zeitpunkt wird die ältere nicht authentifizierte Katalog-API eingestellt. Wenn Sie weitere Fragen haben, wenden Sie sich an LearnPlatformAPIMigration@microsoft.com.

Anwendungsfälle

Authentifizierung

Die Learn Platform-REST-APIs verwenden die Microsoft Entra-ID für die Authentifizierung. Bevor Sie API-Aufrufe ausführen, müssen Sie eine Zugriffsmethode auswählen, und Ihre Clientanwendung muss sich mit gültigen Anmeldeinformationen authentifizieren.

Nur App-Zugriff

Wenn Ihre App direkt auf Learn zugreift, ist der Zugriff nicht an einen einzelnen Benutzer gebunden. Die App ruft APIs direkt mit ihrer eigenen Identität auf, dieses Szenario ist ein reiner App-Zugriff. Erfahren Sie mehr über die Microsoft Identity Platform.

Um zu beginnen, benötigen Sie eine gültige Identität auf der Microsoft Identity Platform, bei der es sich um eine App-Registrierung oder eine verwaltete Identität handeln kann. Im Idealfall sollte jeder Partner über eine einzige Identität verfügen, um die Kontingent- und Partnerverwaltung zu vereinfachen. Die Verwendung einer vom Benutzer zugewiesenen verwalteten Identität kann dazu beitragen, verwaltete Identitäten über verschiedene Dienste hinweg zu vereinheitlichen.

Nachdem Ihre Entra ID-Identität eingerichtet wurde, rufen Sie bei Entra ID ein Zugriffstoken ab, dessen Scope auf https://learn.microsoft.com/.default festgelegt ist, als Nachweis der Authentifizierung. Schließen Sie das Zugriffstoken in den HTTP-Autorisierungsheader ein, wenn Sie REST-API-Anforderungen an Learn erstellen.

Delegierter Zugriff

Wenn sich ein Benutzer bei Ihrer App anmeldet und ihn für den Zugriff auf "Learn" verwendet, muss die App zuerst die Berechtigung für den Zugriff auf diese Ressource im Namen des Benutzers anfordern. Dieses Szenario wird als delegierter Zugriff bezeichnet. Erfahren Sie mehr über die Microsoft Identity Platform.

Zunächst müssen Sie eine App-Registrierung registrieren. Nachdem Ihre App-Registrierung eingerichtet wurde, muss die App den Benutzer auffordern, eine bestimmte Berechtigung oder einen Satz von Berechtigungen für den Zugriff auf die Learn-Plattform im Auftrag des Benutzers anzufordern. Learn bietet eine Liste der Bereiche für den feinkörnigen Ressourcenzugriff. Die Liste der Bereiche umfasst:

  • https://learn.microsoft.com/PublicContent.Read.All: Dieser Bereich ermöglicht Benutzern den Zugriff auf öffentliche Inhalte auf Learn bei Imitierung des angemeldeten Benutzers.

Abfrageparameter

Im Folgenden sind die Abfrageparameter aufgeführt, die die Anforderung enthalten kann. Es ist nur api-version erforderlich, und die aktuelle Version ist 2023-11-01-preview. Sie müssen die Werte der Abfrageparameter URL-codieren. Sie können den Endpunkt mit einem, einigen oder allen diesen Parametern verwenden.

Von Bedeutung

Wenn Sie mehrere verwenden, wird die Abfrage mithilfe des AND-Operators bewertet. Durch Trennzeichen getrennte Werte innerhalb eines Filters werden OR-kombiniert.

Name Wert Typ Erforderlich Example
API-Version DIE API-Version wird als Api-Version-Abfrageparameter angegeben und verwendet yyyy-MM-dd für stabile Versionen und yyyy-MM-dd-preview für Vorschauversionen. Der Api-Version-Abfrageparameter ist für jede API-Anforderung erforderlich. Schnur Yes ?api-version=2023-11-01-preview
locale Ein einzelner gültiger Gebietsschemacode aus der Liste der unterstützten Gebietsschemas. Die zurückgegebenen Metadaten befinden sich, wenn verfügbar, im angeforderten Gebietsschema. Wenn dieser Parameter nicht angegeben wird, wird die en-us Antwort zurückgegeben. Schnur Nein ?locale=en-us
id Eine durch Trennzeichen getrennte Liste einer oder mehrerer gültiger eindeutiger Inhalts-IDs (UID) aus den verfügbaren Inhaltstypen. Hinweis: Bei UIDs wird die Groß-/Kleinschreibung beachtet. Schnur Nein ?uid=learn.azure.intro-to-azure-fundamentals
updatedAt.gt Ein Operator und ein datetime-Datentyp zum Filtern nach dem Datum der letzten Änderung von Objekten. Der Operator enthält gt (größer als), gte (größer oder gleich). Wenn Sie diesen Parameter verwenden, wird der Operator standardmäßig auf gt festgelegt, wenn nichts anderes angegeben ist. Schnur Nein ?updatedAt.gt=2022-01-01
Stufen Eine durch Trennzeichen getrennte Liste einer oder mehrerer der derzeit verfügbaren Ebenen (vollständige Liste befindet sich im Levelobjekt der API-Antwort). Schnur Nein ?levels=beginner
roles Eine durch Trennzeichen getrennte Liste einer oder mehrerer der derzeit verfügbaren Rollen (vollständige Liste befindet sich im Rollenobjekt der API-Antwort). Schnur Nein ?roles=developer
products Eine durch Trennzeichen getrennte Liste einer oder mehrerer der derzeit verfügbaren Rollen (vollständige Liste befindet sich im Produktobjekt der API-Antwort). Die API unterstützt keine Produkthierarchie. Fügen Sie daher jedes Produkt zur Liste hinzu, die Sie in Ihre Abfrage aufnehmen möchten. Schnur Nein ?products=azure
Themen Eine durch Trennzeichen getrennte Liste einer oder mehrerer der derzeit verfügbaren Rollen (vollständige Liste befindet sich im Themenobjekt der API-Antwort). Die API unterstützt keine Betreffhierarchie. Fügen Sie daher jeden Betreff der Liste hinzu, die Sie in Ihre Abfrage aufnehmen möchten. Schnur Nein ?subjects=cloud-computing
maxpagesize Die maximale Anzahl von Ressourcen, die in einer einzelnen Antwort enthalten sein sollen. Der Standardwert ist 30. Der maximal zulässige Wert ist 100. Schnur Nein ?maxpagesize=50

API-Antwort

Der Dienst gibt möglicherweise die folgenden HTTP-Statuscodes zurück.

Statuscode Description
200 Erfolg. Der Textkörper der Antwort enthält die JSON-codierten Daten.
400 Einer der Abfrageparameter fehlt oder ist ungültig.
401 Nicht autorisierte Abfrage.
404 Die URL wurde auf dem Server nicht gefunden.
429 Die Anforderung war hinsichtlich der Rate eingeschränkt.
500 Unerwarteter Serverfehler.
503 Der Dienst ist vorübergehend nicht verfügbar.

Eine erfolgreiche Antwort enthält Details für jeden Endpunkt, wie unten dargestellt.

Antworttext

Modulantwort

Moduldatensätze

Jeder Moduldatensatz hat das folgende Formular:

{
  "type": "module",
  "id": "learn.wwl.fundamentals-generative-ai",
  "url": "https://learn.microsoft.com/training/modules/fundamentals-generative-ai/",
  "locale": "en-us",
  "title": "Introduction to generative AI and agents",
  "durationInMinutes": 37,
  "summary": "Ever wondered how AI can create content, answer questions, and assist with tasks? This module introduces you to the world of generative AI and agents.",
  "iconUrl": "https://learn.microsoft.com/training/achievements/fundamentals-generative-ai.svg",
  "levels": [
    {
      "id": "beginner",
      "name": ""
    }
  ],
  "roles": [
    {
      "id": "ai-engineer",
      "name": "AI Engineer"
    },
    {
      "id": "developer",
      "name": "Developer"
    },
    {
      "id": "solution-architect",
      "name": "Solution Architect"
    },
    {
      "id": "student",
      "name": "Student"
    }
  ],
  "products": [
    {
      "id": "azure-ai-foundry",
      "name": "Azure AI Foundry"
    }
  ],
  "subjects": [
    {
      "id": "artificial-intelligence",
      "name": "Artificial intelligence"
    }
  ],
  "units": [
    {
      "id": "learn.wwl.fundamentals-generative-ai.introduction"
    },
    {
      "id": "learn.wwl.fundamentals-generative-ai.language-models"
    },
    {
      "id": "learn.wwl.fundamentals-generative-ai.writing-prompts"
    },
    {
      "id": "learn.wwl.fundamentals-generative-ai.agents"
    },
    {
      "id": "learn.wwl.fundamentals-generative-ai.exercise-ai-agent"
    },
    {
      "id": "learn.wwl.fundamentals-generative-ai.knowledge-check"
    },
    {
      "id": "learn.wwl.fundamentals-generative-ai.summary"
    }
  ],
  "updatedAt": "2025-12-23T00:20:00.0000000Z"
}

Eigenschaftendetails

Eigentum Typ Erforderlich Description
type enum Yes Typdiskriminator. Zulässig: module.
id string Yes Global eindeutiger Modulbezeichner.
url uri Yes Vollständig qualifizierte URL zum Modul in der angeforderten Lokalisierung.
locale string Yes Modulinhaltsgebietsschema. Verwendet standardmäßig en-us, wenn das angeforderte Gebietsschema nicht verfügbar ist.
title string Yes Lokalisierter Modultitel.
durationInMinutes integer Yes Durchschnittliche Abschlusszeit des Moduls in Minuten.
summary string Yes Kurze Beschreibung des Moduls.
iconUrl uri Yes URL zu einem SVG-Modulsymbol mit den Maßen 100×100 und transparentem Hintergrund.
levels Level[] Yes Diesem Modul zugeordnete Erfahrungsebenen.
roles Role[] Yes Relevante Berufsrollen.
products Product[] Yes Relevante Produktklassifizierungen.
subjects Subject[] Yes Relevante Fachklassifizierungen.
units UnitReference[] Yes Zugeordnete Lerneinheiten.
updatedAt date-time Yes Letzter aktualisierter Zeitstempel (kann sich bei geringfügigen Bearbeitungen nicht ändern).

Einheitendatensätze

Jeder Einheitendatensatz hat das folgende Formular:

{ 
"type": "unit",
  "id": "learn.wwl.fundamentals-generative-ai.agents",
  "url": "https://learn.microsoft.com/training/modules/fundamentals-generative-ai/7-agents/",
  "locale": "en-us",
  "title": "AI agents",
  "durationInMinutes": 5,
  "updatedAt": "2025-10-06T17:09:00.0000000Z"
},

Eigenschaftendetails

Eigentum Typ Erforderlich Description
type enum Yes Typdiskriminator. Zulässig: unit.
id string Yes Eindeutiger Bezeichner für diese Einheit in Microsoft Learn.
url uri Yes Vollqualifizierte URL zur Einheit im angeforderten Sprachgebiet.
locale string Yes Gebietsschema der Einheit, fällt auf en-us zurück, wenn das angeforderte Gebietsschema nicht verfügbar ist.
title string Yes Lokalisierter Titel der Einheit (Fallback: US-Englisch).
durationInMinutes integer Yes Durchschnittliche Vervollständigungszeit in Minuten.
updatedAt date-time Yes Letzter aktualisierter Zeitstempel; kann für kleinere Bearbeitungen unverändert bleiben.

Lernpfadaufzeichnungen

Die einzelnen Lernpfade sind folgendermaßen aufgebaut:

{
  "type": "learningPath",
  "id": "learn.introduction-ai-azure",
  "url": "https://learn.microsoft.com/training/paths/introduction-to-ai-on-azure/",
  "locale": "en-us",
  "title": "Introduction to AI in Azure",
  "durationInMinutes": 669,
  "summary": "This course introduces core concepts related to artificial intelligence (AI), and the services in Microsoft Azure that can be used to create AI solutions, focusing on Microsoft Foundry.",
  "iconUrl": "https://learn.microsoft.com/training/achievements/document-intelligence-knowledge-mining.svg",
  "levels": [
    {
      "id": "beginner",
      "name": ""
    }
  ],
  "roles": [
    {
      "id": "ai-engineer",
      "name": "AI Engineer"
    },
    {
      "id": "developer",
      "name": "Developer"
    },
    {
      "id": "solution-architect",
      "name": "Solution Architect"
    },
    {
      "id": "student",
      "name": "Student"
    }
  ],
  "products": [
    {
      "id": "azure-ai-foundry",
      "name": "Azure AI Foundry"
    }
  ],
  "subjects": [
    {
      "id": "artificial-intelligence",
      "name": "Artificial intelligence"
    }
  ],
  "modules": [
    {
      "id": "learn.wwl.get-started-ai-fundamentals"
    },
    {
      "id": "learn.wwl.get-started-ai-in-foundry"
    },
    {
      "id": "learn.wwl.fundamentals-machine-learning"
    },
    {
      "id": "learn.wwl.design-machine-learning-model-training-solution"
    },
    {
      "id": "learn.wwl.fundamentals-generative-ai"
    },
    {
      "id": "learn.wwl.get-started-generative-ai-azure"
    },
    {
      "id": "learn.wwl.introduction-language"
    },
    {
      "id": "learn.wwl.get-started-language-azure"
    },
    {
      "id": "learn.wwl.introduction-ai-speech"
    },
    {
      "id": "learn.wwl.recognize-synthesize-speech"
    },
    {
      "id": "learn.wwl.introduction-computer-vision"
    },
    {
      "id": "learn.wwl.get-started-computer-vision"
    },
    {
      "id": "learn.wwl.introduction-information-extraction"
    },
    {
      "id": "learn.wwl.ai-information-extraction"
    }
  ],
  "updatedAt": "2025-12-12T00:08:00.0000000Z"
}

Eigenschaftendetails

Eigentum Typ Erforderlich Description
type enum Yes Typdiskriminator. Zulässig: learningPath.
id string Yes Eindeutiger Bezeichner für diesen Lernpfad in Microsoft Learn.
url uri Yes Eine vollqualifizierte URL zum Lernpfad im angeforderten Gebietsschema
locale string Yes Gebietsschema, in dem der Lernpfad geschrieben ist; wird auf en-us zurückgesetzt, wenn das angeforderte Gebietsschema nicht verfügbar ist.
title string Yes Lokalisierter Lernpfadtitel.
durationInMinutes integer Yes Durchschnittliche Abschlusszeit für den Lernpfad in Minuten.
summary string Yes Kurze Beschreibung des Lernpfads.
iconUrl uri Yes URL zu einem SVG-Symbol 100×100, das den Lernpfad darstellt.
levels Level[] Yes Erfahrungsstufen, die dem Lernpfad zugeordnet sind.
roles Role[] Yes Relevante Berufsrollen.
products Product[] Yes Relevante Produktklassifizierungen.
subjects Subject[] Yes Relevante Fachklassifizierungen.
modules ModuleReference[] Yes Zugeordnete Modulverweise.
updatedAt date-time Yes Letzter aktualisierter Zeitstempel; kann für kleinere Bearbeitungen unverändert bleiben.

Datensätze für angewandte Fähigkeiten

Jeder Eintrag für angewandte Fähigkeiten hat das folgende Formular:

{
  "type": "appliedSkills",
  "id": "applied-skill.deploy-and-configure-azure-monitor",
  "locale": "en-us",
  "title": "Microsoft Applied Skills: Deploy and configure Azure Monitor",
  "summary": "<p>To earn this Microsoft Applied Skills credential, learners demonstrate the ability to deploy and configure monitoring for Azure infrastructure.</p>\n<p>Candidates for this assessment lab should be familiar with operating systems, networking, servers, and virtualization.</p>\n",
  "iconUrl": "https://learn.microsoft.com/",
  "url": "https://learn.microsoft.com/credentials/applied-skills/deploy-and-configure-azure-monitor/",
  "levels": [
    {
      "id": "intermediate",
      "name": ""
    }
  ],
  "roles": [
    {
      "id": "administrator",
      "name": "Administrator"
    }
  ],
  "products": [
    {
      "id": "azure-monitor",
      "name": "Azure Monitor"
    },
    {
      "id": "azure-virtual-machines",
      "name": "Azure Virtual Machines"
    },
    {
      "id": "azure-virtual-network",
      "name": "Azure Virtual Network"
    },
    {
      "id": "windows-server",
      "name": "Windows Server"
    }
  ],
  "subjects": [
    {
      "id": "it-management-monitoring",
      "name": "IT management and monitoring"
    }
  ],
  "updatedAt": "2026-02-06T00:10:57.0000000Z"
}

Eigenschaftendetails

Eigentum Typ Erforderlich Description
type enum Yes Typdiskriminator. Zulässig: appliedSkills.
id string Yes Eindeutiger Bezeichner für diese angewendete Fähigkeit in Microsoft Learn.
locale string Yes Locale, in dem die angewendete Fähigkeit geschrieben wird; fällt zurück auf en-us, falls das angeforderte Locale nicht verfügbar ist.
title string Yes Angepasster Kompetenztitel.
summary string Yes Kurze Beschreibung der angewandten Fähigkeiten.
iconUrl uri Yes URL zu einem SVG-Symbol 100×100, das die angewendete Fähigkeit darstellt.
url uri Yes Vollqualifizierte URL zum angewendeten Skill im angeforderten Gebietsschema.
levels Level[] Yes Erfahrungsstufen, die mit dieser angewendeten Fähigkeit verbunden sind.
roles Role[] Yes Relevante Berufsrollen.
products Product[] Yes Relevante Produktklassifizierungen.
subjects Subject[] Yes Relevante Fachklassifizierungen.
updatedAt date-time Yes Letzter aktualisierter Zeitstempel; kann für kleinere Updates unverändert bleiben.

Zertifizierungseinträge

Jeder Zertifizierungseintrag hat das folgende Formular:

{
  "type": "certification",
  "id": "certification.d365-functional-consultant-customer-service",
  "locale": "en-us",
  "title": "Microsoft Certified: Dynamics 365 Customer Service Functional Consultant Associate (Legacy with Power Platform)",
  "subtitle": "<p>If you’re a functional consultant responsible for configuring and implementing Dynamics 365 solutions for customers, you can use this certification to shine a light on your skills and to help advance your career. A Dynamics 365 Customer Service functional consultant implements omnichannel solutions that focus on service, quality, reliability, efficiency, and customer satisfaction. As a functional consultant, you know how to work with project managers, developers, and solution architects. You need a minimum of one to three years of experience as a functional consultant implementing Dynamics 365.</p>\n<p>If you need more experience before you try to earn this certification, here are some suggestions:</p>\n<ul>\n<li>Work as a Dynamics 365 functional consultant on one or more projects.</li>\n<li>Work on a Dynamics 365 Customer Service implementation.</li>\n<li>Join the community at <a href=\"https://community.dynamics.com/\">community.dynamics.com</a>.</li>\n<li>Take available learning paths on <a href=\"/training/browse/?expanded=dynamics-365&amp;products=dynamics-customer-service&amp;roles=functional-consultant&amp;resource_type=learning%20path\">Microsoft Learn</a>.</li>\n<li>Complete more hands-on practice.</li>\n<li>Sign up for an instructor-led training course.</li>\n</ul>\n<div class=\"WARNING\">\n<p>Warning</p>\n<p>This version of the certification is no longer available. <a href=\"https://techcommunity.microsoft.com/t5/microsoft-learn-blog/new-exam-structure-for-dynamics-365-certifications-for-customer/ba-p/3500861\">Read this blog post for more information about this change</a>.</p>\n</div>\n",
  "iconUrl": "https://learn.microsoft.com/media/learn/certification/badges/microsoft-certified-associate-badge.svg",
  "url": "https://learn.microsoft.com/credentials/certifications/d365-functional-consultant-customer-service-legacy-with-power-platform/",
  "levels": [
    {
      "id": "intermediate",
      "name": ""
    }
  ],
  "roles": [
    {
      "id": "business-analyst",
      "name": "Business Analyst"
    },
    {
      "id": "developer",
      "name": "Developer"
    },
    {
      "id": "functional-consultant",
      "name": "Functional Consultant"
    }
  ],
  "products": [
    {
      "id": "power-apps",
      "name": "Power Apps"
    },
    {
      "id": "power-bi",
      "name": "Power BI"
    },
    {
      "id": "power-automate",
      "name": "Power Automate"
    },
    {
      "id": "dataverse",
      "name": "Microsoft Dataverse"
    },
    {
      "id": "ai-builder",
      "name": "AI Builder"
    },
    {
      "id": "power-platform",
      "name": "Microsoft Power Platform"
    },
    {
      "id": "office-teams",
      "name": "Microsoft Teams"
    },
    {
      "id": "microsoft-copilot-studio",
      "name": "Microsoft Copilot Studio"
    },
    {
      "id": "dynamics-365",
      "name": "Dynamics 365"
    },
    {
      "id": "dynamics-customer-service",
      "name": "Customer Service"
    }
  ],
  "subjects": [],
  "certificationType": {
    "id": "role-based",
    "name": "role-based"
  },
  "renewalFrequencyInDays": 0,
  "prerequisites": [],
  "exams": [
    {
      "id": "exam.mb-230"
    }
  ],
  "updatedAt": "2024-10-08T15:40:00.0000000Z"
}

Eigenschaftendetails

Eigentum Typ Erforderlich Description
type enum Yes Typ-Unterscheidung. Zulässig: certification.
id string Yes Eindeutiger Bezeichner für diese Zertifizierung in Microsoft Learn.
locale string Yes Gebietsschema, in dem die Zertifizierung geschrieben ist; wird auf en-us zurückgesetzt, wenn das angeforderte Gebietsschema nicht verfügbar ist.
title string Yes Lokalisierter Zertifizierungstitel.
subtitle string Yes Lokalisierter Zertifizierungsuntertitel.
iconUrl uri Yes URL zu einem SVG-Symbol 100×100, das die Zertifizierung darstellt.
url uri Yes Vollständige URL zur Zertifizierung in der angeforderten Region.
levels Level[] Yes Dieser Zertifizierung zugeordnete Erfahrungsstufen.
roles Role[] Yes Relevante Berufsrollen.
products Product[] Yes Relevante Produktklassifizierungen.
subjects Subject[] Yes Relevante Fachklassifizierungen.
certificationType Taxonomy Yes Klassifizierung, die den Zertifizierungstyp darstellt.
renewalFrequencyInDays integer Yes Anzahl der Tage vor Ablauf dieser Zertifizierung; 0 bedeutet, dass es nicht abläuft.
prerequisites string[] Yes Liste der empfohlenen Voraussetzungen für die Zertifizierung.
exams ExamReference[] Yes Zugeordnete Prüfungen, die für diese Zertifizierung erforderlich sind.
updatedAt date-time Yes Zeitstempel der letzten Aktualisierung; kann für kleinere Bearbeitungen unverändert bleiben.

Prüfungsunterlagen

Jeder Prüfungseintrag hat das folgende Formular:

{
  "type": "exam",
  "id": "exam.77-881",
  "locale": "en-us",
  "title": "Word 2010",
  "subtitle": "The core-level Microsoft Office Word 2010 user should be able to navigate Microsoft Office Word 2010 software at the feature and functional level. They should be familiar with and know how to use at least 80 percent of the features and capabilities of Microsoft Office Word 2010. The core-level user should be able to use Microsoft Office Word 2010 to create and edit professional-looking documents for a variety of purposes and situations. Users would include people from a wide variety of job roles from almost all areas of professional, student, and personal life.",
  "iconUrl": "https://learn.microsoft.com/media/learn/certification/badges/certification-exam.svg",
  "url": "https://learn.microsoft.com/credentials/certifications/exams/77-881/",
  "levels": [
    {
      "id": "beginner",
      "name": ""
    }
  ],
  "roles": [
    {
      "id": "business-user",
      "name": "Business User"
    }
  ],
  "products": [
    {
      "id": "office-word",
      "name": "Word"
    }
  ],
  "locales": [],
  "examNumber": "77-881",
  "pdfUrl": "https://learn.microsoft.comhttps//query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE4trjX",
  "practiceAssessmentUrl": "https://learn.microsoft.com/",
  "providers": [],
  "courses": [],
  "studyGuide": [],
  "updatedAt": "2026-02-06T00:10:57.0000000Z"
}

Eigenschaftendetails

Eigentum Typ Erforderlich Description
type enum Yes Typ-Unterscheidung. Zulässig: exam.
id string Yes Eindeutiger Bezeichner für diese Prüfung auf der Plattform Microsoft Learn.
locale string Yes Gebietsschema, in dem die Prüfung geschrieben ist; wird auf en-us zurückgesetzt, wenn das angeforderte Gebietsschema nicht verfügbar ist.
title string Yes Lokalisierter Prüfungstitel.
subtitle string Yes Lokalisierter Prüfungsuntertitel.
iconUrl uri Yes URL zu einem SVG-Symbol 100×100, das die Prüfung darstellt.
url uri Yes Vollqualifizierte URL zur Prüfung im angeforderten Gebietsschema.
levels Level[] Yes Erfahrungsstufen, die dieser Prüfung zugeordnet sind.
roles Role[] Yes Relevante Berufsrollen.
products Product[] Yes Relevante Produktklassifizierungen.
locales Locale[] Yes Sprachen, in die die Prüfung offiziell angeboten wird.
examNumber string Yes Prüfungsnummer-ID.
pdfUrl uri Nein Die URL zur PDF-Datei „Skills Measured“ für diese Prüfung.
practiceAssessmentUrl uri Nein URL zu einem kostenlosen Übungstest für die Prüfung.
providers Provider[] Nein Anbieter, die diese Prüfung anbieten.
courses Course[] Nein Kursleitergeführte Kurse, die dieser Prüfung zugeordnet sind.
studyGuide StudyGuideRef[] Nein Zugehöriger Studienleitfadeninhalt (polymorphe Bezüge).
updatedAt date-time Yes Letzter aktualisierter Zeitstempel; kann für kleinere Bearbeitungen unverändert bleiben.

Kursaufzeichnungen von Kursleitern

Jeder Kursdatensatz hat das folgende Formular:

{
  "type": "course",
  "id": "course.ai-900t00",
  "url": "https://learn.microsoft.com/training/courses/ai-900t00/",
  "locale": "en-us",
  "title": "Introduction to AI in Azure",
  "summary": "<p>This course introduces fundamentals concepts related to artificial intelligence (AI), and the services in Microsoft Azure that can be used to create AI solutions. The course is not designed to teach students to become professional data scientists or software developers, but rather to build awareness of common AI workloads and the ability to identify Azure services to support them. The course is designed as a blended learning experience that combines instructor-led training with online materials on the Microsoft Learn platform (<a href=\"https://azure.com/learn\">https://azure.com/learn</a>). The hands-on exercises in the course are based on Learn modules, and students are encouraged to use the content on Learn as reference materials to reinforce what they learn in the class and to explore topics in more depth.</p>\n<h4 id=\"audience-profile\">Audience Profile</h4>\n<p>The Introduction to AI in Azure course is designed for anyone interested in learning about the types of solution artificial intelligence (AI) makes possible, and the services on Microsoft Azure that you can use to create them. You don’t need to have any experience of using Microsoft Azure before taking this course, but a basic level of familiarity with computer technology and the Internet is assumed. Some of the concepts covered in the course require a basic understanding of mathematics, such as the ability to interpret charts. The course includes hands-on activities that involve working with data and running code, so a knowledge of fundamental programming principles will be helpful.</p>\n",
  "iconUrl": "https://learn.microsoft.com/media/learn/certification/course.svg",
  "courseNumber": "AI-900T00",
  "durationInHours": 24,
  "locales": [
    {
      "id": "en",
      "name": "en"
    },
    {
      "id": "ar",
      "name": "ar"
    },
    {
      "id": "zh-cn",
      "name": "zh-cn"
    },
    {
      "id": "zh-tw",
      "name": "zh-tw"
    },
    {
      "id": "fr",
      "name": "fr"
    },
    {
      "id": "de",
      "name": "de"
    },
    {
      "id": "id",
      "name": "id"
    },
    {
      "id": "it",
      "name": "it"
    },
    {
      "id": "ja",
      "name": "ja"
    },
    {
      "id": "ko",
      "name": "ko"
    },
    {
      "id": "pt-br",
      "name": "pt-br"
    },
    {
      "id": "ru",
      "name": "ru"
    },
    {
      "id": "es",
      "name": "es"
    }
  ],
  "levels": [],
  "roles": [
    {
      "id": "ai-engineer",
      "name": "AI Engineer"
    }
  ],
  "products": [
    {
      "id": "azure",
      "name": "Azure"
    }
  ],
  "certification": {
    "id": "certification.azure-ai-fundamentals"
  },
  "studyGuide": [],
  "updatedAt": "2026-02-06T00:10:57.0000000Z"
},

Eigenschaftendetails

Eigentum Typ Erforderlich Description
type enum Yes Typdiskriminator. Zulässig: course.
id string Yes Eindeutiger Bezeichner für diesen Kurs in Microsoft Learn.
url uri Yes Vollständig qualifizierte URL zum Kurs in der angeforderten Sprache.
locale string Yes Gebietsschema, in dem der Kurs geschrieben ist; wird auf en-us zurückgesetzt, wenn das angeforderte Gebietsschema nicht verfügbar ist.
title string Yes Lokalisierter Kurstitel.
summary string Yes Kurze Beschreibung des Kurses.
iconUrl uri Yes URL zu einem SVG-Symbol 100×100, das den Kurs darstellt.
courseNumber string Yes Kursnummer für einen Kurs unter Anleitung eines Kursleiters.
durationInHours integer Yes Durchschnittliche Zeit für den Abschluss des Kurses (in Stunden).
locales Locale[] Yes Sprachen, in die der Kurs offiziell angeboten wird; andere Sprachen können von Partnern unterstützt werden.
levels Level[] Yes Diesem Kurs zugeordnete Erfahrungsstufen.
roles Role[] Yes Relevante Berufsrollen.
products Product[] Yes Relevante Produktklassifizierungen.
exam ExamRef Nein Zugeordnete Prüfung für diesen Kurs.
certification CertRef Nein Zugeordnete Zertifizierung für diesen Kurs.
studyGuide StudyGuideRef[] Nein Verwandte Studienmaterialien (polymorphe Bezüge).
updatedAt date-time Yes Letzter aktualisierter Zeitstempel; kann für kleinere Updates unverändert bleiben.

Ebenendatensätze, Produktdatensätze, Rollendatensätze und Themendatensätze

Die levels, products, roles und subjects Sammlungen bieten benutzerfreundliche Namen für die Werte, die in den Modul- und Lernpfaddaten verwendet werden. Alle vier Auflistungen weisen die gleiche Form auf:

{ 
    "id": "unique-id",
    "name": "name-of-item",
    "children": [
        { "id": "unique-id", "name": "name-of-item" },
        { "id": "unique-id", "name": "name-of-item" },
           ...
    ]
}

Die id Werte entsprechen den Werten für Ebenen, Produkte, Rollen und Themen, die in den anderen Katalogeinträgen enthalten sind. Die zugeordnete name Datei enthält einen richtigen Namen in Englisch für den Eintrag. Das Array children ist optional und ermöglicht eine Hierarchie bei Werten, die untergeordnete Beziehungen aufweisen, z. B. Produkte.

Im Folgenden finden Sie beispielsweise eine Reihe möglicher Rollen:

{
    ...
    "roles": [ 
        {
            "id": "administrator",
            "name": "Administrator"
        },
        {
            "id": "ai-engineer",
            "name": "AI Engineer"
        },
        {
            "id": "business-analyst",
            "name": "Business Analyst"
        },
        {
            "id": "developer",
            "name": "Developer"
        },
        ...
    ]
}

Hier finden Sie ein Beispiel für Produkte mit untergeordneten Elementen, mit denen eine spezifischere Produktkategorie angegeben werden kann.

{ 
    ...
    "products": [
        {
            "id": "dotnet",
            "name": ".NET",
            "children": [
                { "id": "dotnet-core", "name": ".NET Core" },
                { "id": "dotnet-standard", "name": ".NET Standard" },
                { "id": "aspnet-core", "name": "ASP.NET Core" },
                { "id": "ef-core", "name": "Entity Framework Core" }
            ]
        },
        {
            "id": "ms-graph",
            "name": "Microsoft Graph"
        },
        {
            "id": "office",
            "name": "Office",
            "children": [
                { "id": "office-365", "name": "Office 365" },
                { "id": "office-add-ins", "name": "Office Add-ins" },
                { "id": "office-teams", "name": "Teams" }
            ]
        },
        {
            "id": "sql-server",
            "name": "SQL Server"
        },
        ...
    ]
}

Nächste Schritte

Lesen Sie die unten aufgeführten Ressourcen, um Ihnen bei ihrer Entwicklungsreise zu helfen: