Megosztás a következőn keresztül:


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, levelscourses, , 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.

  1. modules: a közzétett modulok tömbje.
  2. units: a közzétett egységek tömbje.
  3. learningPaths: a közzétett képzési tervek tömbje.
  4. appliedSkills: a közzétett alkalmazott készségek tömbje.
  5. mergedCertifications: a vizsgákkal egyesített közzétett tanúsítványok tömbje.
  6. certifications: a közzétett tanúsítványok tömbje.
  7. exams: a közzétett vizsgák tömbje.
  8. courses: a közzétett oktató által vezetett képzések tömbje.
  9. levels: a célközönség lehetséges szintjeinek tömbje.
  10. products: a katalógusban szereplő lehetséges termékek és szolgáltatások tömbje.
  11. roles: a lehetséges munkaköri szerepkörök tömbje.
  12. 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 counttartalmazza , amely a modult minősítő személyek számát, valamint averagea 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 counttartalmazza , amely a képzési tervbe sorolt személyek száma, és averagea 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&amp;utm_medium=certpage&amp;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: