Kom i gang med Katalog-API for Microsoft Learn ved hjelp av curl og Visual Studio Code
Denne artikkelen hjelper deg med å komme i gang med katalog-API-en for Microsoft Learn med curl og Visual Studio Code. Hvis du ikke er kjent med detaljene i API-en eller brukstilfellene for den, anbefaler vi at du ser gjennom oversiktsartikkelen for Learn Catalog API-funksjonen først.
Prosessen på høyt nivå vi skal gå gjennom, er:
- Spør learn-katalog-API-en
- Se gjennom det første svaret
- "Prettify" svaret
- Konvertere det til et regneark
- Prøv flere spørringer
Når du begynner å bruke Learn-katalog-API-en til dine egne behov, kan det hende at du endrer disse trinnene litt, for ønsket verktøysett eller behov, men generelt er prosessen med å bruke det det samme for alle brukstilfeller.
Forutsetninger
Hvis du vil følge trinnene i denne artikkelen, trenger du curl og Visual Studio Code, to populære, gratis verktøy for spørring av API-er.
- Hvis du allerede har installert curl og Visual Studio Code, kan du gå videre til delen Spørring om API-en for Learn-katalogen.
- Hvis du ikke har dem installert, følger du instruksjonene i avsnittene nedenfor.
Last ned og konfigurer krøll
curl er et populært, gratis kommandolinjeverktøy med åpen kildekode som kan spørre API-er.
- Gå til nedlastingssiden for krøllen, og last ned pakken som gjelder for miljøet ditt. Hvis du ikke er sikker på hvilken du vil velge, bruker du veiviseren for nedlasting av krøller.
- Installer programmet, og følg instruksjonene for å konfigurere. Det er ingen unike innstillinger som kreves for denne artikkelen, eller for spørring av learn-katalog-API-en.
Last ned og konfigurer Visual Studio Code
Visual Studio Code er et gratis, kraftig koderedigeringsprogram opprettet av Microsoft.
- Gå til Visual Studio Code-nettstedet , og last ned pakken som gjelder for miljøet ditt.
- Installer programmet, og følg instruksjonene for å konfigurere.
Spør learn-katalog-API-en
Fordi det ikke kreves godkjenning for å bruke Learn-katalog-API-en, kan du spørre API-endepunktet fra en hvilken som helst kommandolinje som er krøllaktivert. For denne øvelsen bruker vi terminalen i Visual Studio Code.
- Åpne Visual Studio Code.
- Velg Terminal i den øverste navigasjonen.
- Velg Ny terminal for å åpne en ny kommandoterminal.
- Velg den valgte terminalen (Bash, CMD osv.), og skriv inn kommandoen nedenfor. Kommandoen nedenfor angir at den ønsker å bruke krøll, kaller opp det ufiltrerte API-endepunktet for Learn-katalogen, og sender svaret til en fil kalt «output.json», på plasseringen som er definert i filbanen som vises i terminalen (for eksempel):
C:\Users\<username>
curl https://learn.microsoft.com/api/catalog >> output.json
- Hvis forespørselen var vellykket, skal du se informasjon om den totale størrelsen på filen, for eksempel 13,1 M (størrelsen kan endres, avhengig av størrelsen på svaret). Hvis det ikke lyktes, bør du få en feilmelding.
Notat
Du bør slette output.json-filen etter at du er ferdig med å bruke den, eller gi den nytt navn for å være mer aktuell. Hvis du spør etter API-en på nytt ved hjelp av samme filnavn, vil den tilføye svaret i den eksisterende filen. Et annet alternativ er å gi filen et mer unikt navn under den første spørringskommandoen, for eksempel «output-1212.json» eller «output-de-de-2022-12-12.json».
Se gjennom det første svaret
Det første svaret er i JSON og blir «minimert», noe som betyr at bestemte mellomrom, linjer og faner fjernes for å gjøre filen mindre.
- Velg Fil i Visual Studio Code.
- Velg Åpne fil.
- Gå til «output.json»-filen som ble opprettet som en del av den forrige inndelingen.
Denne minimeringen er en standard praksis, og filen kan være "prettified" for å være mer lesbar av en kommando i Visual Studio Code, som vi gjør i neste del.
Prettifisere svaret
- Når «output.json»-filen er åpen i Visual Studio Code, bruker du CTRL+SKIFT+I.
JSON bør oppdateres for å deles opp i flere linjer og være i et mer lesbart format. Hvis du vil ha informasjon om de ulike egenskapene og verdiene i svaret, kan du se referanseartikkelen Lær katalog-API-utvikler for dataordlisten.
Konvertere svaret til et regneark
Det er mange personer som bruker Learn Catalog API for individuelle oppgaver eller gjennomgang, i motsetning til å integrere det i et system. I disse brukstilfellene kan det være nyttig å konvertere JSON-svaret til et CSV- eller Excel-format for å vise som et regneark. Du kan bruke et hvilket som helst foretrukket konverteringsverktøy, men her kan vi bruke Flatfile Json til CSV-konverteringsprogram.
- Gå til: https://csvjson.com/json2csv.
- Last opp utdatafilen.
- Velg Konverter.
- Velg Last ned.
Notat
Vær svært forsiktig når du bruker eksterne nettbaserte verktøy til å konvertere data, og vurder hvilke data du legger inn i dem. Når det gjelder learn-katalog-API-en, er svaret offentlig tilgjengelig og krever ikke godkjenning, så det er greit å bruke et nettbasert verktøy for å konvertere formatet.
Prøv flere spørringer
Følg fremgangsmåten ovenfor for å prøve flere spørringer, for eksempel de som er oppført nedenfor. Vis hvordan størrelsen på svarfilen endres for hver av dem, og forskjellen i objekter i.
Beskrivelse | Query |
---|---|
Alle elementer i Learn Catalog API | https://learn.microsoft.com/api/catalog/ |
Alle spanske moduler | https://learn.microsoft.com/api/catalog/?locale=es-es&type=modules |
Alle moduler med et popularitetsresultat på 0,9 eller høyere | https://learn.microsoft.com/api/catalog/?type=modules&popularity>0.9 |
Alle sikkerhetsopplærings- og sertifiseringsobjekter for nybegynnere | https://learn.microsoft.com/api/catalog/?level=beginner&subject=security |
Alle avanserte tilgjengelighetsmoduler med et popularitetsresultat på over 0,5 og oppdatert den siste måneden | https://learn.microsoft.com/api/catalog/?level=advanced&subject=accessibility&popularity>0.5&last_modified=gte 2022-10-01 |
Neste trinn
Vi anbefaler at du går gjennom ressursene nedenfor for å hjelpe deg med utviklingsreisen: