A Microsoft Learn Catalog API fejlesztői referenciadokumentációja
Ez a cikk a Microsoft Learn Catalog API-t implementáló fejlesztők és kérelmezők számára nyújt tájékoztatást. Azt is javasoljuk, hogy tekintse meg a Learn Catalog API ajánlott eljárásait, kibocsátási megjegyzéseit és gyakori kérdéseket ismertető cikkeit a fejlesztési folyamat támogatásához.
API-végpont
A Microsoft Learn Catalog API egy REST-alapú webes API, amely JSON-kódolású választ ad vissza. A teljes katalógus lekéréséhez küldjön get kérést a következő címre:
https://learn.microsoft.com/api/catalog/
Megjegyzés:
A fent felsorolt végpont az aktuális végpont. Ha egy másik, régebbi végpontot használ, az a bevezetéskor is a várt módon fog működni, de az új végpontra való váltás előnye, hogy továbbfejlesztett funkciókat, például további lekérdezési paramétereket biztosít.
Paraméterek lekérdezése
A következő lekérdezési paramétereket tartalmazza a kérés. Az összes nem kötelező. A lekérdezési paraméterek értékeit URL-kódolással kell megadni. A végpontot egyetlen, egy, néhány vagy az összes paraméterrel is használhatja.
Fontos
Ha egynél több felhasználót használ, a lekérdezés az AND operátorral lesz kiértékelve.
Name | Value | Típus | Kötelező | Example |
---|---|---|---|---|
területi beállítás | Egyetlen érvényes területi kód a támogatott területi beállítások listájából. Ha elérhető, a visszaadott metaadatok a kért területi beállításban szerepelnek majd. Ha ez a paraméter nincs megadva, a rendszer visszaadja a en-us választ. |
karakterlánc | Nem | ?locale=en-us |
típus | A válaszban jelenleg megadott legfelső szintű tartalom- vagy osztályozási objektumok egy vagy több vesszővel tagolt listája. Támogatott értékek: modules , units , learningPaths , appliedSkills , certifications , mergedCertifications , exams , levels courses , , roles , , products . subjects |
karakterlánc | Nem | ?type=modules,learningPaths |
Uid | Egy vagy több érvényes egyedi tartalomazonosító (uid) vesszővel tagolt listája az elérhető tartalomtípusoktól. Megjegyzés: A felhasználói azonosítók megkülönböztetik a kis- és nagybetűket. | karakterlánc | Nem | ?uid=learn.azure.intro-to-azure-fundamentals |
last_modified | Operátor és dátumidő, amely az objektumok utolsó módosítási dátuma szerint szűr. Az operátor ( lt kisebb, mint), lte (kisebb vagy egyenlő), eq (egyenlő), gt (nagyobb, mint) gte (nagyobb vagy egyenlő). Ha ezt a paramétert használja, az operátor alapértelmezés szerint az gte lesz, ha nincs megadva. |
karakterlánc | Nem | ?last_modified=gte 2022-01-01 |
Népszerűsége | Egy operátor és érték, amelyet az objektumok népszerűségi értéke (0-1 tartomány) alapján szeretne szűrni. Az operátor ( lt kisebb, mint), lte (kisebb vagy egyenlő), eq (egyenlő), gt (nagyobb, mint) gte (nagyobb vagy egyenlő). Ha ezt a paramétert használja, az operátor alapértelmezés szerint az gte lesz, ha nincs megadva. |
karakterlánc | Nem | ?popularity=gte 0.5 |
szint | A jelenleg elérhető szintek közül egy vagy több vesszővel tagolt lista (a teljes lista az API-válasz szintobjektumában található). | karakterlánc | Nem | ?level=beginner |
szerepkör | A jelenleg elérhető szerepkörök vesszővel tagolt listája (a teljes lista az API-válasz szerepkörobjektumában található). | karakterlánc | Nem | ?role=developer |
product | A jelenleg elérhető szerepkörök vesszővel tagolt listája (a teljes lista az API-válasz termékobjektumában található). Az API nem támogatja a termékhierarchiát, ezért vegye fel az összes terméket a lekérdezésbe felvenni kívánt listára. | karakterlánc | Nem | ?product=azure |
tárgy | A jelenleg elérhető szerepkörök vesszővel tagolt listája (a teljes lista az API-válasz tárgyobjektumában található). Az API nem támogatja a tárgyhierarchiát, ezért vegye fel a lekérdezésbe felvenni kívánt összes tárgyat. | karakterlánc | Nem | ?subject=cloud-computing |
Sample queries
Az alábbi lekérdezések mintái segítenek megérteni, hogy mit kérhet le, és hogyan alakíthatja ki a kérést.
Leírás | Query |
---|---|
A Learn Catalog API összes eleme | https://learn.microsoft.com/api/catalog/ |
Minden spanyol modul | https://learn.microsoft.com/api/catalog/?locale=es-es&type=modules |
Minden olyan modul, amelynek népszerűségi pontszáma 0,9 vagy magasabb | https://learn.microsoft.com/api/catalog/?type=modules&popularity>0.9 |
Minden kezdő biztonsági betanítási és minősítési objektum | https://learn.microsoft.com/api/catalog/?level=beginner&subject=security |
Minden speciális akadálymentességi modul 0,5-ös népszerűségi pontszámmal, és az elmúlt hónapban frissült | https://learn.microsoft.com/api/catalog/?level=advanced&subject=accessibility&popularity>0.5&last_modified=gte 2022-10-01 |
API-válasz
A szolgáltatás a következő HTTP-állapotkódokat adhatja vissza.
Állapotkód | Leírás |
---|---|
200 | Sikeres. A válasz törzse tartalmazza a JSON-kódolású adatot. |
400 | A lekérdezési paraméterek egyike hiányzik vagy érvénytelen. |
404 | Az URL-cím nem található a kiszolgálón. |
500 | Váratlan kiszolgálóhiba történt. |
503 | A szolgáltatás átmenetileg nem érhető el. |
A sikeres válasz az alább látható módon tartalmazza majd az összes modul és képzési terv adatait.
Választörzs
A sikeres válasz törzse JSON-ban lesz kódolva, és 12 szakaszból áll:
{
"modules": [ ... ],
"units": [...],
"learningPaths": [ ... ],
"appliedSkills": [ ... ],
"mergedCertifications": [ ... ],
"certifications": [ ... ],
"exams": [ ... ],
"courses": [ ... ],
"levels": [ ... ],
"products": [ ... ],
"roles": [ ... ],
"subjects": [...],
}
Minden tömb egy vagy több JSON-kódolású objektummal rendelkezik, amelyek a válasz adott szakaszára vonatkozó adatokat tartalmaznak.
modules
: a közzétett modulok tömbje.units
: a közzétett egységek tömbje.learningPaths
: a közzétett képzési tervek tömbje.appliedSkills
: a közzétett alkalmazott készségek tömbje.mergedCertifications
: a vizsgákkal egyesített közzétett tanúsítványok tömbje.certifications
: a közzétett tanúsítványok tömbje.exams
: a közzétett vizsgák tömbje.courses
: a közzétett oktató által vezetett képzések tömbje.levels
: a célközönség lehetséges szintjeinek tömbje.products
: a katalógusban szereplő lehetséges termékek és szolgáltatások tömbje.roles
: a lehetséges munkaköri szerepkörök tömbje.subjects
: a lehetséges tárgycímkék tömbje.
Modul rekordjai
Modul rekordjai
Minden modulrekordnak a következő űrlapja lesz:
{
"summary": "Explore the core concepts of cloud computing and how it can help your business.",
"levels": [
"beginner"
],
"roles": [
"administrator",
"business-analyst",
"developer"
],
"products": [
"azure",
"azure-portal",
"azure-resource-manager"
],
"subjects": [
"data-visualization"
],
"uid": "learn.principles-cloud-computing",
"type": "module",
"title": "Cloud Concepts - Principles of cloud computing",
"duration_in_minutes": 62,
"rating": {
count: 2014,
average: 4.84
},
"popularity": 0.8839785477023878,
"icon_url": "https://learn.microsoft.com/learn/achievements/principles-cloud-computing.svg",
"social_image_url": "https://learn.microsoft.com/learn/achievements/principles-cloud-computing-social.png",
"locale": "en-us",
"last_modified": "2018-09-24T00:00:00Z",
"url": "https://learn.microsoft.com/learn/modules/principles-cloud-computing",
"firstUnitUrl": "https://learn.microsoft.com/learn/modules/principles-cloud-computing/1-introduction",
"units": [
"learn.principles-cloud-computing.1-introduction",
"learn.principles-cloud-computing.2-types-of-cloud-computing",
"learn.principles-cloud-computing.3-benefits-of-cloud-computing",
"learn.principles-cloud-computing.4-categories-of-cloud-services",
"learn.principles-cloud-computing.5-knowledge-check",
"learn.principles-cloud-computing.6-summary"
],
"number_of_children": 6
}
Mező részletei
Field | Type | Description |
---|---|---|
summary |
sztring | Egy karakterlánc, amely a modul rövid leírását tartalmazza. Az érték egy HTML-bekezdés címkéjeként jelenik meg, amelyben a belső szöveg tartalmazza az összegzést. |
levels |
sztringek tömbje | A modulhoz társított szintek listája, amely azt jelzi, hogy a modul minden aspektusának megértéséhez mennyi tapasztalat szükséges a szerepkörben. Az egységek részleteire a szintrekordokban lehet hivatkozni. |
roles |
sztringek tömbje | Azoknak a szerepköröknek a listája, amelyekhez ez a modul releváns lehet. |
products |
sztringek tömbje | A modul által tárgyalt vonatkozó termékek listája. A termékek részleteire a termékrekordokban lehet hivatkozni. |
subjects |
sztringek tömbje | A képzési tervben szereplő releváns tantárgyak listája. |
uid |
sztring | A modul egyedi azonosítója – ez az érték egyedi lesz az MS Learn egészében. |
type |
sztring | A rekord típusa. Az érték mindig „module” lesz. |
title |
sztring | A modul címe a megadott területi beállításban, vagy ha nincs beállítás megadva, akkor egyesült államokbeli angol nyelven. |
duration_in_minutes |
egész szám | A modul elvégzéséhez szükséges átlagos idő percekben. |
rating |
object | Mindkettőt count tartalmazza , amely a modult minősítő személyek számát, valamint average a minősítések összesítését tartalmazza, amely 1-5 |
popularity |
double | Egy 0 és 1 közötti normalizált szám, amely a modul népszerűségét jelzi |
icon_url |
sztring | Teljes körű URL-cím egy 100x100 SVG-rendszerképhez, amely transzparens háttérrel jeleníti meg a modul teljesítményképét. |
social_image_url |
sztring | A PNG-rendszerkép teljes url-címe, amely a modul teljesítményképét ábrázolja téglalap alakú, átlátszatlan háttérrel, amely alkalmas a közösségi médiában vagy csempéken való használatra. Ha ehhez a modulhoz nem érhető el, ez a tulajdonság nem lesz visszaadva a válaszban. |
locale |
sztring | A JSON-adatok nyelve. Ez az érték lesz a kért területi beállítás, ha elérhető, vagy „en-us”, ha nem. |
last_modified |
dátum: | Az utolsó alkalom, amikor a modulon jelentős változtatás történt. |
url |
sztring | A Learn modul teljes URL-címe a kért területi beállításban. |
firstUnitUrl |
sztring | A Learn modul első leckéjének teljes url-címe a kért területi beállításban. |
units |
sztringek tömbje | A társított egység felhasználói azonosítóinak listája. Az egységekkel kapcsolatos részletekre az egységrekordokban lehet hivatkozni. |
number_of_children |
egész szám | A modulban szereplő lapok (leckék) száma. |
Egységrekordok
Minden egységrekordnak a következő űrlapja lesz:
{
"uid": "learn.azure.fundamental-azure-concepts.types-of-cloud-computing",
"type": "unit",
"title": "Discuss different types of cloud models",
"duration_in_minutes": 5,
"locale": "en-us",
"last_modified": "2021-12-09T02:45:00+00:00"
},
Megjegyzés:
Az egységrekord nem rendelkezik a társított URL-címekkel, mert az egységek nem önálló tartalomként vannak megírva. Ezeket a modulhoz meghatározott sorrendben kell megadni. Ezért a modul részletes lapjára és a modulrekord első egységére mutató hivatkozást is mellékeljük, hogy a felhasználók ott kezdjenek, és végighaladjanak a tartalomon. Az egységrekordok azonban felhasználhatók az LMSesben vagy más szolgáltatásokban megjelenítendő egységek részleteinek lekérésére.
Mező részletei
Field | Type | Description |
---|---|---|
uid |
sztring | A modul egyedi azonosítója – ez az érték egyedi lesz az MS Learn egészében. |
type |
sztring | A rekord típusa. Az érték mindig "egység". |
title |
sztring | Az egység címe a kért területi beállításban, vagy az amerikai angol tartalék. |
duration_in_minutes |
Az egység időtartama. Ha hozzáadja az egyes modulokhoz társított egységek összes duration_in_minutes, a modul teljes idejét fogja megkapni. | |
locale |
sztring | A JSON-adatok nyelve. Ez az érték lesz a kért területi beállítás, ha elérhető, vagy „en-us”, ha nem. |
last_modified |
dátum: | Az utolsó alkalom, amikor a modulon jelentős változtatás történt. |
Képzési tervek rekordjai
Minden képzési tervrekord a következő űrlapot fogja tartalmazni:
{
"summary": "Azure Functions enable the creation of event driven, compute-on-demand systems that can be triggered by various external events. Learn how to leverage functions to execute server-side logic and build serverless architectures.",
"levels": [
"beginner",
"intermediate"
],
"roles": [
"developer",
"solution-architect"
],
"products": [
"azure",
"azure-portal",
"azure-functions",
"azure-cosmos-db",
"azure-cloud-shell"
],
"subjects": [
"data-visualization"
],
"uid": "learn.create-serverless-applications",
"type": "learningPath",
"title": "Create serverless applications",
"duration_in_minutes": 450,
"rating": {
count: 2014,
average: 4.84
},
"popularity": 0.8839785477023878,
"icon_url": "https://learn.microsoft.com/learn/achievements/create-serverless-applications.svg",
"social_image_url": "https://learn.microsoft.com/learn/achievements/create-serverless-applications-social.png",
"locale": "en-us",
"last_modified": "2018-12-27T00:00:00Z",
"url": "https://learn.microsoft.com/learn/paths/create-serverless-applications",
"firstModuleUrl": "https://learn.microsoft.com/learn/modules/choose-azure-service-to-integrate-and-automate-business-processes/",
"modules": [
"learn.choose-azure-service-to-integrate-and-automate-business-processes",
"learn.create-serverless-logic-with-functions",
"learn.execute-azure-function-with-triggers",
"learn.chain-azure-functions-data-using-input-output-bindings",
"learn.azure-create-long-running-serverless-workflow-with-durable-functions",
"learn-pr.develop-test-deploy-azure-functions-core-tools",
"learn.develop-test-deploy-azure-functions-with-visual-studio",
"learn.azure.monitor-github-events-with-a-function-triggered-by-a-webhook",
"learn.advocates.azure-functions-and-signalr"
],
"number_of_children": 9
}
Mező részletei
Field | Type | Description |
---|---|---|
summary |
sztring | A képzési terv rövid leírását tartalmazó sztring. Az érték egy HTML-bekezdés címkéjeként jelenik meg, amelyben a belső szöveg tartalmazza az összegzést. |
levels |
sztringek tömbje | A képzési tervhez társított szintek listája, amely azt jelzi, hogy a képzési terv minden aspektusának megértéséhez mennyi tapasztalat szükséges a szerepkörben. Az egységek részleteire a szintrekordokban lehet hivatkozni. |
roles |
sztringek tömbje | Azoknak a munkahelyi szerepköröknek a listája, melyek relevánsak ehhez a képzési tervhez. |
products |
sztringek tömbje | A képzési terv által tárgyalt vonatkozó termékek listája. A termékek részleteire a termékrekordokban lehet hivatkozni. |
subjects |
sztringek tömbje | A képzési tervben szereplő releváns tantárgyak listája. |
uid |
sztring | A képzési terv egyedi azonosítója – ez az érték egyedi lesz az MS Learn egészében. |
type |
sztring | A rekord típusa. Az érték mindig „learningPath” lesz. |
title |
sztring | A képzési terv címe a megadott területi beállításban, vagy ha nincs beállítás megadva, akkor egyesült államokbeli angol nyelven. |
duration_in_minutes |
egész szám | A képzési terv elvégzéséhez szükséges átlagos idő percekben. Ez az érték a tartalmazott modulok adatainak összessége. |
rating |
object | Mindkettőt count tartalmazza , amely a képzési tervbe sorolt személyek száma, és average a minősítések összesítése, amely 1-5 |
popularity |
double | Egy 0 és 1 közötti normalizált szám, amely a képzési terv népszerűségét jelzi |
icon_url |
sztring | A képzési tervet képviselő 100x100 SVG-rendszerkép teljes url-címe. |
social_image_url |
sztring | A PNG-rendszerkép teljes URL-címe, amely a képzési terv eredményének képét jeleníti meg téglalap alakú, átlátszatlan háttérrel, amely alkalmas a közösségi média vagy csempe élményére. Ha ehhez a modulhoz nem érhető el, ez a tulajdonság nem lesz visszaadva a válaszban. |
locale |
sztring | A JSON-adatok nyelve. Ez az érték lesz a kért területi beállítás, ha elérhető, vagy „en-us”, ha nem. |
last_modified |
dátum: | A képzési terv utolsó módosításának időpontja. |
url |
sztring | A Microsoft Learnbeli képzési tervre mutató teljes URL-cím a kért területi beállításban. |
firstModuleUrl |
sztring | A Microsoft Learnbeli képzési terv első moduljára mutató teljes URL-cím a kért területi beállításban. |
modules |
sztringek tömbje | A kapcsolódó modul felhasználói azonosítóinak listája. A modulokkal kapcsolatos részletekre a modulrekordokban lehet hivatkozni. |
number_of_children |
egész szám | A képzési tervben szereplő modulok száma. |
Alkalmazott készségek rekordjai
Minden Alkalmazotti készségek rekord a következő űrlapot fogja tartalmazni:
{
"uid": "applied-skill.deploy-and-configure-azure-monitor",
"locale": "en-us",
"url": "https://learn.microsoft.com/en-us/credentials/applied-skills/deploy-and-configure-azure-monitor/?WT.mc_id=api_CatalogApi",
"title": "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",
"levels": [
"intermediate"
],
"roles": [
"administrator"
],
"products": [
"azure-monitor",
"azure-virtual-machines",
"azure-virtual-network",
"windows-server"
],
"subjects": [
"it-management-monitoring"
],
"study_guide": [
{
"uid": "learn.wwl.deploy-configure-azure-monitor",
"type": "learningPath"
}
],
"last_modified": "2023-10-25T17:07:00+00:00"
}
Mező részletei
Field | Type | Description |
---|---|---|
uid |
sztring | Az alkalmazott képesség egyedi azonosítója – ez az érték minden MS Learn-ben egyedi lesz. |
locale |
sztring | A JSON-adatok nyelve. Ez az érték lesz a kért területi beállítás, ha elérhető, vagy „en-us”, ha nem. |
title |
sztring | Az Alkalmazott képesség címe a kért területi beállításban, vagy az AMERIKAI angol nyelv tartalékként. |
summary |
sztring | Az Alkalmazott képesség összefoglalása a kért területi beállításban, vagy az AMERIKAI angol nyelv tartalékként. |
url |
sztring | A Microsoft Learn alkalmazott készségének teljes url-címe a kért területi beállításban. |
icon_url |
sztring | Egy 100x100-ás SVG-rendszerkép teljes URL-címe, amely az Alkalmazott készséget jelöli (ha elérhető, egyébként nem tartalmazza). |
levels |
sztringek tömbje | Az alkalmazott képességhez társított szintek listája. |
roles |
sztringek tömbje | Az alkalmazott képességhez kapcsolódó feladatszerepkörök listája. A szerepkörök részleteire a szerepkörrekordokban lehet hivatkozni. |
subjects |
sztringek tömbje | Az Alkalmazott készség témaköreinek listája. |
study_guide |
objektumtömb | Az alkalmazott képességhez kapcsolódó tanulmányozandó tartalom listája. Az objektumok részleteire a társított rekordokban lehet hivatkozni. |
last_modified |
dátum: | Az alkalmazott képesség legutóbbi módosítása. |
Egyesített minősítési rekordok
Minden egyesített minősítési rekord a következő űrlapot fogja tartalmazni:
{
"uid": "certification.d365-functional-consultant-manufacturing",
"title": "Microsoft Certified: Dynamics 365 Supply Chain Management, Manufacturing Functional Consultant Associate",
"summary": "<div class=\"WARNING\">\n<p>Warning</p>\n<p>This certification retired on June 30, 2023. You can renew it for at least six months after the retirement date by completing the free online assessment available on the <a href=\"/credentials/certifications/d365-functional-consultant-manufacturing/renew\">certification renewal page</a>. <a href=\"https://aka.ms/BACertPortfolioUpdatesBlog\">Read the blog post</a>.</p>\n</div>\n<p>If you’re a functional consultant or a business user with a deep understanding of manufacturing industry standards, this certification might be for you. You also need experience configuring and implementing Dynamics 365 Supply Chain Management to meet the needs of your organization. Supply chain management, manufacturing functional consultants are key resources who work with developers, solution architects, project managers, and functional consultants in finance, commerce, and supply chain.</p>\n<p>If you need more experience before you try to earn this certification, here are some suggestions:</p>\n<ul>\n<li>Study the supply chain management and supply chain management, manufacturing modules on Microsoft Learn, and complete more hands-on practice.</li>\n<li>Sign up for an instructor-led training course that covers the MB-300 or MB-320 track.</li>\n<li>Take part in the community at <a href=\"https://community.dynamics.com/\">community.dynamics.com</a>, or join a user group.</li>\n<li>Shadow a manufacturing functional consultant in a manufacturing workstream.</li>\n<li>Get a mentor, tour manufacturing lines, and learn how things are made.</li>\n<li>Ask questions, and learn from experts and customers.</li>\n</ul>\n",
"url": "https://learn.microsoft.com/en-us/credentials/certifications/d365-functional-consultant-manufacturing/?WT.mc_id=api_CatalogApi",
"icon_url": "https://learn.microsoft.com/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg",
"last_modified": "2023-09-19T00:47:00+00:00",
"type": "cert",
"certification_type": "role-based",
"products": [
"dynamics-365",
"dynamics-finance"
],
"levels": [
"intermediate"
],
"roles": [
"functional-consultant"
],
"subjects": [],
"renewal_frequency_in_days": 0,
"prerequisites": [],
"skills": [
"Describe finance and operations apps, and extend apps by using Microsoft Power Platform technologies",
"Configure administrative features and workflows",
"Manage finance and operations data",
"Validate and support solutions",
"Configure Dynamics 365 Supply Chain Management, Manufacturing",
"Manage manufacturing processes",
"Implement master planning for production",
"Implement other manufacturing features"
],
"recommendation_list": [],
"study_guide": [],
"exam_duration_in_minutes": 0,
"locales": [],
"providers": [],
"career_paths": []
}
Mező részletei
Field | Type | Description |
---|---|---|
uid |
sztring | A minősítés egyedi azonosítója – ez az érték minden MS Learn esetében egyedi lesz. |
title |
sztring | A kért területi beállításban szereplő minősítés címe, vagy tartalékként az amerikai angol. |
summary |
sztring | A kért területi beállításban szereplő minősítés összegzése, vagy tartalékként az amerikai angol. |
url |
sztring | A Microsoft Learn tanúsítványának teljes url-címe a kért területi beállításban. |
icon_url |
sztring | A minősítést jelképező 100x100 SVG-rendszerkép teljes URL-címe. |
last_modified |
dátum: | A tanúsítvány legutóbbi módosításának időpontja. |
type |
sztring | A rekord típusa. Az érték mindig "cert" lesz. |
certification_type |
sztring | A minősítés típusa. A lehetséges értékek a következők: 'fundamentals', 'mce', 'mcsa', 'mcsd', 'mcse', 'mos', 'mta', 'role-based', 'specialty'. |
products |
sztringek tömbje | A tanúsítással érintett termékek listája. A termékek részleteire a termékrekordokban lehet hivatkozni. |
levels |
sztringek tömbje | A minősítéshez társított szintek listája, amely azt jelzi, hogy mennyi tapasztalat szükséges a szerepkörben a minősítés vizsgáinak minden aspektusának megértéséhez. Az egységek részleteire a szintrekordokban lehet hivatkozni. |
roles |
sztringek tömbje | A minősítéshez kapcsolódó feladatszerepkörök listája. A szerepkörök részleteire a szerepkörrekordokban lehet hivatkozni. |
subjects |
sztringek tömbje | A minősítéssel érintett témakörök listája. |
renewal_frequency_in_days |
egész szám | A minősítés lejárta előtti napok száma, és meg kell újítani. Ha az érték 0, a minősítés nem jár le. |
prerequisites |
sztringek tömbje | A minősítés megszerzéséhez javasolt előfeltételek listája. A minősítések részleteire a minősítési rekordokban lehet hivatkozni. |
skills |
sztringek tömbje | A minősítéshez szükséges vizsgán mért készségek listája. |
recommendation_list |
sztringek tömbje | A minősítéssel kapcsolatos ajánlottak listája. |
study_guide |
objektumtömb | A minősítéshez kapcsolódó, tanulmányozandó tartalom listája. Az objektumok részleteire a társított rekordokban lehet hivatkozni. |
exam_duration_in_minutes |
egész szám | A vizsga befejezéséhez kijelölt percek száma. |
locales |
sztringek tömbje | A minősítés által kínált nyelvek listája. |
providers |
objektumtömb | A minősítéshez tartozó szolgáltatók listája. Ez a típus azt írja le, hogy melyik szolgáltató és egy teljes körűEN minősített URL-cím, amely hivatkozással rendelkezik a vizsgák szolgáltatóval való ütemezéséhez. |
career_paths |
objektumtömb | A minősítéshez tartozó karrierútvonalak listája. |
Megjegyzés:
Az egyesítettCertifications tulajdonság részeként a rendszer visszaadja azokat a tanúsítványokat, amelyek csak egy vizsgát igényelnek.
Minősítési rekordok
Minden minősítési rekord a következő űrlapot fogja tartalmazni:
{
"uid": "certification.d365-functional-consultant-customer-service",
"title": "Microsoft Certified: Dynamics 365 Customer Service Functional Consultant Associate",
"subtitle": "Microsoft Dynamics 365 Customer Service functional consultants are responsible for implementing omnichannel solutions that focus on service, quality, reliability, efficiency, and customer satisfaction.",
"url": "https://learn.microsoft.com/cert-exam-sandbox/cert/?WT.mc_id=api_CatalogApi",
"icon_url": "https://learn.microsoft.com/media/learn/certification/badges/microsoft-certified-associate-badge.svg",
"type": "cert",
"certification_type": "role-based",
"exams": [
"exam.77-881"
],
"levels": [
"intermediate"
],
"roles": [
"functional-consultant"
],
"study_guide": [
{
"uid": "learn.get-started-with-d365",
"type": "module"
},
{
"uid": "learn.d365-notebook",
"type": "module"
},
{
"uid": "learn.d365-fundamentals",
"type": "learningPath"
}
]
}
Mező részletei
Field | Type | Description |
---|---|---|
uid |
sztring | A minősítés egyedi azonosítója – ez az érték minden MS Learn esetében egyedi lesz. |
title |
sztring | A kért területi beállításban szereplő minősítés címe, vagy tartalékként az amerikai angol. |
subtitle |
sztring | A tanúsítvány alcíme a kért területi beállításban, vagy az egyesült államokbeli angol nyelv tartalékként. |
url |
sztring | A Microsoft Learn tanúsítványának teljes url-címe a kért területi beállításban. |
icon_url |
sztring | A minősítést jelképező 100x100 SVG-rendszerkép teljes URL-címe. |
type |
sztring | A rekord típusa. Az érték mindig "cert" lesz. |
certification_type |
sztring | A minősítés típusa. A lehetséges értékek a következők: 'fundamentals', 'mce', 'mcsa', 'mcsd', 'mcse', 'mos', 'mta', 'role-based', 'specialty'. |
exams |
sztringek tömbje | A minősítéshez szükséges kapcsolódó vizsgák listája. Az egységek részleteire a minősítési rekordokban lehet hivatkozni. |
levels |
sztringek tömbje | A minősítéshez társított szintek listája, amely azt jelzi, hogy mennyi tapasztalat szükséges a szerepkörben a minősítés vizsgáinak minden aspektusának megértéséhez. Az egységek részleteire a szintrekordokban lehet hivatkozni. |
roles |
sztringek tömbje | A minősítéshez kapcsolódó feladatszerepkörök listája. A szerepkörök részleteire a szerepkörrekordokban lehet hivatkozni. |
study_guide |
objektumtömb | A minősítéshez kapcsolódó, tanulmányozandó tartalom listája. Az objektumok részleteire a társított rekordokban lehet hivatkozni. |
Megjegyzés:
Az egynél több vizsgát igénylő tanúsítványok a vizsgatömbre hivatkozó Minősítések rekordban lesznek jelen.
Vizsgarekordok
Minden vizsgarekord a következő űrlapot fogja tartalmazni:
{
"uid": "exam.77-881",
"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.",
"display_name": "77-881",
"url": "https://learn.microsoft.com/cert-exam-sandbox/exam/77-881/?WT.mc_id=api_CatalogApi",
"icon_url": "https://learn.microsoft.com/media/learn/certification/badges/certification-exam.svg",
"pdf_download_url": "https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE4trjX",
"practice_test_url": "https://www.mindhub.com/70-413-Designing-and-Implementing-a-Server-Infrast-p/mu-70-413_p.htm?utm_source=microsoft&utm_medium=certpage&utm_campaign=msofficialpractice",
"practice_assessment_url": "https://learn.microsoft.com/en-us/certifications/exams/{exam}/practice/assessment?assessment-type=practice&assessmentId={assessmentId}",
"locales": [],
"type": "exam",
"courses": [
"course.pl-200t00",
"course.mb-230t01"
],
"levels": [
"beginner"
],
"roles": [
"business-user"
],
"products": [
"office-word"
],
"providers": [],
"study_guide": [
{
"uid": "learn.get-started-with-word-2010",
"type": "module"
},
{
"uid": "learn.office2010-notebook",
"type": "module"
},
{
"uid": "learn.office2010-fundamentals",
"type": "learningPath"
}
]
}
Mező részletei
Field | Type | Description |
---|---|---|
uid |
sztring | A vizsga egyedi azonosítója – ez az érték minden MS Learn esetében egyedi lesz. |
title |
sztring | A nyelvvizsga címe a kért területi beállításban, vagy az amerikai angol tartalék. |
subtitle |
sztring | A nyelvvizsga alcíme a kért területi beállításban, vagy az amerikai angol nyelv tartalékként. |
display_name |
sztring | A nyelvvizsga megjelenítendő neve a kért területi beállításban, vagy az amerikai angol nyelv tartalékként. |
url |
sztring | A vizsgára vonatkozó teljes url-cím a Microsoft Learnben a kért területi beállításban. |
icon_url |
sztring | A vizsgát jelképező 100x100 SVG-kép teljes url-címe. |
pdf_download_url |
sztring | A PDF teljes url-címe, amely ismerteti a vizsga által mért készségeket. |
practice_test_url |
sztring | A vizsgához társított gyakorlatteszt teljes URL-címe. |
practice_assessment_url |
sztring | A vizsgához társított ingyenes gyakorlat értékelésének teljes körű URL-címe. |
locales |
sztringek tömbje | Azoknak a nyelveknek a listája, melyeket a vizsga kínál. |
type |
sztring | A rekord típusa. Az érték mindig "vizsga" lesz. |
courses |
sztringek tömbje | A társított kurzus felhasználói azonosítóinak listája. A kurzusok részleteire a kurzusrekordokban lehet hivatkozni. |
levels |
sztringek tömbje | A vizsgához kapcsolódó szintek listája, amely azt jelzi, hogy a vizsga minden aspektusának megértéséhez mennyi tapasztalat szükséges a szerepkörben. Az egységek részleteire a szintrekordokban lehet hivatkozni. |
roles |
sztringek tömbje | A vizsga megfelelő feladatszerepköreinek listája. A szerepkörök részleteire a szerepkörrekordokban lehet hivatkozni. |
products |
sztringek tömbje | A vizsga által érintett termékek listája. A termékek részleteire a termékrekordokban lehet hivatkozni. |
providers |
objektumtömb | A vizsga szolgáltatóinak listája. Ez a típus azt írja le, hogy melyik szolgáltató és egy teljes körűEN minősített URL-cím, amely hivatkozással rendelkezik a vizsgák szolgáltatóval való ütemezéséhez. |
study_guide |
objektumtömb | A vizsga során tanulmányozandó kapcsolódó tartalmak listája. Az objektumok részleteire a társított rekordokban lehet hivatkozni. |
Oktató által vezetett kurzusrekordok
Minden kurzusrekordnak a következő űrlapja lesz:
{
"uid": "course.mb-230t01",
"course_number": "MB-230T01",
"title": "Microsoft Dynamics 365 Customer Service - added non-exist studyguide",
"summary": "Microsoft Dynamics 365 Customer Service offers any organization an opportunity for customer success. Using tools such as automatic case creation and queue management frees up your time to dedicate it where you can have a greater impact, directly with your customers. Join our team of globally recognized experts as they take you step by step from creating cases to interacting with customers to resolving those cases. Once you’ve resolved those cases you can learn from data analysis the key details to help you resolve similar cases faster or avoid new issues altogether. A Dynamics 365 Customer Engagement Functional Consultant is responsible for performing discovery, capturing requirements, engaging subject matter experts and stakeholders, translating requirements, and configuring the solution and applications. The Functional Consultant implements a solution using out of the box capabilities, codeless extensibility, application and service integrations.",
"duration_in_hours": 72,
"url": "https://learn.microsoft.com/cert-exam-sandbox/course/mb-230t01/?WT.mc_id=api_CatalogApi",
"icon_url": "https://learn.microsoft.com/media/learn/certification/course.svg",
"locales": [
"en"
],
"type": "course",
"certification": "certification.d365-functional-consultant-customer-service",
"exam": "exam.77-881",
"levels": [
"intermediate"
],
"roles": [
"functional-consultant"
],
"products": [
"dynamics-365"
],
"study_guide": [
{
"uid": "learn.align-requirements-in-azure",
"type": "module"
},
{
"uid": "learn.manage-resources-in-azure",
"type": "learningPath"
}
]
},
Mező részletei
Field | Type | Description |
---|---|---|
uid |
sztring | Az oktató által vezetett kurzus egyedi azonosítója – ez az érték minden MS Learn esetében egyedi lesz. |
course_number |
sztring | Az oktató által vezetett tanfolyamszám azonosítója. |
title |
sztring | Az oktató által vezetett kurzus címe a kért területi beállításban, vagy az amerikai angol tartalék. |
summary |
sztring | Egy sztring, amely rövid leírást ad az oktató által vezetettről. Az érték egy HTML-bekezdés címkéjeként jelenik meg, amelyben a belső szöveg tartalmazza az összegzést. |
duration_in_hours |
egész szám | Az oktató által vezetett kurzus átlagos időtartama órákon belül befejeződik. |
url |
sztring | Az oktató által vezetett tanfolyam részletes oldalának teljes URL-címe a Microsoft Learnben a kért területi beállításban. |
icon_url |
sztring | Egy 100x100 SVG-kép teljes URL-címe, amely az oktató által vezetett kurzus eredményeit jelöli. |
locales |
sztringek tömbje | Az oktató által vezetett kurzus nyelveinek listája hivatalosan is elérhető. A tanulási partnerek más nyelveket is támogathatnak. |
type |
sztring | A rekord típusa. Az érték mindig "tanfolyam" lesz az oktató által vezetett kurzusok esetében. |
certification |
sztring | Az oktató által vezetett tanfolyamhoz társított minősítés. |
exam |
sztring | Az oktató által vezetett tanfolyamhoz társított vizsga. |
levels |
sztringek tömbje | Az oktató által vezetett kurzushoz társított szintek listája, amely azt jelzi, hogy a kurzus minden aspektusának megértéséhez mennyi tapasztalat szükséges a szerepkörben. Az egységek részleteire a szintrekordokban lehet hivatkozni. |
study_guide |
objektumtömb | A PDF teljes url-címe, amely ismerteti a minősítés által mért készségeket. |
Szint-, termék-, szerepkör- és tárgyrekordok
A levels
, products
, roles
és subjects
gyűjtemények rövid neveket adnak a modulban és a képzési terv adataiban használt értékeknek. Mind a négy gyűjtemény ugyanazzal az alakzatokkal rendelkezik:
{
"id": "unique-id",
"name": "name-of-item",
"children": [
{ "id": "unique-id", "name": "name-of-item" },
{ "id": "unique-id", "name": "name-of-item" },
...
]
}
A id
többi katalógusbejegyzésben szereplő szintek, termékek, szerepkörök és tantárgyak értékei megegyeznek. A hozzá kapcsolódó name
a bejegyzéshez egy megfelelő angol nyelvű nevet ad meg. A children
tömb nem kötelező, és lehetővé teszi a hierarchikus formát olyan értékeknél, amelyek például termékek gyermekelemekkel rendelkeznek.
Példaként íme néhány lehetséges szerepkör:
{
...
"roles": [
{
"id": "administrator",
"name": "Administrator"
},
{
"id": "ai-engineer",
"name": "AI Engineer"
},
{
"id": "business-analyst",
"name": "Business Analyst"
},
{
"id": "developer",
"name": "Developer"
},
...
]
}
Íme egy példa termékcsoport, a gyermekek is, hogy egy konkrétabb termékkategória.
{
...
"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"
},
...
]
}
Code samples
A Learn Catalog API meghívásának számos módja van, de az alábbi kódminták példák arra, hogyan használható.
Jquery
$(function() {
var params = {
locale:'en-us'
};
$.ajax({
url: "https://learn.microsoft.com/api/learn/catalog?" + $.param(params),
type: "GET"
}).done(function(data) {
alert("success");
}).fail(function(error) {
alert("error");
});
})
.NET C#
public string GetCatalogData()
{
var client = new WebClient();
client.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko");
var response = client.DownloadString("https://learn.microsoft.com/api/learn/catalog?locale=en-us");
dynamic parsedJson = JsonConvert.DeserializeObject(response);
JsonConvert.SerializeObject(response, Formatting.Indented);
return Convert.ToString(response);
}
PHP a cURL-bővítmény használatával
<?php
// From URL to get webpage contents.
$url = "https://learn.microsoft.com/api/learn/catalog";
// Initialize a CURL session.
$ch = curl_init();
// Return Page contents.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//grab URL and pass it to the variable.
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
echo $result;
?>
PYTHON 3 a "requests" kódtár használatával
#!/usr/bin/env python3
#Using Python 3.8.2 install 5/6/2020
import requests
import json
#if given error 'response / requests not defined', install requests via 'pip install requests' in the command line
parameters= {"locale": "en-us"}
response = requests.get("https://learn.microsoft.com/api/learn/catalog/", parameters)
#print(response.status_code)
rawJson = response._content
#Create python objects based on the data using json.loads
data = json.loads(rawJson)
print(data)
Következő lépések
Tekintse át az alábbi forrásokat, hogy segítsen a fejlesztési folyamatában: