Metodtips för att använda Microsoft Learn Catalog-API:et
I den här artikeln beskrivs metodtipsen för att använda LEARN Catalog-API:et.
Förstå användarvillkoren
Även om Learn Catalog-API:et är offentligt tillgängligt och kostnadsfritt att använda, omfattas användarna av Användningsvillkoren för Microsoft API. Läs och förstå användningsvillkoren för API:et innan du använder Learn Catalog API och innan du inkluderar utdata i en produktionsmiljö.
Förstå begränsningarna i Learn Catalog-API:et
Mer information finns i artikeln Om begränsningar i funktionsöversikten för Learn Catalog API.
Förstå learn con tältläge l
För att kunna använda SVARET på Learn Catalog API på ett effektivt sätt är det viktigt att förstå vilka typer av innehåll som är tillgängliga i Microsoft Learn och deras relationer till varandra. Mer information finns i artikeln Learn con tältläge l.
Särskilt:
- UID står för Unikt ID och är unikt för varje innehållsobjekt. Om ett UID ändras, även om rubriken eller andra metadata förblir desamma, betraktas innehållet som ett nytt objekt.
- Moduler är kärnobjektet i Utbildningskatalogen för Learn. De kan alla stå ensamma, i den meningen att de undervisar i ett scenario eller koncept från slutpunkt till slutpunkt i dem och inte kräver att du tar nödvändiga moduler. För vissa är detta allt, och de ingår inte som en del av någon utbildningsväg. Andra paketeras tillsammans i en eller flera utbildningsvägar där användaren får lära sig mer avancerade begrepp och färdigheter. En modul behöver inte vara en del av en utbildningsväg, men den kan också ingå i flera utbildningsvägar.
- Enheter skrivs inte som fristående innehåll. De är avsedda att tas i en viss ordning för modulen. Det är av det här skälet vi inkluderar länken till modulinformationssidan och den första enheten, så att användarna kan börja där och fortsätta genom innehållet.
Förstå hur lokalisering fungerar i Learn och hur lokaliserat innehåll återspeglas i API-utdata
Microsoft Learn stöder över 65 nationella inställningar på webbplatsen och mycket av innehållet översätts till dessa nationella inställningar. Vi strävar efter att göra innehållet tillgängligt på alla språk som produkterna som lärs ut i innehållet är tillgängligt i, men inte alla språkupplevelser har lokaliserat innehåll tillgängligt.
När en språkpost inte har den associerade översättningen tillgänglig, faller innehållet på webbplatsen och API-svaret "tillbaka" till engelska som standard. I API-utdata ser du engelska metadata i andra nationella svar när återställning sker. Url:en till innehållet pekar dock fortfarande på språkvarianten, även om huvudinnehållet kan falla tillbaka och orsaken är att användaren fortfarande kan navigera på webbplatsen i det nationella språket (som visar sidhuvud/sidfot översatt och alla andra länkar som har översättning tillgänglig).
När uppdateringar publiceras till det engelska innehållet fungerar våra lokaliseringspipelines för att få de lokaliserade versionerna uppdaterade så snart som möjligt – vanligtvis inom några dagar efter den ursprungliga ändringen.
Du kan se en fullständig lista över språk som stöds i webbplatsfoten för Microsoft Learn (välj på det språk som du visar). Var och en av dessa språkvarianter kan frågas med Learn Catalog-API:et locale
med hjälp av filtret.
Våra utbildningsinnehållsavslutsposter är språkbaserade, vilket innebär att vi inte särskiljer lokaliserade versioner av innehåll som separata objekt i våra användarutbildningsavslutsposter. Oavsett vilket språk en användare slutför en utbildning i får de kredit för det övergripande objektet och vi lagrar inte någon referens till vilket språk det har slutförts i. Detta språkoberoende slutförande innebär att om du implementerar LEARN Catalog API i din inlärningsupplevelse måste du ta hänsyn till det och, om du läser in innehållsobjekten i som separata objekt, implementerar en likvärdighet mellan dem så att användaren, oavsett vilket språk som användaren slutför utbildningen i, får kredit för det på de andra språken och inte behöver göra om det.
Förstå hur versionshantering av innehåll fungerar i Learn och hur det återspeglas i API-utdata
I synnerhet uppdateras innehållet hela tiden. Vi publicerar tillgängliga uppdateringar två gånger om dagen. De kan antingen vara mindre, till exempel mindre textändringar eller större, till exempel större revisioner, tillägg eller borttagningar. I allmänhet hanteras innehållsportföljen som ett massivt, starkt styrt projekt med öppen källkod med tusentals deltagare, och därför sker ändringar hela tiden. Om du använder Learn Catalog-API:et i produktionssystemet bör du vara medveten om detta och låta systemet hantera det.
När nya innehållsobjekt läggs till visas de som ett nytt objekt (identifieras av UID) i svaret. När innehållet ändras kan du se baserat på dess last_modified värde. När innehållet tas bort tas innehållsobjektet bort från svaret. Även om det ibland uppstår en liten fördröjning på innehåll som uppdateras i API-svaret, visas alltid den senaste informationen när en användare följer URL:en till innehållet. När det gäller borttagningar omdirigeras den gamla URL:en till det nya innehållet eller upplevelsen, eller till det näst bästa alternativet.
Det finns inga referenser till innehållsversioner just nu efter last_modified
datumet.
Uppdatera data regelbundet
Om du använder kataloginformationen från Learn Catalog-API:et för att stödja dina affärsprocesser, eller om du visar för kunder som en del av din webbplatsupplevelse, kontrollerar du att du uppdaterar innehållet minst en gång om dagen.
I synnerhet uppdateras innehållet hela tiden. Vi publicerar tillgängliga uppdateringar två gånger om dagen. De kan antingen vara mindre, till exempel mindre textändringar eller större, till exempel större revisioner, tillägg eller borttagningar. I allmänhet hanteras innehållsportföljen som ett massivt, starkt styrt projekt med öppen källkod med tusentals deltagare, och därför sker ändringar hela tiden. Om du använder Learn Catalog-API:et i produktionssystemet bör du vara medveten om detta och låta systemet hantera det.
Granska rekommendationerna i utvecklardokumentationen
Utvecklardokumentationen för Learn Catalog API innehåller en fullständig lista över de data som tillhandahålls som en del av svaret och rekommendationer om hur varje fält rekommenderas att användas för att stödja fantastiska inlärningsupplevelser.
Förstå frågelogik
Det finns många filter att använda för att förfiltrera svaret, så att du bara får det du letar efter och kan hantera mindre filstorlekar. Du kan se den fullständiga listan över frågefilter i referensartikeln Utvecklarreferens för Learn Catalog API. I synnerhet måste du skapa frågan korrekt och om du använder mer än en frågeparameter i begäran utvärderas frågan med hjälp av AND-operatorn.
Nästa steg
Mer information om hur du stöder dig med Learn Catalog-API:et finns i följande artiklar: