Dokumentasi referensi pengembang Microsoft Learn Catalog API
Artikel ini menyediakan informasi untuk pengembang dan pemohon yang menerapkan Microsoft Learn Catalog API. Sebaiknya lihat artikel praktik terbaik Learn Catalog API, catatan rilis, dan tanya jawab umum untuk mendukung perjalanan pengembangan Anda.
Titik akhir API
Microsoft Learn Catalog API adalah API Web berbasis REST yang mengembalikan respons yang dikodekan JSON. Untuk meminta katalog lengkap, kirim permintaan GET ke:
https://learn.microsoft.com/api/catalog/
Catatan
Titik akhir yang tercantum di atas adalah titik akhir saat ini. Jika Anda menggunakan titik akhir yang berbeda dan lebih lama, titik akhir tersebut masih akan berfungsi seperti yang diharapkan ketika Anda melakukan onboarding, tetapi manfaat beralih ke titik akhir baru adalah bahwa titik akhir tersebut akan memberi Anda fitur yang ditingkatkan seperti parameter kueri tambahan.
Parameter kueri
Berikut ini adalah parameter kueri yang dapat disertakan oleh permintaan. Semua bersifat opsional. Anda harus mengodekan nilai parameter kueri ke dalam URL. Anda dapat menggunakan titik akhir dengan tidak ada, satu, beberapa, atau semua parameter ini.
Penting
Jika Anda menggunakan lebih dari satu, kueri akan dinilai menggunakan operator AND.
Nama | Nilai | Jenis | Diperlukan | Contoh |
---|---|---|---|---|
lokal | Satu kode lokal yang valid dari daftar lokal yang didukung. Metadata yang diberikan akan disajikan dalam bahasa yang diminta jika tersedia. Jika parameter ini tidak disediakan, en-us respons akan dikembalikan. |
string | Tidak | ?locale=en-us |
jenis | Daftar yang dipisahkan koma dari satu atau beberapa konten tingkat atas atau objek taksonomi yang saat ini kami berikan dalam respons untuk dikembalikan. Nilai yang didukung adalah: modules , , units , learningPaths appliedSkills , certifications , mergedCertifications , exams , courses , levels , roles , . subjects products |
string | Tidak | ?type=modules,learningPaths |
uid | Daftar yang dipisahkan koma dari satu atau beberapa ID unik konten (uid) yang valid dari jenis konten yang tersedia. Catatan: uid peka huruf besar/kecil. | string | Tidak | ?uid=learn.azure.intro-to-azure-fundamentals |
last_modified | Operator dan tanggalwaktu untuk memfilter berdasarkan tanggal terakhir objek yang dimodifikasi. Operator mencakup lt (kurang dari), lte (kurang dari atau sama dengan), eq (sama dengan), gt (lebih besar dari), gte (lebih besar dari atau sama dengan). Saat Anda menggunakan parameter ini, operator akan default ke gte jika tidak ditentukan. |
string | Tidak | ?last_modified=gte 2022-01-01 |
Popularitas | Operator dan nilai untuk memfilter berdasarkan nilai popularitas (dalam rentang 0-1) objek. Operator mencakup lt (kurang dari), lte (kurang dari atau sama dengan), eq (sama dengan), gt (lebih besar dari), gte (lebih besar dari atau sama dengan). Saat Anda menggunakan parameter ini, operator akan default ke gte jika tidak ditentukan. |
string | Tidak | ?popularity=gte 0.5 |
tingkat | Daftar yang dipisahkan koma dari satu atau beberapa tingkat yang saat ini kami sediakan (daftar lengkap berada di objek tingkat respons API). | string | Tidak | ?level=beginner |
role | Daftar satu atau beberapa peran yang dipisahkan koma yang saat ini tersedia (daftar lengkap berada di objek peran respons API). | string | Tidak | ?role=developer |
product | Daftar yang dipisahkan koma dari satu atau beberapa peran yang saat ini kami sediakan (daftar lengkap ada di objek produk respons API). API tidak mendukung hierarki produk, jadi tambahkan setiap produk ke daftar yang ingin Anda sertakan dalam kueri Anda. | string | Tidak | ?product=azure |
subjek | Daftar satu atau beberapa peran yang dipisahkan koma yang saat ini tersedia (daftar lengkap ada di objek subjek respons API). API tidak mendukung hierarki subjek, jadi tambahkan setiap subjek ke daftar yang ingin Anda sertakan dalam kueri Anda. | string | Tidak | ?subject=cloud-computing |
Contoh kueri
Kueri yang tercantum di bawah ini adalah sampel untuk membantu Anda memahami apa yang dapat Anda minta dan cara membentuk permintaan.
Deskripsi | Kueri |
---|---|
Semua item di Learn Catalog API | https://learn.microsoft.com/api/catalog/ |
Semua modul Spanyol | https://learn.microsoft.com/api/catalog/?locale=es-es&type=modules |
Semua modul dengan skor popularitas 0,9 atau lebih tinggi | https://learn.microsoft.com/api/catalog/?type=modules&popularity>0.9 |
Semua objek pelatihan dan sertifikasi keamanan pemula | https://learn.microsoft.com/api/catalog/?level=beginner&subject=security |
Semua modul aksesibilitas tingkat lanjut dengan skor popularitas lebih dari 0,5 dan diperbarui pada bulan lalu | https://learn.microsoft.com/api/catalog/?level=advanced&subject=accessibility&popularity>0.5&last_modified=gte 2022-10-01 |
Respons API
Layanan dapat mengembalikan kode status HTTP berikut.
Kode status | Deskripsi |
---|---|
200 | Sukses. Isi respons mencakup data dalam kode JSON. |
400 | Salah satu parameter kueri tidak ada atau tidak valid. |
404 | URL tidak ditemukan di server. |
500 | Kesalahan server tidak terduga. |
503 | Layanan tidak tersedia untuk sementara. |
Respons yang berhasil akan mencakup detail tentang semua modul dan jalur pembelajaran, seperti yang ditunjukkan di bawah ini.
Isi respons
Isi respons yang berhasil akan dikodekan di JSON dan memiliki 12 bagian:
{
"modules": [ ... ],
"units": [...],
"learningPaths": [ ... ],
"appliedSkills": [ ... ],
"mergedCertifications": [ ... ],
"certifications": [ ... ],
"exams": [ ... ],
"courses": [ ... ],
"levels": [ ... ],
"products": [ ... ],
"roles": [ ... ],
"subjects": [...],
}
Setiap larik memiliki satu atau beberapa objek dalam kode JSON yang berisi data khusus untuk bagian respons tersebut.
modules
: adalah larik modul yang diterbitkan.units
: adalah larik unit yang diterbitkan.learningPaths
: adalah larik jalur pembelajaran yang diterbitkan.appliedSkills
: adalah array keterampilan terapan yang diterbitkan.mergedCertifications
: adalah array sertifikasi yang diterbitkan yang digabungkan dengan ujian.certifications
: adalah larik sertifikasi yang diterbitkan.exams
: adalah larik ujian yang diterbitkan.courses
: adalah larik kursus pelatihan yang dipimpin instruktur yang diterbitkan.levels
: adalah larik kemungkinan tingkat audiens.products
: adalah larik produk dan layanan yang mungkin tercakup dalam katalog.roles
: adalah larik kemungkinan jabatan.subjects
: adalah larik kemungkinan tag subjek.
Data modul
Data modul
Setiap catatan modul akan memiliki bentuk berikut:
{
"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
}
Detail bidang
Bidang | Jenis | Deskripsi |
---|---|---|
summary |
string | String yang menyediakan deskripsi singkat tentang modul. Nilai disajikan sebagai tag paragraf HTML dengan ringkasan di teks bagian dalam. |
levels |
array string | Daftar tingkat yang terkait dengan modul ini, yang menunjukkan berapa banyak pengalaman dalam peran yang diperlukan untuk memahami semua aspek modul ini. Detail tentang unit dapat dirujuk dalam catatan tingkat. |
roles |
array string | Daftar jabatan yang relevan dengan modul ini. |
products |
array string | Daftar produk relevan yang dicakup dalam modul ini. Detail tentang produk dapat dirujuk dalam catatan produk. |
subjects |
array string | Daftar subjek relevan yang dicakup dalam jalur pembelajaran ini. |
uid |
string | Pengidentifikasi unik untuk modul ini - nilai ini bersifat unik di seluruh MS Learn. |
type |
string | Tipe data. Nilainya akan selalu 'module'. |
title |
string | Judul modul dalam bahasa yang diminta, atau bahasa Inggris AS sebagai alternatif. |
duration_in_minutes |
Integer | Waktu rata-rata yang diperlukan untuk menyelesaikan modul ini dalam hitungan menit. |
rating |
object | Berisi count , yaitu jumlah orang yang telah menilai modul, dan average , yang merupakan gabungan nilai, yaitu 1-5 |
popularity |
ganda | Nilai yang dinormalkan dari 0-1 menunjukkan popularitas modul |
icon_url |
string | URL yang memenuhi syarat sepenuhnya ke gambar SVG berukuran 100x100 yang mewakili gambar pencapaian modul dengan latar belakang transparan. |
social_image_url |
string | URL yang berkualifikasi penuh ke gambar PNG yang mewakili gambar pencapaian modul dengan latar belakang buram persegi panjang, cocok untuk pengalaman media sosial atau ubin. Jika tidak tersedia untuk modul ini, properti ini tidak akan dikembalikan dalam respons. |
locale |
string | Bahasa yang digunakan dalam data JSON ini. Nilai ini akan menggunakan bahasa yang diminta jika tersedia, jika tidak 'en-us'. |
last_modified |
date | Terakhir kali modul ini mendapat revisi besar. |
url |
string | URL yang sepenuhnya memenuhi syarat untuk modul Learn dalam bahasa yang diminta. |
firstUnitUrl |
string | URL yang sepenuhnya memenuhi syarat untuk unit pertama modul Learn dalam bahasa yang diminta. |
units |
array string | Daftar UID unit terkait. Detail tentang unit dapat dirujuk dalam catatan tingkat. |
number_of_children |
Integer | Jumlah halaman (unit) yang dimiliki modul ini. |
Catatan unit
Setiap catatan unit akan memiliki bentuk berikut:
{
"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"
},
Catatan
Catatan unit tidak memiliki URL terkait karena unit tidak ditulis sebagai konten yang berdiri sendiri. Mereka dimaksudkan untuk diambil dalam urutan tertentu untuk modul. Untuk alasan ini, kami menyertakan tautan ke halaman detail modul dan unit pertama dalam catatan modul sehingga pengguna dapat memulai di sana dan melanjutkan melalui konten. Namun, catatan unit dapat digunakan untuk mendapatkan detail tentang unit untuk ditampilkan di LMS atau pengalaman lainnya.
Detail bidang
Bidang | Jenis | Deskripsi |
---|---|---|
uid |
string | Pengidentifikasi unik untuk modul ini - nilai ini bersifat unik di seluruh MS Learn. |
type |
string | Tipe data. Nilainya akan selalu 'unit'. |
title |
string | Judul unit dalam bahasa yang diminta, atau bahasa Inggris AS sebagai alternatif. |
duration_in_minutes |
Durasi unit. Jika Anda menambahkan semua duration_in_minutes unit yang terkait dengan setiap modul, Anda akan mendapatkan total waktu modul. | |
locale |
string | Bahasa yang digunakan dalam data JSON ini. Nilai ini akan menggunakan bahasa yang diminta jika tersedia, jika tidak 'en-us'. |
last_modified |
date | Terakhir kali modul ini mendapat revisi besar. |
Data jalur pembelajaran
Setiap catatan jalur pembelajaran akan memiliki bentuk berikut:
{
"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
}
Detail bidang
Bidang | Jenis | Deskripsi |
---|---|---|
summary |
string | String yang menyediakan deskripsi singkat tentang jalur pembelajaran. Nilai disajikan sebagai tag paragraf HTML dengan ringkasan di teks bagian dalam. |
levels |
array string | Daftar tingkat yang terkait dengan jalur pembelajaran ini, yang menunjukkan berapa banyak pengalaman dalam peran yang diperlukan untuk memahami semua aspek jalur pembelajaran ini. Detail tentang unit dapat dirujuk dalam catatan tingkat. |
roles |
array string | Daftar jabatan yang relevan untuk jalur pembelajaran ini. |
products |
array string | Daftar produk relevan yang dicakup dalam jalur pembelajaran ini. Detail tentang produk dapat dirujuk dalam catatan produk. |
subjects |
array string | Daftar subjek relevan yang dicakup dalam jalur pembelajaran ini. |
uid |
string | Pengidentifikasi unik untuk jalur pembelajaran ini - nilai ini bersifat unik di seluruh MS Learn. |
type |
string | Tipe data. Nilainya selalu 'learningPath'. |
title |
string | Judul jalur pembelajaran dalam bahasa yang diminta, atau bahasa Inggris AS sebagai alternatif. |
duration_in_minutes |
Integer | Waktu rata-rata yang diperlukan untuk menyelesaikan jalur pembelajaran ini dalam hitungan menit. Nilai ini merupakan jumlah data dari semua modul yang disertakan. |
rating |
object | Berisi count , yaitu jumlah orang yang telah menilai jalur pembelajaran, dan average , yang merupakan gabungan nilai, yaitu 1-5 |
popularity |
ganda | Nilai yang dinormalkan dari 0-1 menunjukkan popularitas jalur pembelajaran |
icon_url |
string | URL yang sepenuhnya memenuhi syarat untuk gambar SVG berukuran 100x100 yang mewakili jalur pembelajaran. |
social_image_url |
string | URL yang berkualifikasi penuh ke gambar PNG yang mewakili gambar pencapaian jalur pembelajaran dengan latar belakang buram persegi panjang, cocok untuk pengalaman media sosial atau ubin. Jika tidak tersedia untuk modul ini, properti ini tidak akan dikembalikan dalam respons. |
locale |
string | Bahasa yang digunakan dalam data JSON ini. Nilai ini akan menggunakan bahasa yang diminta jika tersedia, jika tidak 'en-us'. |
last_modified |
date | Terakhir kali jalur pembelajaran ini diubah. |
url |
string | URL yang sepenuhnya memenuhi syarat untuk jalur pembelajaran di Microsoft Learn dalam bahasa yang diminta. |
firstModuleUrl |
string | URL yang sepenuhnya memenuhi syarat untuk modul pertama jalur pembelajaran di Microsoft Learn dalam bahasa yang diminta. |
modules |
array string | Daftar UID modul terkait. Detail tentang modul dapat dirujuk dalam catatan modul. |
number_of_children |
Integer | Jumlah modul yang dimiliki jalur pembelajaran ini. |
Rekaman Keterampilan terapan
Setiap rekaman Keterampilan terapan akan memiliki formulir berikut:
{
"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"
}
Detail bidang
Bidang | Jenis | Deskripsi |
---|---|---|
uid |
string | Pengidentifikasi unik untuk Keterampilan Terapan ini - nilai ini akan unik di semua MS Learn. |
locale |
string | Bahasa yang digunakan dalam data JSON ini. Nilai ini akan menggunakan bahasa yang diminta jika tersedia, jika tidak 'en-us'. |
title |
string | Judul untuk Keterampilan yang Diterapkan di lokal yang diminta, atau bahasa Inggris AS sebagai fallback. |
summary |
string | Ringkasan untuk Keterampilan yang Diterapkan di lokal yang diminta, atau bahasa Inggris AS sebagai fallback. |
url |
string | URL yang sepenuhnya memenuhi syarat untuk Keterampilan yang Diterapkan di Microsoft Learn di lokal yang diminta. |
icon_url |
string | URL yang sepenuhnya memenuhi syarat untuk gambar SVG 100x100 yang mewakili Keterampilan Yang Diterapkan (jika tersedia, jika tidak disertakan). |
levels |
array string | Daftar tingkat yang terkait dengan Keterampilan Terapan ini. |
roles |
array string | Daftar peran pekerjaan yang relevan untuk Keterampilan Terapan ini. Detail tentang peran dapat dirujuk dalam catatan peran. |
subjects |
array string | Daftar subjek yang relevan yang dibahas keterampilan terapan ini. |
study_guide |
array objek | Daftar konten terkait yang akan dikaji untuk Keterampilan Terapan ini. Detail tentang objek dapat dirujuk dalam rekaman terkait. |
last_modified |
date | Terakhir kali Keterampilan Terapan ini diubah. |
Rekaman sertifikasi gabungan
Setiap rekaman sertifikasi gabungan akan memiliki formulir berikut:
{
"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": []
}
Detail bidang
Bidang | Jenis | Deskripsi |
---|---|---|
uid |
string | Pengidentifikasi unik untuk sertifikasi ini - nilai ini bersifat unik di seluruh MS Learn. |
title |
string | Judul sertifikasi dalam bahasa yang diminta, atau bahasa Inggris AS sebagai alternatif. |
summary |
string | Ringkasan untuk sertifikasi dalam lokal yang diminta, atau bahasa Inggris AS sebagai fallback. |
url |
string | URL yang sepenuhnya memenuhi syarat untuk sertifikasi di Microsoft Learn dalam bahasa yang diminta. |
icon_url |
string | URL yang sepenuhnya memenuhi syarat untuk gambar SVG berukuran 100x100 yang mewakili sertifikasi. |
last_modified |
date | Terakhir kali sertifikasi ini diubah. |
type |
string | Tipe data. Nilainya akan selalu 'cert'. |
certification_type |
string | Jenis sertifikasi. Nilai-nilai yang mungkin adalah 'fundamental', 'mce', 'mcsa', 'mcsd', 'mcse', 'mos', 'mta', 'role-based', 'specialty'. |
products |
array string | Daftar produk yang relevan yang dicakup sertifikasi ini. Detail tentang produk dapat dirujuk dalam catatan produk. |
levels |
array string | Daftar tingkat yang terkait dengan sertifikasi ini, yang menunjukkan berapa banyak pengalaman dalam peran yang diperlukan untuk memahami semua aspek ujian sertifikasi ini. Detail tentang unit dapat dirujuk dalam catatan tingkat. |
roles |
array string | Daftar jabatan yang relevan untuk sertifikasi ini. Detail tentang peran dapat dirujuk dalam catatan peran. |
subjects |
array string | Daftar subjek yang relevan yang dibahas sertifikasi ini. |
renewal_frequency_in_days |
Integer | Jumlah hari sebelum sertifikasi ini kedaluwarsa dan perlu diperbarui. Jika nilainya adalah 0, sertifikasi tidak kedaluwarsa. |
prerequisites |
array string | Daftar prasyarat yang direkomendasikan untuk mendapatkan sertifikasi ini. Detail tentang sertifikasi dapat direferensikan dalam catatan sertifikasi. |
skills |
array string | Daftar keterampilan yang diukur pada ujian yang diperlukan untuk sertifikasi ini. |
recommendation_list |
array string | Daftar rekomendasi yang terkait dengan sertifikasi ini. |
study_guide |
array objek | Daftar konten terkait untuk dipelajari untuk sertifikasi ini. Detail tentang objek dapat dirujuk dalam rekaman terkait. |
exam_duration_in_minutes |
Integer | Jumlah menit yang dialokasikan untuk menyelesaikan ujian. |
locales |
array string | Daftar bahasa tempat sertifikasi ini ditawarkan. |
providers |
array objek | Daftar penyedia untuk sertifikasi ini. Jenis ini menjelaskan penyedia mana dan URL yang berkualifikasi penuh dengan tautan untuk menjadwalkan ujian dengan penyedia. |
career_paths |
array objek | Daftar jalur karier untuk sertifikasi ini. |
Catatan
Sertifikasi yang hanya memerlukan satu ujian akan dikembalikan sebagai bagian dari properti mergedCertifications ini.
Catatan sertifikasi
Setiap catatan sertifikasi akan memiliki bentuk berikut:
{
"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"
}
]
}
Detail bidang
Bidang | Jenis | Deskripsi |
---|---|---|
uid |
string | Pengidentifikasi unik untuk sertifikasi ini - nilai ini bersifat unik di seluruh MS Learn. |
title |
string | Judul sertifikasi dalam bahasa yang diminta, atau bahasa Inggris AS sebagai alternatif. |
subtitle |
string | Subtitel sertifikasi dalam bahasa yang diminta, atau bahasa Inggris AS sebagai alternatif. |
url |
string | URL yang sepenuhnya memenuhi syarat untuk sertifikasi di Microsoft Learn dalam bahasa yang diminta. |
icon_url |
string | URL yang sepenuhnya memenuhi syarat untuk gambar SVG berukuran 100x100 yang mewakili sertifikasi. |
type |
string | Tipe data. Nilainya akan selalu 'cert'. |
certification_type |
string | Jenis sertifikasi. Nilai-nilai yang mungkin adalah 'fundamental', 'mce', 'mcsa', 'mcsd', 'mcse', 'mos', 'mta', 'role-based', 'specialty'. |
exams |
array string | Daftar ujian terkait yang diperlukan untuk sertifikasi ini. Detail tentang unit dapat dirujuk dalam catatan sertifikasi. |
levels |
array string | Daftar tingkat yang terkait dengan sertifikasi ini, yang menunjukkan berapa banyak pengalaman dalam peran yang diperlukan untuk memahami semua aspek ujian sertifikasi ini. Detail tentang unit dapat dirujuk dalam catatan tingkat. |
roles |
array string | Daftar jabatan yang relevan untuk sertifikasi ini. Detail tentang peran dapat dirujuk dalam catatan peran. |
study_guide |
array objek | Daftar konten terkait untuk dipelajari untuk sertifikasi ini. Detail tentang objek dapat dirujuk dalam rekaman terkait. |
Catatan
Sertifikasi yang memerlukan lebih dari satu ujian akan ada dalam catatan Sertifikasi ini yang merujuk pada array ujian.
Catatan ujian
Setiap catatan ujian akan memiliki bentuk berikut:
{
"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"
}
]
}
Detail bidang
Bidang | Jenis | Deskripsi |
---|---|---|
uid |
string | Pengidentifikasi unik untuk ujian ini - nilai ini bersifat unik di seluruh MS Learn. |
title |
string | Judul ujian dalam bahasa yang diminta, atau bahasa Inggris AS sebagai alternatif. |
subtitle |
string | Subtitel ujian dalam bahasa yang diminta, atau bahasa Inggris AS sebagai alternatif. |
display_name |
string | Nama tampilan dalam bahasa yang diminta, atau bahasa Inggris AS sebagai alternatif. |
url |
string | URL yang sepenuhnya memenuhi syarat untuk ujian di Microsoft Learn dalam bahasa yang diminta. |
icon_url |
string | URL yang sepenuhnya memenuhi syarat untuk gambar SVG berukuran 100x100 yang mewakili ujian. |
pdf_download_url |
string | URL yang berkualifikasi penuh ke PDF menguraikan keterampilan yang diukur dengan ujian ini. |
practice_test_url |
string | URL yang berkualifikasi penuh untuk tes praktik yang terkait dengan ujian. |
practice_assessment_url |
string | URL yang sepenuhnya memenuhi syarat untuk penilaian praktik gratis yang terkait dengan ujian. |
locales |
array string | Daftar bahasa ujian ini ditawarkan. |
type |
string | Tipe data. Nilainya akan selalu 'ujian'. |
courses |
array string | Daftar UID kursus terkait. Detail tentang kursus dapat dirujuk dalam catatan kursus. |
levels |
array string | Daftar tingkat yang terkait dengan ujian ini, yang menunjukkan berapa banyak pengalaman dalam peran yang diperlukan untuk memahami semua aspek ujian ini. Detail tentang unit dapat dirujuk dalam catatan tingkat. |
roles |
array string | Daftar jabatan yang relevan untuk ujian ini. Detail tentang peran dapat dirujuk dalam catatan peran. |
products |
array string | Daftar produk relevan yang dicakup dalam ujian ini. Detail tentang produk dapat dirujuk dalam catatan produk. |
providers |
array objek | Daftar penyedia untuk ujian ini. Jenis ini menjelaskan penyedia mana dan URL yang berkualifikasi penuh dengan tautan untuk menjadwalkan ujian dengan penyedia. |
study_guide |
array objek | Daftar konten terkait untuk dipelajari untuk ujian ini. Detail tentang objek dapat dirujuk dalam rekaman terkait. |
Catatan kursus yang dipimpin instruktur
Setiap catatan kursus akan memiliki bentuk berikut:
{
"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"
}
]
},
Detail bidang
Bidang | Jenis | Deskripsi |
---|---|---|
uid |
string | Pengidentifikasi unik untuk kursus yang dipimpin instruktur ini - nilai ini bersifat unik di seluruh MS Learn. |
course_number |
string | Pengenal nomor kursus yang dipimpin instruktur. |
title |
string | Judul kursus yang dipimpin instruktur dalam bahasa yang diminta, atau bahasa Inggris AS sebagai alternatif. |
summary |
string | String yang menyediakan deskripsi singkat tentang yang dipimpin instruktur. Nilai disajikan sebagai tag paragraf HTML dengan ringkasan di teks bagian dalam. |
duration_in_hours |
Integer | Waktu rata-rata kursus yang dipimpin instruktur ini harus diselesaikan dalam hitungan jam. |
url |
string | URL yang berkualifikasi penuh ke halaman detail kursus yang dipimpin instruktur di Microsoft Learn dalam bahasa yang diminta. |
icon_url |
string | URL yang memenuhi syarat untuk gambar SVG berukuran 100x100 yang mewakili pencapaian kursus yang dipimpin instruktur. |
locales |
array string | Daftar bahasa kursus yang dipimpin instruktur ini secara resmi ditawarkan. Bahasa lain dapat didukung oleh mitra belajar. |
type |
string | Tipe data. Nilainya akan selalu menjadi 'kursus' untuk kursus yang dipimpin instruktur. |
certification |
string | Sertifikasi yang terkait dengan kursus yang dipimpin instruktur. |
exam |
string | Sertifikasi yang terkait dengan kursus yang dipimpin instruktur. |
levels |
array string | Daftar tingkat yang terkait dengan kursus yang dipimpin instruktur ini, yang menunjukkan berapa banyak pengalaman dalam peran yang diperlukan untuk memahami semua aspek kursus ini. Detail tentang unit dapat dirujuk dalam catatan tingkat. |
study_guide |
array objek | URL yang berkualifikasi penuh ke PDF menguraikan keterampilan yang diukur dengan sertifikasi ini. |
Catatan level, produk, peran, dan subjek
Kumpulan levels
, products
, roles
, dan subjects
menyediakan nama yang umum untuk nilai yang digunakan dalam data jalur pembelajaran dan modul. Keempat kumpulan tersebut memiliki bentuk yang sama:
{
"id": "unique-id",
"name": "name-of-item",
"children": [
{ "id": "unique-id", "name": "name-of-item" },
{ "id": "unique-id", "name": "name-of-item" },
...
]
}
id
akan menyesuaikan nilai untuk level, produk, peran, dan subjek yang disertakan dalam entri katalog lainnya. name
yang terkait menyediakan nama yang tepat dalam bahasa Inggris untuk entri tersebut. Larik children
bersifat opsional dan memungkinkan hierarkis untuk nilai yang memiliki hubungan turunan seperti produk.
Sebagai contoh, berikut adalah serangkaian peran yang mungkin:
{
...
"roles": [
{
"id": "administrator",
"name": "Administrator"
},
{
"id": "ai-engineer",
"name": "AI Engineer"
},
{
"id": "business-analyst",
"name": "Business Analyst"
},
{
"id": "developer",
"name": "Developer"
},
...
]
}
Berikut adalah contoh sekumpulan produk, dengan anak-anak disertakan untuk menyediakan kategori produk yang lebih spesifik.
{
...
"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"
},
...
]
}
Sampel kode
Ada banyak cara untuk memanggil Learn Catalog API, tetapi sampel kode di bawah ini adalah contoh cara penggunaannya.
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 menggunakan ekstensi cURL
<?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 menggunakan pustaka 'permintaan'
#!/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)
Langkah berikutnya
Tinjau sumber daya di bawah ini untuk membantu Anda dalam perjalanan pengembangan Anda: