แชร์ผ่าน


เรียนรู้เอกสารอ้างอิงสําหรับนักพัฒนา API แพลตฟอร์ม

บทความนี้ให้ข้อมูลสําหรับนักพัฒนาและผู้รวมระบบที่ใช้ 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&amp;products=dynamics-customer-service&amp;roles=functional-consultant&amp;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"
        },
        ...
    ]
}

ขั้นตอนถัดไป

ตรวจสอบแหล่งข้อมูลด้านล่างเพื่อช่วยคุณในเส้นทางการพัฒนา: