Bagikan melalui


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, learningPathsappliedSkills, certifications, mergedCertifications, exams, courses, levels, roles, . subjectsproducts 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.

  1. modules: adalah larik modul yang diterbitkan.
  2. units: adalah larik unit yang diterbitkan.
  3. learningPaths: adalah larik jalur pembelajaran yang diterbitkan.
  4. appliedSkills: adalah array keterampilan terapan yang diterbitkan.
  5. mergedCertifications: adalah array sertifikasi yang diterbitkan yang digabungkan dengan ujian.
  6. certifications: adalah larik sertifikasi yang diterbitkan.
  7. exams: adalah larik ujian yang diterbitkan.
  8. courses: adalah larik kursus pelatihan yang dipimpin instruktur yang diterbitkan.
  9. levels: adalah larik kemungkinan tingkat audiens.
  10. products: adalah larik produk dan layanan yang mungkin tercakup dalam katalog.
  11. roles: adalah larik kemungkinan jabatan.
  12. 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&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"
        }
    ]
}

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: