Jaa


Microsoft Learnin hakemiston ohjelmointirajapinnan kehittäjien viitedokumentaatio

Tässä artikkelissa annetaan tietoja kehittäjille ja pyytäjille, jotka toteuttavat Microsoft Learnin hakemiston ohjelmointirajapinnan. Suosittelemme myös tutustumaan Learnin hakemiston ohjelmointirajapintaan, parhaita käytäntöjä ovat, julkaisutiedotja usein kysyttyjä kysymyksiä artikkeleista kehitysmatkasi tukemiseksi.

Ohjelmointirajapinnan päätepiste

Microsoft Learn hakemiston ohjelmointirajapinnan on REST-pohjainen verkko-ohjelmointirajapinta, joka palauttaa JSON-koodatun vastauksen. Jos haluat pyytää koko luettelon, lähetä GET-pyyntö seuraavasti:

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

Muistiinpano

Yllä mainittu päätepiste on nykyinen päätepiste. Jos käytät eri vanhempaa päätepistettä, se toimii silti odotetulla tavalla perehdyttäessäsi, mutta uuteen päätepisteeseen siirtymisen etuja on se, että se tarjoaa parannettuja ominaisuuksia, kuten lisää kyselyparametreja.

Kyselyparametrit

Seuraavat ovat kyselyn parametreja, jotka pyyntö voi sisältää. Kaikki ovat valinnaisia. Sinun on URL-koodattava kyselyparametrien arvot. Voit käyttää päätepistettä ilman päätepistettä, yhtä, joitakin tai kaikkia näitä parametreja.

Tärkeä

Jos käytät useampaa kuin yhtä, kysely arvioidaan AND-operaattorin avulla.

Nimi Arvo Tyyppi Pakollinen Esimerkki
tapahtumapaikka Yksi kelvollinen kieliasetuskoodi tuetuista aluekohtaisista. Palautettujen metatietojen kieliasetus on pyydetty, jos se on käytettävissä. Jos tätä parametria ei anneta, en-us vastaus palautetaan. merkkijono Ei ?locale=en-us
tyyppi Pilkuin eroteltu luettelo, joka sisältää yhden tai useamman ylimmän tason sisällön tai taksonomiaobjektin, jonka tällä hetkellä annamme palautettaessa. Tuettuja arvoja ovat: modules, units, learningPaths, appliedSkills, certifications, mergedCertifications, exams, courses, levels, roles, products, subjects. merkkijono Ei ?type=modules,learningPaths
Uid Pilkuin eroteltu luettelo, joka sisältää yhden tai useamman kelvollisen sisällön yksilölliset tunnukset (uid) käytettävissä olevista sisältötyypeistä. Huomautus: käyttöliittymän kirjainkoko on merkitsevä. merkkijono Ei ?uid=learn.azure.intro-to-azure-fundamentals
last_modified Operaattori ja päivämäärä ja aika suodattavat objektien viimeisimmän muokkauksen päivämäärän mukaan. Operaattori sisältää lt (pienempi kuin), lte (pienempi tai yhtä suuri kuin), eq (yhtä suuri kuin), gt (suurempi kuin), gte (suurempi tai yhtä suuri kuin). Kun käytät tätä parametria, operaattorin oletusarvona on gte, jos sitä ei ole määritetty. merkkijono Ei ?last_modified=gte 2022-01-01
suosio Operaattori ja arvo, joka suodatetaan objektien suosion mukaan (alueella 0–1). Operaattori sisältää lt (pienempi kuin), lte (pienempi tai yhtä suuri kuin), eq (yhtä suuri kuin), gt (suurempi kuin), gte (suurempi tai yhtä suuri kuin). Kun käytät tätä parametria, operaattorin oletusarvona on gte, jos sitä ei ole määritetty. merkkijono Ei ?popularity=gte 0.5
taso Pilkuin eroteltu luettelo, joka sisältää yhden tai useamman käytettävissä olevan tason (täydellinen luettelo on tasoilla ohjelmointirajapintavastauksen objekti). merkkijono Ei ?level=beginner
rooli Pilkuin eroteltu luettelo kaikista tällä hetkellä käytettävissä olevista rooleista (täydellinen luettelo on rooleissa, ohjelmointirajapinnan vastauksen objekti). merkkijono Ei ?role=developer
tuote Pilkuin eroteltu luettelo kaikista tällä hetkellä käytettävissä olevista rooleista (täydellinen luettelo on tuotteissa, ohjelmointirajapinnan vastauksen objekti). Ohjelmointirajapinta ei tue tuotehierarkiaa, joten lisää jokainen tuote luetteloon, jonka haluat sisällyttää kyselyyn. merkkijono Ei ?product=azure
aihe Pilkuin eroteltu luettelo kaikista tällä hetkellä käytettävissä olevista rooleista (täydellinen luettelo on kohteista, jotka ohjelmointirajapinnan vastauksen objekti). Ohjelmointirajapinta ei tue aihehierarkiaa, joten lisää jokainen aihe luetteloon, jonka haluat sisällyttää kyselyyn. merkkijono Ei ?subject=cloud-computing

Esimerkkikyselyt

Alla luetellut kyselyt ovat malleja, joiden avulla saat käsityksen siitä, mitä voit pyytää ja miten pyyntö muotoutetaan.

Kuvaus Kysely
Kaikki Learnin hakemiston ohjelmointirajapinnan kohteet https://learn.microsoft.com/api/catalog/
Kaikki espanjankieliset moduulit https://learn.microsoft.com/api/catalog/?locale=es-es&type=modules
Kaikki moduulit, joiden suosiopisteet ovat vähintään 0,9 https://learn.microsoft.com/api/catalog/?type=modules&popularity>0.9
Kaikki aloittijoiden suojauskoulutus ja sertifiointiobjektit https://learn.microsoft.com/api/catalog/?level=beginner&subject=security
Kaikki kehittyneet helppokäyttötoimintojen moduulit, joiden suosio on yli 0,5 ja joita on päivitetty viimeisen kuukauden aikana https://learn.microsoft.com/api/catalog/?level=advanced&subject=accessibility&popularity>0.5&last_modified=gte 2022-10-01

Ohjelmointirajapinnan vastaus

Palvelu voi palauttaa seuraavat HTTP-tilakoodit.

Tilakoodi Kuvaus
200 Menestys. Vastauksen leipäteksti sisältää JSON-koodatut tiedot.
400 Yksi kyselyn parametreista puuttuu tai ei ole kelvollinen.
404 URL-osoitetta ei löytynyt palvelimelta.
500 Odottamaton palvelinvirhe.
503 Palvelu on tilapäisesti pois käytöstä.

Onnistunut vastaus sisältää tietoja kaikista moduuleista ja oppimispolusta alla esitetyllä tavalla.

Vastauksen leipäteksti

Onnistunut vastauksen leipäteksti on JSON-koodattu ja siinä on 12 osaa:

{
    "modules": [ ... ],
    "units": [...],
    "learningPaths": [ ... ],
    "appliedSkills": [ ... ],
    "mergedCertifications": [ ... ],
    "certifications": [ ... ],
    "exams": [ ... ],
    "courses": [ ... ],
    "levels": [ ... ],
    "products": [ ... ],
    "roles": [ ... ],
    "subjects": [...],
}

Jokaisessa matriisissa on vähintään yksi JSON-koodattu objekti, joka sisältää kyseiseen vastausosioon liittyviä tietoja.

  1. modules: on julkaistujen moduulien matriisi.
  2. units: on julkaistujen yksiköiden matriisi.
  3. learningPaths: on julkaistujen oppimispolkujen matriisi.
  4. appliedSkills: on julkaistujen sovellettujen taitojen matriisi.
  5. mergedCertifications: on julkaistujen sertifiointien matriisi, joka on yhdistetty kokeisiin.
  6. certifications: on julkaistujen sertifiointien matriisi.
  7. exams: on julkaistujen kokeiden matriisi.
  8. courses: on joukko julkaistuja opettajajohtoisia koulutuskursseja.
  9. levels: on mahdollisten käyttäjäryhmätasojen matriisi.
  10. products: on luetteloon kuuluvien mahdollisten tuotteiden ja palvelujen matriisi.
  11. roles: on mahdollisten työroolien matriisi.
  12. subjects: on mahdollisten aihetunnisteiden matriisi.

Moduulin tietueet

Moduulin tietueet

Kullakin moduulitietueellä on seuraava lomake:

{
    "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
}

Kentän tiedot

Pelto Tyyppi Kuvaus
summary merkkijono Merkkijono, joka antaa moduulin lyhyen kuvauksen. Arvo ilmaistaan HTML-kappaletunnisteena, jonka teksti on yhteenveto.
levels merkkijonomatriisi Luettelo tähän moduuliin liittyvistä tasoista, jotka osoittavat, kuinka paljon roolissa tarvitaan kokemusta tämän moduulin kaikkien osa-alueiden ymmärtämiseksi. Yksiköiden tietoihin voidaan viitata tasotietueissa.
roles merkkijonomatriisi Luettelo työrooleista, joita tämä moduuli koskee.
products merkkijonomatriisi Luettelo olennaisista tuotteista, joita tämä moduuli koskee. Tuotteiden tietoihin voidaan viitata tuotetietueissa.
subjects merkkijonomatriisi Luettelo olennaisista aiheista, joita tämä oppimispolku koskee.
uid merkkijono Tämän moduulin yksilöllinen tunniste – tämä arvo on yksilöllinen koko MS Learnissa.
type merkkijono Tietueen tyyppi. Arvo on aina module.
title merkkijono Moduulin otsikko pyydetyssä kieliasetuksessa tai varaasetuksena englanti (Yhdysvallat).
duration_in_minutes kokonaisluku Tämän moduulin keskimääräinen suorittamiseen kuluva aika minuutteina.
rating objekti Sisältää sekä count, joka on tämän moduulin luokittaneiden henkilöiden määrä, että averagekoosteen luokituksista, jotka voivat olla 1–5
popularity kaksinkertainen Normalisoitu arvo 0:sta 1:een, joka ilmaisee moduulin suosion
icon_url merkkijono Täydellinen URL 100x100 SVG -kuvaan, joka edustaa moduulin saavutuskuvaa läpinäkyvällä taustalla.
social_image_url merkkijono Täydellinen URL PNG-kuvaan, joka edustaa moduulin saavutuskuvaa suorakulmaisella läpinäkymättömällä taustalla, joka soveltuu sosiaaliseen mediaan tai ruutukokemuksiin. Jos se ei ole käytettävissä tässä moduulissa, tätä ominaisuutta ei palauteta vastauksessa.
locale merkkijono Kieli, jota nämä JSON-tiedot on kirjoitettu. Tämä arvo on pyydetty kieliasetus, jos se on käytettävissä, tai "en-us", jos ei ole.
last_modified päivämäärä Tämän moduulin viimeisimmän ison päivityksen ajankohta.
url merkkijono Täydellinen URL Learn-moduuliin pyydetyssä kieliasetuksessa.
firstUnitUrl merkkijono Täydellinen URL Learn-moduulin ensimmäiseen osioon pyydetyssä kieliasetuksessa.
units merkkijonomatriisi Luettelo siihen liittyvistä yksikön UID-tunnuksista. Yksikköjen tietoihin voidaan viitata yksikkötietueissa.
number_of_children kokonaisluku Tämän moduulin sivujen (yksiköiden) määrä.

Yksikkötietueet

Kullakin yksikkötietueellä on seuraava lomake:

{
    "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"
},

Muistiinpano

Yksikkötietueeseen ei ole liitettyä URL-osoitetta, koska yksiköitä ei ole kirjoitettu erillisenä sisältönä. Ne on tarkoitettu moduulia varten tietyssä järjestyksessä. Tästä syystä lisäämme linkin moduulin tietosivulle ja moduulitietueen ensimmäiseen osioon, jotta käyttäjät voivat aloittaa siitä ja jatkaa sisällön läpi. Yksikkötietueiden avulla voidaan kuitenkin saada tietoja LMSesissä tai muissa käyttökokemuksissa näytetyksistä yksiköistä.

Kentän tiedot

Pelto Tyyppi Kuvaus
uid merkkijono Tämän moduulin yksilöllinen tunniste – tämä arvo on yksilöllinen koko MS Learnissa.
type merkkijono Tietueen tyyppi. Arvo on aina yksikkö.
title merkkijono Yksikön otsikko pyydetyssä kieliasetuksessa tai varaasetuksena englanti (Yhdysvallat).
duration_in_minutes Yksikön kesto. Jos lisäät kaikki moduuliin liittyvistä yksiköistä duration_in_minutes, saat moduulin kokonaisajan.
locale merkkijono Kieli, jota nämä JSON-tiedot on kirjoitettu. Tämä arvo on pyydetty kieliasetus, jos se on käytettävissä, tai "en-us", jos ei ole.
last_modified päivämäärä Tämän moduulin viimeisimmän ison päivityksen ajankohta.

Oppimispolun tietueet

Kullakin oppimispolkutietueellä on seuraava lomake:

{
    "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
}

Kentän tiedot

Pelto Tyyppi Kuvaus
summary merkkijono Merkkijono, joka antaa oppimispolun lyhyen kuvauksen. Arvo ilmaistaan HTML-kappaletunnisteena, jonka teksti on yhteenveto.
levels merkkijonomatriisi Luettelo tähän oppimispolkuun liittyvistä tasoista, jotka osoittavat, kuinka paljon roolissa oleva kokemus on tarpeen tämän oppimispolun kaikkien osa-alueiden ymmärtämiseksi. Yksiköiden tietoihin voidaan viitata tasotietueissa.
roles merkkijonomatriisi Luettelo tähän oppimispolkuun kuuluvista työrooleista.
products merkkijonomatriisi Luettelo olennaisista tuotteista, joita tämä oppimispolku koskee. Tuotteiden tietoihin voidaan viitata tuotetietueissa.
subjects merkkijonomatriisi Luettelo olennaisista aiheista, joita tämä oppimispolku koskee.
uid merkkijono Tämän oppimispolun yksilöllinen tunniste – tämä arvo on yksilöllinen koko MS Learnissa.
type merkkijono Tietueen tyyppi. Arvo on aina learningPath.
title merkkijono Oppimispolun otsikko pyydetyssä kieliasetuksessa tai varaasetuksena englanti (Yhdysvallat).
duration_in_minutes kokonaisluku Tämän oppimispolun keskimääräinen suorittamisaika minuutteina. Tämä arvo on kaikkien sisältyvien moduulien tietojen summa.
rating objekti Sisältää sekä count, joka on oppimispolun luokittaneiden henkilöiden määrä, että average, koosteen luokituksista, jotka voivat olla 1–5
popularity kaksinkertainen Normalisoitu arvo 0:sta 1:een, joka ilmaisee oppimispolun suosion
icon_url merkkijono Täydellinen URL 100x100 SVG -kuvaan, joka edustaa oppimispolkua.
social_image_url merkkijono Täydellinen URL PNG-kuvaan, joka edustaa oppimispolun saavutuskuvaa suorakulmaisella läpinäkymättömällä taustalla, joka soveltuu sosiaaliseen mediaan tai ruutukokemuksiin. Jos se ei ole käytettävissä tässä moduulissa, tätä ominaisuutta ei palauteta vastauksessa.
locale merkkijono Kieli, jota nämä JSON-tiedot on kirjoitettu. Tämä arvo on pyydetty kieliasetus, jos se on käytettävissä, tai "en-us", jos ei ole.
last_modified päivämäärä Tämän oppimispolun viimeisimmän muutoksen ajankohta.
url merkkijono Täydellinen URL oppimispolkuun Microsoft Learnissa pyydetyssä kieliasetuksessa.
firstModuleUrl merkkijono Täydellinen URL oppimispolun ensimmäiseen moduuliin Microsoft Learnissa pyydetyssä kieliasetuksessa.
modules merkkijonomatriisi Luettelo liittyvistä moduulin UID-tunnuksista. Moduulien tietoihin voidaan viitata moduulitietueissa.
number_of_children kokonaisluku Tämän oppimispolun moduulien määrä.

Sovelletun osaamisen tietueet

Jokaisella Sovelletun osaamisen tietueella on seuraava lomake:

{
    "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"
}

Kentän tiedot

Pelto Tyyppi Kuvaus
uid merkkijono Tämän käytetyn osaamisen yksilöllinen tunniste – tämä arvo on yksilöllinen koko MS Learnissa.
locale merkkijono Kieli, jota nämä JSON-tiedot on kirjoitettu. Tämä arvo on pyydetty kieliasetus, jos se on käytettävissä, tai "en-us", jos ei ole.
title merkkijono Käytetyn osaamisen otsikko pyydetyssä kieliasetuksessa tai varaasetuksena englanti (Yhdysvallat).
summary merkkijono Yhteenveto käytetystä taidosta pyydetyssä kieliasetuksessa tai varaasetuksena englanniksi (Yhdysvallat).
url merkkijono Täydellinen URL Käytössä olevalle taidolle Microsoft Learnissa pyydetyssä kieliasetuksessa.
icon_url merkkijono Täydellinen URL 100x100 SVG -kuvaan, joka edustaa käytössä olevaa osaamista (jos sellainen on käytettävissä, muuten ei sisälly).
levels merkkijonomatriisi Luettelo tähän käytettyyn taitoon liittyvistä tasoista.
roles merkkijonomatriisi Luettelo käytetyn osaamisen olennaisista työrooleista. Roolien tietoihin voidaan viitata roolitietueissa.
subjects merkkijonomatriisi Luettelo olennaisista kohteista, joita tämä sovellettu taito koskee.
study_guide objektimatriisi Luettelo siihen liittyvistä sisällöistä, joita voit käyttää tämän sovelletun osaamisen tutkimiseen. Objektien tietoihin voidaan viitata niihin liittyvissä tietueissa.
last_modified päivämäärä Tämän sovelletun osaamisen viimeisimmän vaihdon ajankohta.

Yhdistetyt sertifiointitietueet

Jokaisella yhdistetyllä sertifiointitietueellä on seuraava lomake:

{
    "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": []
}

Kentän tiedot

Pelto Tyyppi Kuvaus
uid merkkijono Tämän sertifioinnin yksilöllinen tunnus – tämä arvo on yksilöllinen koko MS Learnissa.
title merkkijono Sertifioinnin otsikko pyydetyssä kieliasetuksessa tai varaasetuksena englanti (Yhdysvallat).
summary merkkijono Yhteenveto sertifioinnista pyydetyssä kieliasetuksessa tai varaasetuksena englanniksi (Yhdysvallat).
url merkkijono Täydellinen URL Microsoft Learn -sertifiointiin pyydetyssä kieliasetuksessa.
icon_url merkkijono Täydellinen URL 100x100 SVG -kuvaan, joka edustaa sertifiointia.
last_modified päivämäärä Tämän sertifioinnin viimeisimmän muutosajankohta.
type merkkijono Tietueen tyyppi. Arvo on aina varmenne.
certification_type merkkijono Sertifioinnin tyyppi. Mahdollisia arvoja ovat "perusasiat", "mce", "mcsa", "mcsd", "mcse", "mos", "mta", "roolipohjainen", "erikoisuus".
products merkkijonomatriisi Luettelo olennaisista tuotteista, joita tämä sertifiointi koskee. Tuotteiden tietoihin voidaan viitata tuotetietueissa.
levels merkkijonomatriisi Luettelo tähän sertifiointiin liittyvistä tasoista, jotka osoittavat, kuinka paljon roolissa tarvitaan kokemusta, jotta voidaan ymmärtää tämän sertifioinnin kaikki osa-alueet. Yksiköiden tietoihin voidaan viitata tasotietueissa.
roles merkkijonomatriisi Luettelo tähän sertifiointiin liittyvistä työrooleista. Roolien tietoihin voidaan viitata roolitietueissa.
subjects merkkijonomatriisi Luettelo aiheista, joita tämä sertifiointi koskee.
renewal_frequency_in_days kokonaisluku Tämän sertifioinnin vanhenemista edeltävien päivien määrä, ja se on uusittava. Jos arvo on 0, sertifiointi ei vanhene.
prerequisites merkkijonomatriisi Luettelo suositelluista valmiista ehdot tämän sertifioinnin hankkimiseksi. Sertifiointeihin voidaan viitata sertifiointitietueissa.
skills merkkijonomatriisi Luettelo tämän sertifioinnin edellyttämässä kokeessa mitatuista taidoista.
recommendation_list merkkijonomatriisi Luettelo tähän sertifiointiin liittyvistä suositelluista.
study_guide objektimatriisi Luettelo siihen liittyvästä sisällöstä, jota voidaan tutkia tätä sertifiointia varten. Objektien tietoihin voidaan viitata niihin liittyvissä tietueissa.
exam_duration_in_minutes kokonaisluku Kokeen suorittamiseen varattujen minuuttien määrä.
locales merkkijonomatriisi Luettelo kielistä, joita tämä sertifiointi tarjoaa.
providers objektimatriisi Luettelo palveluntarjoajista tätä sertifiointia varten. Tyyppi kuvaa, mikä palvelu ja täydellinen URL-osoite ja linkki, joka ajoittaa kokeen palveluntarjoajan kanssa.
career_paths objektimatriisi Luettelo tämän sertifioinnin urapolusta.

Muistiinpano

Sertifioinnit, jotka edellyttävät vain yhtä koetta, palautetaan osana tätä mergedCertifications-ominaisuutta.

Sertifiointitietueet

Jokaisella sertifiointitietueellä on seuraava lomake:

{
    "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"
        }
    ]
}

Kentän tiedot

Pelto Tyyppi Kuvaus
uid merkkijono Tämän sertifioinnin yksilöllinen tunnus – tämä arvo on yksilöllinen koko MS Learnissa.
title merkkijono Sertifioinnin otsikko pyydetyssä kieliasetuksessa tai varaasetuksena englanti (Yhdysvallat).
subtitle merkkijono Sertifioinnin alaotsikko pyydetyssä kieliasetuksessa tai varaasetuksena englanti (Yhdysvallat).
url merkkijono Täydellinen URL Microsoft Learn -sertifiointiin pyydetyssä kieliasetuksessa.
icon_url merkkijono Täydellinen URL 100x100 SVG -kuvaan, joka edustaa sertifiointia.
type merkkijono Tietueen tyyppi. Arvo on aina varmenne.
certification_type merkkijono Sertifioinnin tyyppi. Mahdollisia arvoja ovat "perusasiat", "mce", "mcsa", "mcsd", "mcse", "mos", "mta", "roolipohjainen", "erikoisuus".
exams merkkijonomatriisi Luettelo siihen liittyvistä kokeista, joita tämä sertifiointi edellyttää. Yksiköiden tietoihin voidaan viitata sertifiointitietueissa.
levels merkkijonomatriisi Luettelo tähän sertifiointiin liittyvistä tasoista, jotka osoittavat, kuinka paljon roolissa tarvitaan kokemusta, jotta voidaan ymmärtää tämän sertifioinnin kaikki osa-alueet. Yksiköiden tietoihin voidaan viitata tasotietueissa.
roles merkkijonomatriisi Luettelo tähän sertifiointiin liittyvistä työrooleista. Roolien tietoihin voidaan viitata roolitietueissa.
study_guide objektimatriisi Luettelo siihen liittyvästä sisällöstä, jota voidaan tutkia tätä sertifiointia varten. Objektien tietoihin voidaan viitata niihin liittyvissä tietueissa.

Muistiinpano

Sertifioinnit, jotka vaativat useamman kuin yhden kokeen, ovat läsnä tässä Sertifioinnit-tietueessa, joka viittaa tenttimatriisiin.

Koetietueet

Jokaisella koetietueellä on seuraava muoto:

{
    "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"
        }
    ]
}

Kentän tiedot

Pelto Tyyppi Kuvaus
uid merkkijono Tämän kokeen yksilöllinen tunniste – tämä arvo on yksilöllinen koko MS Learnissa.
title merkkijono Kokeen otsikko pyydetyssä kieliasetuksessa tai varaasetuksena englanti (Yhdysvallat).
subtitle merkkijono Kokeen alaotsikko pyydetyssä kieliasetuksessa tai varaasetuksena englanti (Yhdysvallat).
display_name merkkijono Kokeen näyttönimi pyydetyssä kieliasetuksessa tai varaasetuksena englanti (Yhdysvallat).
url merkkijono Täydellinen URL kokeeseen Microsoft Learnissa pyydetyssä kieliasetuksessa.
icon_url merkkijono Täydellinen URL 100x100 SVG -kuvaan, joka edustaa koetta.
pdf_download_url merkkijono Täydellinen URL PDF-tiedostoon, jossa esitetään tässä kokeessa mitatut taidot.
practice_test_url merkkijono Täydellinen URL kokeeseen liittyvään harjoitustestiin.
practice_assessment_url merkkijono Täydellinen URL maksuttoman käytännön arviointiin, joka liittyy kokeeseen.
locales merkkijonomatriisi Luettelo kielistä, joita tämä koe tarjoaa.
type merkkijono Tietueen tyyppi. Arvo on aina koe.
courses merkkijonomatriisi Luettelo siihen liittyvien kurssien UID-tunnuksista. Kurssien tietoihin voidaan viitata kurssitietueissa.
levels merkkijonomatriisi Luettelo tähän kokeeseen liittyvistä tasoista, jotka osoittavat, kuinka paljon roolissa kokemusta tarvitaan tämän kokeen kaikkien osa-alueiden ymmärtämiseksi. Yksiköiden tietoihin voidaan viitata tasotietueissa.
roles merkkijonomatriisi Luettelo tähän kokeeseen kuuluvista työrooleista. Roolien tietoihin voidaan viitata roolitietueissa.
products merkkijonomatriisi Luettelo olennaisista tuotteista, joita tämä koe koskee. Tuotteiden tietoihin voidaan viitata tuotetietueissa.
providers objektimatriisi Luettelo palveluntarjoajista tätä koetta varten. Tyyppi kuvaa, mikä palvelu ja täydellinen URL-osoite ja linkki, joka ajoittaa kokeen palveluntarjoajan kanssa.
study_guide objektimatriisi Luettelo siihen liittyvästä sisällöstä, jota voidaan tutkia tätä koetta varten. Objektien tietoihin voidaan viitata niihin liittyvissä tietueissa.

Ohjaajan johtamat kurssitietueet

Kullakin kurssitietueellä on seuraava muoto:

{
    "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"
        }
    ]
},

Kentän tiedot

Pelto Tyyppi Kuvaus
uid merkkijono Tämän opettajajohtoisen kurssin yksilöllinen tunniste – tämä arvo on yksilöllinen koko MS Learnissa.
course_number merkkijono Ohjaajan johtama kurssinumerotunniste.
title merkkijono Ohjaajan johtaman kurssin otsikko pyydetyssä kieliasetuksessa tai varavalintana englanti (Yhdysvallat).
summary merkkijono Merkkijono, joka antaa opettajajohtoisen lyhyen kuvauksen. Arvo ilmaistaan HTML-kappaletunnisteena, jonka teksti on yhteenveto.
duration_in_hours kokonaisluku Tämän opettajajohtoisen kurssin keskimääräinen suorittamiseen kuluva aika tunteina.
url merkkijono Täydellinen URL opettajajohtoisen kurssin tietosivulle Microsoft Learnissa pyydetyssä kieliasetuksessa.
icon_url merkkijono Täydellinen URL 100x100 SVG -kuvaan, joka edustaa opettajajohtoisen kurssin saavutusta.
locales merkkijonomatriisi Luettelo kielistä, joita tämä opettajajohtoinen kurssi tarjoaa virallisesti. Oppimiskumppanit voivat tukea muita kieliä.
type merkkijono Tietueen tyyppi. Arvo on aina opettajajohtoisten kurssien "kurssi".
certification merkkijono Opettajajohtoiseen kurssiin liittyvä sertifiointi.
exam merkkijono Opettajajohtoiseen kurssiin liittyvä koe.
levels merkkijonomatriisi Luettelo tähän opettajajohtoiseen kurssiin liittyvistä tasoista, jotka osoittavat, kuinka paljon kokemusta roolissa on tarpeen tämän kurssin kaikkien osa-alueiden ymmärtämiseksi. Yksiköiden tietoihin voidaan viitata tasotietueissa.
study_guide objektimatriisi Täydellinen URL PDF-tiedostoon, jossa esitetään tässä sertifioinnissa mitatut taidot.

Taso-, tuote-, rooli- ja aihetietueet

levels-, products-, roles- ja subjects -kokoelmat antavat kutsumanimet moduulin ja oppimispolun tiedoissa käytetyille arvoille. Kaikilla neljällä kokoelmalla on sama muoto:

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

id vastaa muihin luettelomerkintöihin sisältyvien tasojen, tuotteiden, roolien ja aiheiden arvoja. Liittyvä name antaa merkinnälle englanninkielisen nimen. children matriisi on valinnainen. Se mahdollistaa hierarkkisen rakenteen arvoille, joilla on alatasosuhteita, kuten tuotteet.

Seuraavassa on esimerkki mahdollisten roolien joukko:

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

Tässä on esimerkki tuotejoukosta, johon kuuluu alitoimintoja tarkemman tuoteluokan määrittämiseksi.

{
    ...
    "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"
        },
        ...
    ]
}

Koodinäytteet

Learn-hakemiston ohjelmointirajapintaa voi kutsua monella tavalla, mutta alla olevat koodiesimerkit ovat esimerkkejä siitä, miten sitä voi käyttää.

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 cURL-laajennuksen avulla

<?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 käyttämällä pyyntökirjastoa


#!/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)

Seuraavat vaiheet

Tutustu alla oleviin resursseihin, jotka auttavat sinua kehitysmatkallasi: