หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
บทความนี้ให้ข้อมูลสําหรับนักพัฒนาและผู้รวมระบบที่ใช้ Microsoft Learn Platform API นอกจากนี้ เรายังแนะนําให้ดูบทความภาพ รวม Learn Platform API บันทึกประจํารุ่น และ คําถามที่พบบ่อย เพื่อสนับสนุนเส้นทางการพัฒนาของคุณ
ตําแหน่งข้อมูล API
จุดสิ้นสุดของแค็ตตาล็อก Microsoft Learn Platform API เป็นชุดของ Web API ที่ใช้ REST ที่ได้รับการรับรองความถูกต้องซึ่งส่งคืนการตอบสนองที่เข้ารหัส JSON
อุปกรณ์ปลายทางสามารถเข้าถึงได้ที่:
https://learn.microsoft.com/api/v1
Note
หากคุณใช้ตําแหน่งข้อมูลอื่นที่เก่ากว่า จะยังคงทํางานตามที่คาดไว้จนถึงเดือนมิถุนายน 2026 เมื่อถึงจุดนั้น API แค็ตตาล็อกที่เก่ากว่าที่ไม่ผ่านการตรวจสอบสิทธิ์จะเริ่มเลิกใช้งาน หากคุณมีคําถามเพิ่มเติม โปรดติดต่อLearnPlatformAPIMigration@microsoft.com
ใช้กรณี
การรับรองความถูกต้อง
Learn Platform REST API ใช้ Microsoft Entra ID สําหรับการรับรองความถูกต้อง ก่อนทําการเรียก API คุณต้องเลือกวิธีการเข้าถึง และแอปพลิเคชันไคลเอ็นต์ของคุณต้องตรวจสอบสิทธิ์ด้วยข้อมูลประจําตัวที่ถูกต้อง
การเข้าถึงเฉพาะแอป
เมื่อแอปเข้าถึง Learn โดยตรง การเข้าถึงจะไม่ผูกกับผู้ใช้รายเดียว แอปเรียก API โดยตรงโดยใช้ข้อมูลประจําตัวของตัวเองสถานการณ์นี้เป็นการเข้าถึงเฉพาะแอป เรียนรู้เพิ่มเติมเกี่ยวกับแพลตฟอร์มข้อมูลประจําตัวของ Microsoft
ในการเริ่มต้นใช้งาน คุณต้องมีข้อมูลประจําตัวที่ถูกต้องบน Microsoft Identity Platform ซึ่งอาจเป็น การลงทะเบียนแอป หรือข้อมูลประจําตัวที่มีการจัดการ ตามหลักการแล้ว คู่ค้าแต่ละรายควรมีข้อมูลประจําตัวเดียวเพื่อลดความซับซ้อนของโควต้าและการจัดการคู่ค้า การใช้ข้อมูลประจําตัวที่มีการจัดการที่ผู้ใช้กําหนดสามารถช่วยรวมข้อมูลประจําตัวที่มีการจัดการในบริการต่างๆ ได้
เมื่อตั้งค่าข้อมูลประจําตัว Entra ID ของคุณแล้ว ให้รับ โทเค็นการเข้าถึง จาก Entra ID โดยตั้งค่าขอบเขตเป็น https://learn.microsoft.com/.default หลักฐานการรับรองความถูกต้อง รวมโทเค็นการเข้าถึงในส่วนหัวการให้สิทธิ์ HTTP เมื่อส่งคําขอ REST API ไปยัง Learn
การเข้าถึงที่ได้รับมอบสิทธิ์
เมื่อผู้ใช้ลงชื่อเข้าใช้แอปของคุณและใช้เพื่อเข้าถึง Learn แอปจะต้องขอสิทธิ์ในการเข้าถึงทรัพยากรนี้ในนามของผู้ใช้ก่อน สถานการณ์นี้เรียกว่าการเข้าถึงที่ได้รับมอบหมาย เรียนรู้เพิ่มเติมเกี่ยวกับแพลตฟอร์มข้อมูลประจําตัวของ Microsoft
ในการเริ่มต้น คุณต้องลงทะเบียนการลงทะเบียนแอป เมื่อตั้งค่าการลงทะเบียนแอปแล้ว แอปจะต้องขอให้ผู้ใช้ให้ขอบเขตหรือชุดขอบเขตที่เฉพาะเจาะจงเพื่อเข้าถึงเรียนรู้ในนามของผู้ใช้ เรียนรู้มีรายการขอบเขตสําหรับการเข้าถึงทรัพยากรแบบละเอียด รายการขอบเขตประกอบด้วย:
-
https://learn.microsoft.com/PublicContent.Read.All: ขอบเขตนี้อนุญาตให้ผู้ใช้เข้าถึงเนื้อหาสาธารณะใน Learn ที่แอบอ้างเป็นผู้ใช้ที่ลงชื่อเข้าใช้
พารามิเตอร์คิวรี
ต่อไปนี้เป็นพารามิเตอร์คิวรีที่คําขอสามารถรวมได้ ต้องใช้เฉพาะเวอร์ชัน api เท่านั้น และเวอร์ชันปัจจุบันคือ 2023-11-01-preview คุณต้องเข้ารหัสค่าพารามิเตอร์คิวรี URL คุณสามารถใช้จุดสิ้นสุดกับพารามิเตอร์เหล่านี้หนึ่ง บางส่วน หรือทั้งหมด
สําคัญ
ถ้าคุณใช้มากกว่า 1 รายการ ระบบจะประเมินแบบสอบถามโดยใช้ตัวดําเนินการ AND ค่าที่คั่นด้วยจุลภาคภายในตัวกรองจะรวมกัน OR
| ชื่อ | ค่า | ประเภท | ต้องมี | ตัวอย่าง |
|---|---|---|---|---|
| เวอร์ชัน API | เวอร์ชัน API ถูกระบุเป็นพารามิเตอร์การสืบค้นเวอร์ชัน api และใช้ yyyy-MM-dd สําหรับเวอร์ชันที่เสถียร และ yyyy-MM-dd-preview สําหรับเวอร์ชันตัวอย่าง พารามิเตอร์การสืบค้นเวอร์ชัน API เป็นสิ่งจําเป็นสําหรับทุกคําขอ API | สตริง | ใช่ | ?api-version=2023-11-01-preview |
| ตำแหน่งที่ตั้ง | รหัสตําแหน่งที่ตั้งเดียวที่ถูกต้องจากรายการตําแหน่งที่ตั้งที่รองรับ ข้อมูลเมตาที่ส่งคืนจะอยู่ในตําแหน่งที่ตั้งที่ร้องขอหากมี หากไม่ได้ระบุพารามิเตอร์นี้ ระบบ en-us จะส่งคืนการตอบกลับ |
สตริง | ไม่ | ?locale=en-us |
| Id | รายการที่คั่นด้วยจุลภาคของรหัสเฉพาะ (uid) ของเนื้อหาที่ถูกต้องอย่างน้อยหนึ่งรายการจากชนิดเนื้อหาที่มีอยู่ หมายเหตุ: UID คํานึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ | สตริง | ไม่ | ?uid=learn.azure.intro-to-azure-fundamentals |
| updatedAt.gt | ตัวดําเนินการและวันที่และเวลาเพื่อกรองตามวันที่แก้ไขล่าสุดของออบเจ็กต์ ตัวดําเนินการประกอบด้วย gt (มากกว่า) gte (มากกว่าหรือเท่ากับ) เมื่อคุณใช้พารามิเตอร์นี้ ตัวดําเนินการจะมีค่าเริ่มต้นเป็น gt หากไม่ได้ระบุไว้ |
สตริง | ไม่ | ?updatedAt.gt=2022-01-01 |
| ระดับ | รายการที่คั่นด้วยจุลภาคของระดับอย่างน้อยหนึ่งระดับที่เรามีอยู่ในปัจจุบัน (รายการทั้งหมดอยู่ในออบเจ็กต์ ระดับ ของการตอบกลับ API) | สตริง | ไม่ | ?levels=beginner |
| บทบาท | รายการที่คั่นด้วยจุลภาคของบทบาทอย่างน้อยหนึ่งบทบาทที่เรามีอยู่ในปัจจุบัน (รายการทั้งหมดอยู่ในออบเจ็กต์ บทบาทของการ ตอบกลับ API) | สตริง | ไม่ | ?roles=developer |
| ผลิตภัณฑ์ | รายการที่คั่นด้วยจุลภาคของบทบาทอย่างน้อยหนึ่งบทบาทที่เรามีอยู่ในปัจจุบัน (รายการทั้งหมดอยู่ในออบเจ็กต์ ผลิตภัณฑ์ ของการตอบกลับ API) API ไม่สนับสนุนลําดับชั้นของผลิตภัณฑ์ ดังนั้น ให้เพิ่มผลิตภัณฑ์ทุกรายการในรายการที่คุณต้องการรวมไว้ในคิวรีของคุณ | สตริง | ไม่ | ?products=azure |
| วิชา | รายการที่คั่นด้วยจุลภาคของบทบาทอย่างน้อยหนึ่งบทบาทที่เรามีอยู่ในปัจจุบัน (รายการทั้งหมดอยู่ในออบเจ็กต์ subjects ของการตอบกลับ API) API ไม่รองรับลําดับชั้นของหัวเรื่อง ดังนั้นให้เพิ่มทุกหัวเรื่องลงในรายการที่คุณต้องการรวมไว้ในคิวรีของคุณ | สตริง | ไม่ | ?subjects=cloud-computing |
| แม็กซ์เพจไซส์ | จํานวนทรัพยากรสูงสุดที่จะรวมไว้ในการตอบกลับเดียว ค่าเริ่มต้นคือ 30 ค่าสูงสุดที่อนุญาตคือ 100 | สตริง | ไม่ | ?maxpagesize=50 |
การตอบสนองของ API
บริการอาจส่งคืนรหัสสถานะ HTTP ต่อไปนี้
| รหัสสถานะ | คำอธิบาย |
|---|---|
| 200 | สำเร็จ เนื้อหาของการตอบกลับประกอบด้วยข้อมูลที่เข้ารหัส JSON |
| 400 | พารามิเตอร์คิวรีตัวใดตัวหนึ่งหายไปหรือไม่ถูกต้อง |
| 401 | แบบสอบถามที่ไม่ได้รับอนุญาต |
| 404 | ไม่พบ URL บนเซิร์ฟเวอร์ |
| 429 | คําขอมีอัตราจํากัด |
| 500 | ข้อผิดพลาดของเซิร์ฟเวอร์ที่ไม่คาดคิด |
| 503 | บริการนี้ไม่สามารถใช้งานได้ชั่วคราว |
การตอบกลับที่สําเร็จจะมีรายละเอียดสําหรับปลายทางแต่ละรายการดังที่แสดงด้านล่าง
ร่างกายตอบสนอง
การตอบสนองของโมดูล
ระเบียนโมดูล
เรกคอร์ดโมดูลแต่ละรายการจะมีรูปแบบต่อไปนี้:
{
"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"
}
รายละเอียดที่พัก
| ทรัพย์สิน | ประเภท | ต้องมี | คำอธิบาย |
|---|---|---|---|
type |
enum |
ใช่ | ประเภท discriminator อนุญาต: module. |
id |
string |
ใช่ | ตัวระบุโมดูลที่ไม่ซ้ํากันทั่วโลก |
url |
uri |
ใช่ | URL ที่มีคุณสมบัติครบถ้วนไปยังโมดูลในตําแหน่งที่ตั้งที่ร้องขอ |
locale |
string |
ใช่ | ตําแหน่งที่ตั้งของเนื้อหาโมดูล ค่าเริ่มต้นเป็น en-us ถ้าตําแหน่งที่ตั้งที่ร้องขอไม่พร้อมใช้งาน |
title |
string |
ใช่ | ชื่อโมดูลที่แปลเป็นภาษาท้องถิ่น |
durationInMinutes |
integer |
ใช่ | เวลาเฉลี่ยของโมดูลเสร็จสมบูรณ์เป็นนาที |
summary |
string |
ใช่ | คําอธิบายสั้น ๆ ของโมดูล |
iconUrl |
uri |
ใช่ | URL ไปยังไอคอนโมดูลโปร่งใส 100×100 SVG |
levels |
Level[] |
ใช่ | ระดับประสบการณ์ที่เกี่ยวข้องกับโมดูลนี้ |
roles |
Role[] |
ใช่ | บทบาทงานที่เกี่ยวข้อง |
products |
Product[] |
ใช่ | การจําแนกประเภทผลิตภัณฑ์ที่เกี่ยวข้อง |
subjects |
Subject[] |
ใช่ | การจําแนกประเภทวิชาที่เกี่ยวข้อง |
units |
UnitReference[] |
ใช่ | หน่วยการเรียนรู้ที่เกี่ยวข้อง |
updatedAt |
date-time |
ใช่ | การประทับเวลาที่อัปเดตล่าสุด (อาจไม่เปลี่ยนแปลงในการแก้ไขเล็กน้อย) |
ระเบียนหน่วย
ระเบียนแต่ละหน่วยจะมีรูปแบบต่อไปนี้:
{
"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"
},
รายละเอียดที่พัก
| ทรัพย์สิน | ประเภท | ต้องมี | คำอธิบาย |
|---|---|---|---|
type |
enum |
ใช่ | ประเภท discriminator อนุญาต: unit. |
id |
string |
ใช่ | ตัวระบุเฉพาะสําหรับหน่วยนี้ทั่วทั้ง Microsoft Learn |
url |
uri |
ใช่ | URL ที่มีคุณสมบัติครบถ้วนไปยังหน่วยในตําแหน่งที่ตั้งที่ร้องขอ |
locale |
string |
ใช่ | สถานที่ตั้งของหน่วย ย้อนกลับไปหาก en-us ตําแหน่งที่ตั้งที่ร้องขอไม่พร้อมใช้งาน |
title |
string |
ใช่ | ชื่อหน่วยที่แปลเป็นภาษาท้องถิ่น (สํารอง: ภาษาอังกฤษแบบสหรัฐอเมริกา) |
durationInMinutes |
integer |
ใช่ | เวลาเสร็จสิ้นโดยเฉลี่ยเป็นนาที |
updatedAt |
date-time |
ใช่ | การประทับเวลาที่อัปเดตล่าสุด อาจยังคงไม่เปลี่ยนแปลงสําหรับการแก้ไขเล็กน้อย |
เรกคอร์ดเส้นทางการเรียนรู้
เรกคอร์ดเส้นทางการเรียนรู้แต่ละรายการจะมีรูปแบบต่อไปนี้:
{
"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"
}
รายละเอียดที่พัก
| ทรัพย์สิน | ประเภท | ต้องมี | คำอธิบาย |
|---|---|---|---|
type |
enum |
ใช่ | ประเภท discriminator อนุญาต: learningPath. |
id |
string |
ใช่ | ตัวระบุเฉพาะสําหรับเส้นทางการเรียนรู้นี้ทั่วทั้ง Microsoft Learn |
url |
uri |
ใช่ | URL ที่มีคุณสมบัติครบถ้วนไปยังเส้นทางการเรียนรู้ในตําแหน่งที่ตั้งที่ร้องขอ |
locale |
string |
ใช่ | ตําแหน่งที่ตั้งของเส้นทางการเรียนรู้ที่เขียนไว้ ถอยกลับไปหาก en-us ตําแหน่งที่ตั้งที่ร้องขอไม่พร้อมใช้งาน |
title |
string |
ใช่ | ชื่อเส้นทางการเรียนรู้ที่แปลเป็นภาษาท้องถิ่น |
durationInMinutes |
integer |
ใช่ | เวลาเฉลี่ยสําหรับเส้นทางการเรียนรู้เป็นนาที |
summary |
string |
ใช่ | คําอธิบายสั้น ๆ ของเส้นทางการเรียนรู้ |
iconUrl |
uri |
ใช่ | URL ไปยังไอคอน SVG 100×100 ที่แสดงถึงเส้นทางการเรียนรู้ |
levels |
Level[] |
ใช่ | ระดับประสบการณ์ที่เกี่ยวข้องกับเส้นทางการเรียนรู้ |
roles |
Role[] |
ใช่ | บทบาทงานที่เกี่ยวข้อง |
products |
Product[] |
ใช่ | การจําแนกประเภทผลิตภัณฑ์ที่เกี่ยวข้อง |
subjects |
Subject[] |
ใช่ | การจําแนกประเภทวิชาที่เกี่ยวข้อง |
modules |
ModuleReference[] |
ใช่ | การอ้างอิงโมดูลที่เกี่ยวข้อง |
updatedAt |
date-time |
ใช่ | การประทับเวลาที่อัปเดตล่าสุด อาจยังคงไม่เปลี่ยนแปลงสําหรับการแก้ไขเล็กน้อย |
บันทึกทักษะประยุกต์
เรกคอร์ดทักษะประยุกต์แต่ละรายการจะมีรูปแบบต่อไปนี้:
{
"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"
}
รายละเอียดที่พัก
| ทรัพย์สิน | ประเภท | ต้องมี | คำอธิบาย |
|---|---|---|---|
type |
enum |
ใช่ | ประเภท discriminator อนุญาต: appliedSkills. |
id |
string |
ใช่ | ตัวระบุเฉพาะสําหรับทักษะที่ใช้นี้ใน Microsoft Learn |
locale |
string |
ใช่ | สถานที่ที่เขียนทักษะที่ใช้ ย้อนกลับไปหาก en-us ตําแหน่งที่ตั้งที่ร้องขอไม่พร้อมใช้งาน |
title |
string |
ใช่ | ชื่อทักษะที่ใช้ที่แปลเป็นภาษาท้องถิ่น |
summary |
string |
ใช่ | คําอธิบายสั้น ๆ ของทักษะที่ใช้ |
iconUrl |
uri |
ใช่ | URL ไปยังไอคอน SVG 100×100 ที่แสดงถึงทักษะที่ใช้ |
url |
uri |
ใช่ | URL ที่มีคุณสมบัติครบถ้วนไปยังทักษะที่ใช้ในตําแหน่งที่ตั้งที่ร้องขอ |
levels |
Level[] |
ใช่ | ระดับประสบการณ์ที่เกี่ยวข้องกับทักษะที่ใช้นี้ |
roles |
Role[] |
ใช่ | บทบาทงานที่เกี่ยวข้อง |
products |
Product[] |
ใช่ | การจําแนกประเภทผลิตภัณฑ์ที่เกี่ยวข้อง |
subjects |
Subject[] |
ใช่ | การจําแนกประเภทวิชาที่เกี่ยวข้อง |
updatedAt |
date-time |
ใช่ | การประทับเวลาที่อัปเดตล่าสุด อาจยังคงไม่เปลี่ยนแปลงสําหรับการอัปเดตเล็กน้อย |
บันทึกการรับรอง
บันทึกการรับรองแต่ละรายการจะมีรูปแบบต่อไปนี้:
{
"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"
}
รายละเอียดที่พัก
| ทรัพย์สิน | ประเภท | ต้องมี | คำอธิบาย |
|---|---|---|---|
type |
enum |
ใช่ | ประเภท discriminator อนุญาต: certification. |
id |
string |
ใช่ | ตัวระบุเฉพาะสําหรับการรับรองนี้ใน Microsoft Learn |
locale |
string |
ใช่ | สถานที่ที่เขียนใบรับรอง ถอยกลับไปหาก en-us ตําแหน่งที่ตั้งที่ร้องขอไม่พร้อมใช้งาน |
title |
string |
ใช่ | ชื่อการรับรองที่แปลเป็นภาษาท้องถิ่น |
subtitle |
string |
ใช่ | คําบรรยายการรับรองที่แปลเป็นภาษาท้องถิ่น |
iconUrl |
uri |
ใช่ | URL ไปยังไอคอน SVG 100×100 ที่แสดงถึงการรับรอง |
url |
uri |
ใช่ | URL ที่มีคุณสมบัติครบถ้วนไปยังการรับรองในตําแหน่งที่ตั้งที่ร้องขอ |
levels |
Level[] |
ใช่ | ระดับประสบการณ์ที่เกี่ยวข้องกับการรับรองนี้ |
roles |
Role[] |
ใช่ | บทบาทงานที่เกี่ยวข้อง |
products |
Product[] |
ใช่ | การจําแนกประเภทผลิตภัณฑ์ที่เกี่ยวข้อง |
subjects |
Subject[] |
ใช่ | การจําแนกประเภทวิชาที่เกี่ยวข้อง |
certificationType |
Taxonomy |
ใช่ | การจัดประเภทที่แสดงถึงชนิดการรับรอง |
renewalFrequencyInDays |
integer |
ใช่ | จํานวนวันก่อนการรับรองนี้จะหมดอายุ 0 หมายความว่าไม่มีวันหมดอายุ |
prerequisites |
string[] |
ใช่ | รายการข้อกําหนดเบื้องต้นที่แนะนําสําหรับการได้รับการรับรองนี้ |
exams |
ExamReference[] |
ใช่ | การสอบที่เกี่ยวข้องที่จําเป็นสําหรับการรับรองนี้ |
updatedAt |
date-time |
ใช่ | การประทับเวลาของการอัปเดตครั้งล่าสุด อาจยังคงไม่เปลี่ยนแปลงสําหรับการแก้ไขเล็กน้อย |
บันทึกการสอบ
บันทึกการสอบแต่ละรายการจะมีรูปแบบต่อไปนี้:
{
"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"
}
รายละเอียดที่พัก
| ทรัพย์สิน | ประเภท | ต้องมี | คำอธิบาย |
|---|---|---|---|
type |
enum |
ใช่ | ประเภท discriminator อนุญาต: exam. |
id |
string |
ใช่ | ตัวระบุเฉพาะสําหรับการสอบนี้ใน Microsoft Learn |
locale |
string |
ใช่ | สถานที่ที่เขียนข้อสอบ ย้อนกลับไปหาก en-us ตําแหน่งที่ตั้งที่ร้องขอไม่พร้อมใช้งาน |
title |
string |
ใช่ | ชื่อข้อสอบที่แปลเป็นภาษาท้องถิ่น |
subtitle |
string |
ใช่ | คําบรรยายการสอบที่แปลเป็นภาษาท้องถิ่น |
iconUrl |
uri |
ใช่ | URL ไปยังไอคอน SVG 100×100 ที่แสดงถึงการสอบ |
url |
uri |
ใช่ | URL ที่มีคุณสมบัติครบถ้วนไปยังการสอบในตําแหน่งที่ตั้งที่ร้องขอ |
levels |
Level[] |
ใช่ | ระดับประสบการณ์ที่เกี่ยวข้องกับการสอบนี้ |
roles |
Role[] |
ใช่ | บทบาทงานที่เกี่ยวข้อง |
products |
Product[] |
ใช่ | การจําแนกประเภทผลิตภัณฑ์ที่เกี่ยวข้อง |
locales |
Locale[] |
ใช่ | ภาษาที่เปิดสอนอย่างเป็นทางการ |
examNumber |
string |
ใช่ | ตัวระบุหมายเลขการสอบ |
pdfUrl |
uri |
ไม่ | URL ไปยัง PDF "ทักษะที่วัดได้" สําหรับการสอบนี้ |
practiceAssessmentUrl |
uri |
ไม่ | URL ไปยังการประเมินแบบฝึกหัดฟรีสําหรับการสอบนี้ |
providers |
Provider[] |
ไม่ | ผู้ให้บริการที่เสนอการสอบนี้ |
courses |
Course[] |
ไม่ | หลักสูตรที่นําโดยผู้สอนที่เกี่ยวข้องกับการสอบนี้ |
studyGuide |
StudyGuideRef[] |
ไม่ | เนื้อหาคู่มือการศึกษาที่เกี่ยวข้อง (การอ้างอิงหลายสัณฐาน) |
updatedAt |
date-time |
ใช่ | การประทับเวลาที่อัปเดตล่าสุด อาจยังคงไม่เปลี่ยนแปลงสําหรับการแก้ไขเล็กน้อย |
บันทึกหลักสูตรที่นําโดยผู้สอน
แต่ละบันทึกหลักสูตรจะมีรูปแบบต่อไปนี้:
{
"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"
},
รายละเอียดที่พัก
| ทรัพย์สิน | ประเภท | ต้องมี | คำอธิบาย |
|---|---|---|---|
type |
enum |
ใช่ | ประเภท discriminator อนุญาต: course. |
id |
string |
ใช่ | ตัวระบุเฉพาะสําหรับหลักสูตรนี้ใน Microsoft Learn |
url |
uri |
ใช่ | URL ที่มีคุณสมบัติครบถ้วนไปยังหลักสูตรในตําแหน่งที่ตั้งที่ร้องขอ |
locale |
string |
ใช่ | สถานที่เขียนหลักสูตร ย้อนกลับไปหาก en-us ตําแหน่งที่ตั้งที่ร้องขอไม่พร้อมใช้งาน |
title |
string |
ใช่ | ชื่อหลักสูตรที่แปลเป็นภาษาท้องถิ่น |
summary |
string |
ใช่ | คําอธิบายสั้น ๆ ของหลักสูตร |
iconUrl |
uri |
ใช่ | URL ไปยังไอคอน SVG 100×100 ที่แสดงถึงหลักสูตร |
courseNumber |
string |
ใช่ | หมายเลขหลักสูตรที่นําโดยผู้สอน |
durationInHours |
integer |
ใช่ | เวลาเฉลี่ยในการจบหลักสูตร (เป็นชั่วโมง) |
locales |
Locale[] |
ใช่ | ภาษาที่เปิดสอนหลักสูตรอย่างเป็นทางการ พาร์ทเนอร์อาจรองรับภาษาอื่นๆ |
levels |
Level[] |
ใช่ | ระดับประสบการณ์ที่เกี่ยวข้องกับหลักสูตรนี้ |
roles |
Role[] |
ใช่ | บทบาทงานที่เกี่ยวข้อง |
products |
Product[] |
ใช่ | การจําแนกประเภทผลิตภัณฑ์ที่เกี่ยวข้อง |
exam |
ExamRef |
ไม่ | ข้อสอบที่เกี่ยวข้องสําหรับหลักสูตรนี้ |
certification |
CertRef |
ไม่ | การรับรองที่เกี่ยวข้องสําหรับหลักสูตรนี้ |
studyGuide |
StudyGuideRef[] |
ไม่ | สื่อการศึกษาที่เกี่ยวข้อง (การอ้างอิงหลายสัณฐาน) |
updatedAt |
date-time |
ใช่ | การประทับเวลาที่อัปเดตล่าสุด อาจยังคงไม่เปลี่ยนแปลงสําหรับการอัปเดตเล็กน้อย |
เรกคอร์ดระดับ ผลิตภัณฑ์ บทบาท และหัวเรื่อง
levelsคอลเลกชัน , products, , rolesและ subjects ให้ชื่อที่จําง่ายสําหรับค่าที่ใช้ในโมดูลและข้อมูลเส้นทางการเรียนรู้ คอลเลกชันทั้งสี่มีรูปร่างเหมือนกัน:
{
"id": "unique-id",
"name": "name-of-item",
"children": [
{ "id": "unique-id", "name": "name-of-item" },
{ "id": "unique-id", "name": "name-of-item" },
...
]
}
จะ id ตรงกับค่าสําหรับระดับ ผลิตภัณฑ์ บทบาท และหัวเรื่องที่รวมอยู่ในรายการแค็ตตาล็อกอื่นๆ ที่เกี่ยวข้อง name ให้ชื่อที่ถูกต้องเป็นภาษาอังกฤษสําหรับรายการ อาร์เรย์เป็นตัวเลือก children และเปิดใช้งานลําดับชั้นสําหรับค่าที่มีความสัมพันธ์รอง เช่น ผลิตภัณฑ์
ตัวอย่างเช่น ต่อไปนี้คือชุดของบทบาทที่เป็นไปได้:
{
...
"roles": [
{
"id": "administrator",
"name": "Administrator"
},
{
"id": "ai-engineer",
"name": "AI Engineer"
},
{
"id": "business-analyst",
"name": "Business Analyst"
},
{
"id": "developer",
"name": "Developer"
},
...
]
}
ต่อไปนี้คือตัวอย่างชุดผลิตภัณฑ์ที่มีลูกรวมไว้เพื่อระบุหมวดหมู่ผลิตภัณฑ์ที่เฉพาะเจาะจงมากขึ้น
{
...
"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"
},
...
]
}
ขั้นตอนถัดไป
ตรวจสอบแหล่งข้อมูลด้านล่างเพื่อช่วยคุณในเส้นทางการพัฒนา: