Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menyediakan informasi untuk pengembang dan integrator yang mengimplementasikan Microsoft Learn Platform API. Sebaiknya lihat artikel Gambaran Umum Learn Platform API, catatan rilis, dan tanya jawab umum untuk mendukung perjalanan pengembangan Anda.
Titik Akhir API
Titik akhir katalog API Platform Microsoft Learn adalah sekumpulan API Web berbasis REST terautentikasi yang mengembalikan respons yang dikodekan JSON.
Titik akhir dapat diakses di:
https://learn.microsoft.com/api/v1
Nota
Jika Anda menggunakan titik akhir yang berbeda dan lebih lama, titik akhir tersebut masih akan berfungsi seperti yang diharapkan hingga Juni 2026. Pada saat itu, API Katalog lama yang tidak diautentikasi akan mulai dihentikan. Jika Anda memiliki pertanyaan lebih lanjut, hubungi LearnPlatformAPIMigration@microsoft.com.
Kasus penggunaan
Authentication
API REST Platform Learn menggunakan ID Microsoft Entra untuk autentikasi. Sebelum melakukan panggilan API, Anda perlu memilih metode akses, dan aplikasi klien Anda harus mengautentikasi dengan kredensial yang valid.
Akses khusus aplikasi
Saat aplikasi Anda langsung mengakses Learn, aksesnya tidak terkait dengan satu pengguna pun. Aplikasi memanggil API secara langsung menggunakan identitasnya sendiri, skenario ini adalah akses khusus aplikasi. Pelajari selengkapnya di platform identitas Microsoft.
Untuk memulai, Anda memerlukan identitas yang valid di Platform Identitas Microsoft, yang dapat menjadi pendaftaran aplikasi atau identitas terkelola. Idealnya, setiap mitra harus memiliki satu identitas untuk menyederhanakan kuota dan manajemen mitra. Menggunakan identitas terkelola yang ditetapkan pengguna dapat membantu menyatukan identitas terkelola di berbagai layanan.
Setelah identitas ID Entra Anda disiapkan, dapatkan token akses dari ID Entra dengan cakupan yang diatur ke https://learn.microsoft.com/.default sebagai bukti autentikasi. Sertakan token akses di header Otorisasi HTTP saat membuat permintaan REST API ke Learn.
Akses didelegasikan
Saat pengguna masuk ke aplikasi Anda dan menggunakannya untuk mengakses Learn, aplikasi harus terlebih dahulu meminta izin untuk mengakses sumber daya ini atas nama pengguna. Skenario ini disebut akses yang didelegasikan. Pelajari selengkapnya di platform identitas Microsoft.
Untuk memulai, Anda perlu mendaftarkan pendaftaran aplikasi. Setelah pendaftaran aplikasi Anda disiapkan, aplikasi Anda perlu meminta pengguna untuk memberikan cakupan tertentu, atau serangkaian cakupan untuk mengakses Learn atas nama pengguna. Learn menyediakan daftar cakupan untuk akses sumber daya yang halus. Daftar cakupan meliputi:
-
https://learn.microsoft.com/PublicContent.Read.All: Cakupan ini memungkinkan pengguna untuk mengakses konten publik di Learn yang dipersonifikasikan sebagai pengguna yang masuk.
Parameter permintaan
Berikut ini adalah parameter kueri yang dapat disertakan oleh permintaan. Hanya versi api yang diperlukan dan versi saat ini adalah pratinjau 2023-11-01. Anda harus melakukan encoding URL untuk nilai parameter kueri. Anda dapat menggunakan titik akhir dengan satu, beberapa, atau semua parameter ini.
Penting
Jika Anda menggunakan lebih dari satu, kueri dinilai menggunakan operator AND; Nilai yang dibatasi koma di dalam filter digabungkan OR.
| Nama | Nilai | Tipe | Diperlukan | Example |
|---|---|---|---|---|
| versi-API | Versi API ditentukan sebagai parameter kueri versi api dan menggunakan yyyy-MM-dd untuk versi stabil dan yyyy-MM-dd-preview untuk versi pratinjau. Parameter kueri versi api diperlukan untuk setiap permintaan API. | string | Yes | ?api-version=2023-11-01-preview |
| lokal | Satu kode lokal yang valid dari daftar lokal yang didukung. Metadata yang dikembalikan akan berada di lokal yang diminta jika tersedia. Jika parameter ini tidak disediakan, en-us respons akan dikembalikan. |
string | Tidak. | ?locale=en-us |
| id | 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 |
| updatedAt.gt | Operator dan tanggal waktu untuk memfilter objek berdasarkan tanggal terakhir dimodifikasi. Operator mencakup gt (lebih besar dari), gte (lebih besar dari atau sama dengan). Saat Anda menggunakan parameter ini, operator akan default ke gt jika tidak ditentukan. |
string | Tidak. | ?updatedAt.gt=2022-01-01 |
| 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. | ?levels=beginner |
| roles | Daftar satu atau beberapa peran yang dipisahkan koma yang saat ini tersedia (daftar lengkap berada di objek peran respons API). | string | Tidak. | ?roles=developer |
| products | 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. | ?products=azure |
| Mata pelajaran | 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. | ?subjects=cloud-computing |
| maxpagesize | Jumlah maksimum sumber daya yang akan disertakan dalam satu respons. Nilai defaultnya adalah 30. Nilai maksimum yang diizinkan adalah 100. | string | Tidak. | ?maxpagesize=50 |
Respons API
Layanan dapat mengembalikan kode status HTTP berikut.
| Kode status | Description |
|---|---|
| 200 | Sukses. Isi respons mencakup data yang dikodekan JSON. |
| 400 | Salah satu parameter kueri tidak ada atau tidak valid. |
| 401 | Kueri tidak sah. |
| 404 | URL tidak ditemukan di server. |
| 429 | Permintaan dibatasi tarifnya. |
| 500 | Kesalahan server tak terduga. |
| 503 | Layanan tidak tersedia untuk sementara. |
Respons yang berhasil akan menyertakan detail untuk setiap titik akhir, seperti yang ditunjukkan di bawah ini.
Badan respons
Respons modul
Rekaman modul
Setiap rekaman modul akan memiliki formulir berikut:
{
"type": "module",
"id": "learn.wwl.fundamentals-generative-ai",
"url": "https://learn.microsoft.com/training/modules/fundamentals-generative-ai/",
"locale": "en-us",
"title": "Introduction to generative AI and agents",
"durationInMinutes": 37,
"summary": "Ever wondered how AI can create content, answer questions, and assist with tasks? This module introduces you to the world of generative AI and agents.",
"iconUrl": "https://learn.microsoft.com/training/achievements/fundamentals-generative-ai.svg",
"levels": [
{
"id": "beginner",
"name": ""
}
],
"roles": [
{
"id": "ai-engineer",
"name": "AI Engineer"
},
{
"id": "developer",
"name": "Developer"
},
{
"id": "solution-architect",
"name": "Solution Architect"
},
{
"id": "student",
"name": "Student"
}
],
"products": [
{
"id": "azure-ai-foundry",
"name": "Azure AI Foundry"
}
],
"subjects": [
{
"id": "artificial-intelligence",
"name": "Artificial intelligence"
}
],
"units": [
{
"id": "learn.wwl.fundamentals-generative-ai.introduction"
},
{
"id": "learn.wwl.fundamentals-generative-ai.language-models"
},
{
"id": "learn.wwl.fundamentals-generative-ai.writing-prompts"
},
{
"id": "learn.wwl.fundamentals-generative-ai.agents"
},
{
"id": "learn.wwl.fundamentals-generative-ai.exercise-ai-agent"
},
{
"id": "learn.wwl.fundamentals-generative-ai.knowledge-check"
},
{
"id": "learn.wwl.fundamentals-generative-ai.summary"
}
],
"updatedAt": "2025-12-23T00:20:00.0000000Z"
}
Detail properti
| Harta benda | Tipe | Diperlukan | Description |
|---|---|---|---|
type |
enum |
Yes | Diskriminator jenis. Diizinkan: module. |
id |
string |
Yes | Pengidentifikasi modul yang unik secara global. |
url |
uri |
Yes | URL yang sepenuhnya memenuhi syarat untuk modul di lokal yang diminta. |
locale |
string |
Yes | Lokal konten modul. Beralih ke nilai default en-us jika lokal yang diminta tidak tersedia. |
title |
string |
Yes | Judul modul yang dilokalkan. |
durationInMinutes |
integer |
Yes | Waktu penyelesaian modul rata-rata dalam hitungan menit. |
summary |
string |
Yes | Deskripsi singkat modul. |
iconUrl |
uri |
Yes | URL ke ikon modul transparan SVG 100×100. |
levels |
Level[] |
Yes | Tingkat pengalaman yang terkait dengan modul ini. |
roles |
Role[] |
Yes | Peran pekerjaan yang relevan. |
products |
Product[] |
Yes | Klasifikasi produk yang relevan. |
subjects |
Subject[] |
Yes | Klasifikasi subjek yang relevan. |
units |
UnitReference[] |
Yes | Unit pembelajaran terkait. |
updatedAt |
date-time |
Yes | Tanda waktu terakhir yang diperbarui (mungkin tidak berubah pada pengeditan kecil). |
Catatan unit
Setiap rekaman unit akan memiliki bentuk berikut:
{
"type": "unit",
"id": "learn.wwl.fundamentals-generative-ai.agents",
"url": "https://learn.microsoft.com/training/modules/fundamentals-generative-ai/7-agents/",
"locale": "en-us",
"title": "AI agents",
"durationInMinutes": 5,
"updatedAt": "2025-10-06T17:09:00.0000000Z"
},
Detail properti
| Harta benda | Tipe | Diperlukan | Description |
|---|---|---|---|
type |
enum |
Yes | Jenis diskriminator. Diizinkan: unit. |
id |
string |
Yes | Pengidentifikasi unik untuk satuan ini di seluruh Microsoft Learn. |
url |
uri |
Yes | URL lengkap ke unit di lokal yang diminta. |
locale |
string |
Yes | Lokal unit; kembali ke en-us jika lokal yang diminta tidak tersedia. |
title |
string |
Yes | Judul unit yang terlokalisasi (untuk cadangan: Bahasa Inggris AS). |
durationInMinutes |
integer |
Yes | Waktu penyelesaian rata-rata dalam hitungan menit. |
updatedAt |
date-time |
Yes | Tanda waktu terakhir diperbarui; mungkin tetap tidak berubah untuk pengeditan kecil. |
Rekaman jalur pembelajaran
Setiap rekaman jalur pembelajaran akan memiliki formulir berikut:
{
"type": "learningPath",
"id": "learn.introduction-ai-azure",
"url": "https://learn.microsoft.com/training/paths/introduction-to-ai-on-azure/",
"locale": "en-us",
"title": "Introduction to AI in Azure",
"durationInMinutes": 669,
"summary": "This course introduces core concepts related to artificial intelligence (AI), and the services in Microsoft Azure that can be used to create AI solutions, focusing on Microsoft Foundry.",
"iconUrl": "https://learn.microsoft.com/training/achievements/document-intelligence-knowledge-mining.svg",
"levels": [
{
"id": "beginner",
"name": ""
}
],
"roles": [
{
"id": "ai-engineer",
"name": "AI Engineer"
},
{
"id": "developer",
"name": "Developer"
},
{
"id": "solution-architect",
"name": "Solution Architect"
},
{
"id": "student",
"name": "Student"
}
],
"products": [
{
"id": "azure-ai-foundry",
"name": "Azure AI Foundry"
}
],
"subjects": [
{
"id": "artificial-intelligence",
"name": "Artificial intelligence"
}
],
"modules": [
{
"id": "learn.wwl.get-started-ai-fundamentals"
},
{
"id": "learn.wwl.get-started-ai-in-foundry"
},
{
"id": "learn.wwl.fundamentals-machine-learning"
},
{
"id": "learn.wwl.design-machine-learning-model-training-solution"
},
{
"id": "learn.wwl.fundamentals-generative-ai"
},
{
"id": "learn.wwl.get-started-generative-ai-azure"
},
{
"id": "learn.wwl.introduction-language"
},
{
"id": "learn.wwl.get-started-language-azure"
},
{
"id": "learn.wwl.introduction-ai-speech"
},
{
"id": "learn.wwl.recognize-synthesize-speech"
},
{
"id": "learn.wwl.introduction-computer-vision"
},
{
"id": "learn.wwl.get-started-computer-vision"
},
{
"id": "learn.wwl.introduction-information-extraction"
},
{
"id": "learn.wwl.ai-information-extraction"
}
],
"updatedAt": "2025-12-12T00:08:00.0000000Z"
}
Detail properti
| Harta benda | Tipe | Diperlukan | Description |
|---|---|---|---|
type |
enum |
Yes | Penanda tipe Diizinkan: learningPath. |
id |
string |
Yes | Pengidentifikasi unik untuk jalur pembelajaran ini di seluruh Microsoft Learn. |
url |
uri |
Yes | URL yang sepenuhnya memenuhi syarat ke jalur pembelajaran di lokal yang diminta. |
locale |
string |
Yes | Jalur pembelajaran ditulis dalam lokal; kembali ke en-us jika lokal yang diminta tidak tersedia. |
title |
string |
Yes | Judul jalur pembelajaran yang dilokalkan. |
durationInMinutes |
integer |
Yes | Waktu penyelesaian rata-rata untuk jalur pembelajaran dalam hitungan menit. |
summary |
string |
Yes | Deskripsi singkat tentang jalur pembelajaran. |
iconUrl |
uri |
Yes | URL ke ikon SVG 100×100 yang mewakili jalur pembelajaran. |
levels |
Level[] |
Yes | Tingkat pengalaman yang terkait dengan jalur pembelajaran. |
roles |
Role[] |
Yes | Peran pekerjaan yang relevan. |
products |
Product[] |
Yes | Klasifikasi produk yang relevan. |
subjects |
Subject[] |
Yes | Klasifikasi subjek yang relevan. |
modules |
ModuleReference[] |
Yes | Referensi modul terkait. |
updatedAt |
date-time |
Yes | Tanda waktu terakhir diperbarui; mungkin tetap tidak berubah untuk pengeditan kecil. |
Rekaman keterampilan terapan
Setiap rekaman Keterampilan terapan akan memiliki formulir berikut:
{
"type": "appliedSkills",
"id": "applied-skill.deploy-and-configure-azure-monitor",
"locale": "en-us",
"title": "Microsoft Applied Skills: 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",
"iconUrl": "https://learn.microsoft.com/",
"url": "https://learn.microsoft.com/credentials/applied-skills/deploy-and-configure-azure-monitor/",
"levels": [
{
"id": "intermediate",
"name": ""
}
],
"roles": [
{
"id": "administrator",
"name": "Administrator"
}
],
"products": [
{
"id": "azure-monitor",
"name": "Azure Monitor"
},
{
"id": "azure-virtual-machines",
"name": "Azure Virtual Machines"
},
{
"id": "azure-virtual-network",
"name": "Azure Virtual Network"
},
{
"id": "windows-server",
"name": "Windows Server"
}
],
"subjects": [
{
"id": "it-management-monitoring",
"name": "IT management and monitoring"
}
],
"updatedAt": "2026-02-06T00:10:57.0000000Z"
}
Detail properti
| Harta benda | Tipe | Diperlukan | Description |
|---|---|---|---|
type |
enum |
Yes | Jenis diskriminator. Diizinkan: appliedSkills. |
id |
string |
Yes | Pengidentifikasi unik untuk kemampuan yang diterapkan ini dalam Microsoft Learn. |
locale |
string |
Yes | Penyetelan bahasa lokal digunakan untuk keterampilan yang diterapkan; akan kembali ke en-us jika bahasa lokal yang diminta tidak tersedia. |
title |
string |
Yes | Judul keterampilan terapan yang dilokalkan. |
summary |
string |
Yes | Deskripsi singkat tentang keterampilan yang diterapkan. |
iconUrl |
uri |
Yes | URL ke ikon SVG 100×100 yang mewakili keterampilan yang diterapkan. |
url |
uri |
Yes | URL lengkap untuk kemampuan yang diterapkan pada lokal yang diminta. |
levels |
Level[] |
Yes | Tingkat pengalaman yang terkait dengan keterampilan yang diterapkan ini. |
roles |
Role[] |
Yes | Peran pekerjaan yang relevan. |
products |
Product[] |
Yes | Klasifikasi produk yang relevan. |
subjects |
Subject[] |
Yes | Klasifikasi subjek yang relevan. |
updatedAt |
date-time |
Yes | Tanda waktu terakhir diperbarui; dapat tetap tidak berubah untuk pembaruan kecil. |
Rekaman sertifikasi
Setiap rekaman sertifikasi akan memiliki formulir berikut:
{
"type": "certification",
"id": "certification.d365-functional-consultant-customer-service",
"locale": "en-us",
"title": "Microsoft Certified: Dynamics 365 Customer Service Functional Consultant Associate (Legacy with Power Platform)",
"subtitle": "<p>If you’re a functional consultant responsible for configuring and implementing Dynamics 365 solutions for customers, you can use this certification to shine a light on your skills and to help advance your career. A Dynamics 365 Customer Service functional consultant implements omnichannel solutions that focus on service, quality, reliability, efficiency, and customer satisfaction. As a functional consultant, you know how to work with project managers, developers, and solution architects. You need a minimum of one to three years of experience as a functional consultant implementing Dynamics 365.</p>\n<p>If you need more experience before you try to earn this certification, here are some suggestions:</p>\n<ul>\n<li>Work as a Dynamics 365 functional consultant on one or more projects.</li>\n<li>Work on a Dynamics 365 Customer Service implementation.</li>\n<li>Join the community at <a href=\"https://community.dynamics.com/\">community.dynamics.com</a>.</li>\n<li>Take available learning paths on <a href=\"/training/browse/?expanded=dynamics-365&products=dynamics-customer-service&roles=functional-consultant&resource_type=learning%20path\">Microsoft Learn</a>.</li>\n<li>Complete more hands-on practice.</li>\n<li>Sign up for an instructor-led training course.</li>\n</ul>\n<div class=\"WARNING\">\n<p>Warning</p>\n<p>This version of the certification is no longer available. <a href=\"https://techcommunity.microsoft.com/t5/microsoft-learn-blog/new-exam-structure-for-dynamics-365-certifications-for-customer/ba-p/3500861\">Read this blog post for more information about this change</a>.</p>\n</div>\n",
"iconUrl": "https://learn.microsoft.com/media/learn/certification/badges/microsoft-certified-associate-badge.svg",
"url": "https://learn.microsoft.com/credentials/certifications/d365-functional-consultant-customer-service-legacy-with-power-platform/",
"levels": [
{
"id": "intermediate",
"name": ""
}
],
"roles": [
{
"id": "business-analyst",
"name": "Business Analyst"
},
{
"id": "developer",
"name": "Developer"
},
{
"id": "functional-consultant",
"name": "Functional Consultant"
}
],
"products": [
{
"id": "power-apps",
"name": "Power Apps"
},
{
"id": "power-bi",
"name": "Power BI"
},
{
"id": "power-automate",
"name": "Power Automate"
},
{
"id": "dataverse",
"name": "Microsoft Dataverse"
},
{
"id": "ai-builder",
"name": "AI Builder"
},
{
"id": "power-platform",
"name": "Microsoft Power Platform"
},
{
"id": "office-teams",
"name": "Microsoft Teams"
},
{
"id": "microsoft-copilot-studio",
"name": "Microsoft Copilot Studio"
},
{
"id": "dynamics-365",
"name": "Dynamics 365"
},
{
"id": "dynamics-customer-service",
"name": "Customer Service"
}
],
"subjects": [],
"certificationType": {
"id": "role-based",
"name": "role-based"
},
"renewalFrequencyInDays": 0,
"prerequisites": [],
"exams": [
{
"id": "exam.mb-230"
}
],
"updatedAt": "2024-10-08T15:40:00.0000000Z"
}
Detail properti
| Harta benda | Tipe | Diperlukan | Description |
|---|---|---|---|
type |
enum |
Yes | Pembeda tipe. Diizinkan: certification. |
id |
string |
Yes | Pengidentifikasi unik untuk sertifikasi ini di seluruh platform Microsoft Learn. |
locale |
string |
Yes | Lokal tempat sertifikasi ditulis; kembali ke en-us jika lokal yang diminta tidak tersedia. |
title |
string |
Yes | Judul sertifikasi yang dilokalkan. |
subtitle |
string |
Yes | Subtitel sertifikasi yang dilokalkan. |
iconUrl |
uri |
Yes | URL ke ikon SVG 100×100 yang mewakili sertifikasi. |
url |
uri |
Yes | URL yang sepenuhnya memenuhi syarat untuk sertifikasi di lokal yang diminta. |
levels |
Level[] |
Yes | Tingkat pengalaman yang terkait dengan sertifikasi ini. |
roles |
Role[] |
Yes | Peran pekerjaan yang relevan. |
products |
Product[] |
Yes | Klasifikasi produk yang relevan. |
subjects |
Subject[] |
Yes | Klasifikasi subjek yang relevan. |
certificationType |
Taxonomy |
Yes | Klasifikasi yang mewakili jenis sertifikasi. |
renewalFrequencyInDays |
integer |
Yes | Jumlah hari sebelum sertifikasi ini kedaluwarsa; 0 berarti tidak kedaluwarsa. |
prerequisites |
string[] |
Yes | Daftar prasyarat yang direkomendasikan untuk mendapatkan sertifikasi ini. |
exams |
ExamReference[] |
Yes | Ujian terkait diperlukan untuk sertifikasi ini. |
updatedAt |
date-time |
Yes | Tanda waktu pembaruan terakhir; mungkin tetap tidak berubah untuk pengeditan kecil. |
Catatan ujian
Setiap catatan ujian akan memiliki formulir berikut:
{
"type": "exam",
"id": "exam.77-881",
"locale": "en-us",
"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.",
"iconUrl": "https://learn.microsoft.com/media/learn/certification/badges/certification-exam.svg",
"url": "https://learn.microsoft.com/credentials/certifications/exams/77-881/",
"levels": [
{
"id": "beginner",
"name": ""
}
],
"roles": [
{
"id": "business-user",
"name": "Business User"
}
],
"products": [
{
"id": "office-word",
"name": "Word"
}
],
"locales": [],
"examNumber": "77-881",
"pdfUrl": "https://learn.microsoft.comhttps//query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE4trjX",
"practiceAssessmentUrl": "https://learn.microsoft.com/",
"providers": [],
"courses": [],
"studyGuide": [],
"updatedAt": "2026-02-06T00:10:57.0000000Z"
}
Detail properti
| Harta benda | Tipe | Diperlukan | Description |
|---|---|---|---|
type |
enum |
Yes | Ketik diskriminator. Diizinkan: exam. |
id |
string |
Yes | Pengidentifikasi unik untuk ujian ini di seluruh Microsoft Learn. |
locale |
string |
Yes | Ujian ditulis dalam lokal; kembali ke en-us jika lokal yang diminta tidak tersedia. |
title |
string |
Yes | Judul ujian yang dilokalkan. |
subtitle |
string |
Yes | Subtitel ujian yang dilokalkan. |
iconUrl |
uri |
Yes | URL ke ikon SVG 100×100 yang mewakili ujian. |
url |
uri |
Yes | URL yang sepenuhnya memenuhi syarat untuk ujian di lokal yang diminta. |
levels |
Level[] |
Yes | Tingkat pengalaman yang terkait dengan ujian ini. |
roles |
Role[] |
Yes | Peran pekerjaan yang relevan. |
products |
Product[] |
Yes | Klasifikasi produk yang relevan. |
locales |
Locale[] |
Yes | Bahasa-bahasa di mana ujian secara resmi ditawarkan. |
examNumber |
string |
Yes | Pengidentifikasi nomor ujian. |
pdfUrl |
uri |
Tidak. | URL ke PDF "Keterampilan yang Diukur" untuk ujian ini. |
practiceAssessmentUrl |
uri |
Tidak. | URL ke penilaian praktik gratis untuk ujian ini. |
providers |
Provider[] |
Tidak. | Penyedia yang menawarkan ujian ini. |
courses |
Course[] |
Tidak. | Kursus yang dipimpin instruktur yang terkait dengan ujian ini. |
studyGuide |
StudyGuideRef[] |
Tidak. | Konten panduan studi terkait (referensi polimorfik). |
updatedAt |
date-time |
Yes | Tanda waktu terakhir diperbarui; mungkin tetap tidak berubah untuk pengeditan kecil. |
Catatan kursus yang dipimpin instruktur
Setiap catatan kursus akan memiliki formulir berikut:
{
"type": "course",
"id": "course.ai-900t00",
"url": "https://learn.microsoft.com/training/courses/ai-900t00/",
"locale": "en-us",
"title": "Introduction to AI in Azure",
"summary": "<p>This course introduces fundamentals concepts related to artificial intelligence (AI), and the services in Microsoft Azure that can be used to create AI solutions. The course is not designed to teach students to become professional data scientists or software developers, but rather to build awareness of common AI workloads and the ability to identify Azure services to support them. The course is designed as a blended learning experience that combines instructor-led training with online materials on the Microsoft Learn platform (<a href=\"https://azure.com/learn\">https://azure.com/learn</a>). The hands-on exercises in the course are based on Learn modules, and students are encouraged to use the content on Learn as reference materials to reinforce what they learn in the class and to explore topics in more depth.</p>\n<h4 id=\"audience-profile\">Audience Profile</h4>\n<p>The Introduction to AI in Azure course is designed for anyone interested in learning about the types of solution artificial intelligence (AI) makes possible, and the services on Microsoft Azure that you can use to create them. You don’t need to have any experience of using Microsoft Azure before taking this course, but a basic level of familiarity with computer technology and the Internet is assumed. Some of the concepts covered in the course require a basic understanding of mathematics, such as the ability to interpret charts. The course includes hands-on activities that involve working with data and running code, so a knowledge of fundamental programming principles will be helpful.</p>\n",
"iconUrl": "https://learn.microsoft.com/media/learn/certification/course.svg",
"courseNumber": "AI-900T00",
"durationInHours": 24,
"locales": [
{
"id": "en",
"name": "en"
},
{
"id": "ar",
"name": "ar"
},
{
"id": "zh-cn",
"name": "zh-cn"
},
{
"id": "zh-tw",
"name": "zh-tw"
},
{
"id": "fr",
"name": "fr"
},
{
"id": "de",
"name": "de"
},
{
"id": "id",
"name": "id"
},
{
"id": "it",
"name": "it"
},
{
"id": "ja",
"name": "ja"
},
{
"id": "ko",
"name": "ko"
},
{
"id": "pt-br",
"name": "pt-br"
},
{
"id": "ru",
"name": "ru"
},
{
"id": "es",
"name": "es"
}
],
"levels": [],
"roles": [
{
"id": "ai-engineer",
"name": "AI Engineer"
}
],
"products": [
{
"id": "azure",
"name": "Azure"
}
],
"certification": {
"id": "certification.azure-ai-fundamentals"
},
"studyGuide": [],
"updatedAt": "2026-02-06T00:10:57.0000000Z"
},
Detail properti
| Harta benda | Tipe | Diperlukan | Description |
|---|---|---|---|
type |
enum |
Yes | Jenis diskriminator. Diizinkan: course. |
id |
string |
Yes | Pengidentifikasi unik kursus ini di Microsoft Learn. |
url |
uri |
Yes | URL yang sepenuhnya memenuhi syarat untuk kursus di lokal yang diminta. |
locale |
string |
Yes | Lokal kursus ditulis dalam; kembali ke en-us jika lokal yang diminta tidak tersedia. |
title |
string |
Yes | Judul kursus yang dilokalkan. |
summary |
string |
Yes | Deskripsi singkat tentang kursus. |
iconUrl |
uri |
Yes | URL ke ikon SVG 100×100 yang mewakili kursus. |
courseNumber |
string |
Yes | Nomor kursus yang dipimpin instruktur. |
durationInHours |
integer |
Yes | Waktu rata-rata untuk menyelesaikan kursus (dalam jam). |
locales |
Locale[] |
Yes | Bahasa yang secara resmi ditawarkan untuk kursus ini; bahasa lain mungkin didukung oleh mitra. |
levels |
Level[] |
Yes | Tingkat pengalaman yang terkait dengan kursus ini. |
roles |
Role[] |
Yes | Posisi pekerjaan yang relevan. |
products |
Product[] |
Yes | Klasifikasi produk yang relevan. |
exam |
ExamRef |
Tidak. | Ujian terkait untuk mata kuliah ini. |
certification |
CertRef |
Tidak. | Sertifikasi terkait untuk kursus ini. |
studyGuide |
StudyGuideRef[] |
Tidak. | Materi studi terkait (referensi polimorfik). |
updatedAt |
date-time |
Yes | Tanda waktu terakhir diperbarui; mungkin tetap tidak berubah untuk pembaruan kecil. |
Catatan tingkat, produk, peran, dan subjek
Koleksi levels, , productsroles, dan subjects memberikan nama yang mudah diingat untuk nilai yang digunakan dalam modul dan data jalur pembelajaran. Keempat koleksi 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 cocok dengan nilai untuk tingkat, produk, peran, dan subjek yang terdapat dalam entri katalog lain. Yang terkait name memberikan nama yang tepat dalam bahasa Inggris untuk entri tersebut. Array children bersifat opsional dan memungkinkan pembentukan hierarki untuk nilai-nilai yang memiliki hubungan subordinat 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"
},
...
]
}
Langkah selanjutnya
Tinjau sumber daya di bawah ini untuk membantu Anda dalam perjalanan pengembangan Anda: