แสดงรายการสรุปคอมโพเนนต์แบบกำหนดเอง (สคีมาคอนเทนต์ไทป์) ของเว็บไซต์
แสดงสรุปคอมโพเนนต์แบบกำหนดเอง (สคีมาคอนเทนต์ไทป์) สำหรับเว็บไซต์ โดยเรียงตามชื่อ ส่งคืนเฉพาะสคีมาแบบกำหนดเองที่ผู้ใช้สร้างเท่านั้น
การยืนยันตัวตน: คีย์ API (ส่วนหัว x-api-key หรือพารามิเตอร์คิวรี api_key)
| พารามิเตอร์ | ชนิด | จำเป็น | หมายเหตุ |
|---|---|---|---|
websiteId | uuid | ใช่ | ต้องเป็น UUID ที่ถูกต้อง เอ็นด์พอยต์นี้ไม่มีการสำรองค่า Host/การตั้งค่า |
state | string | ไม่ใช่ | กรองตามสถานะวงจรชีวิต: draft, active หรือ archived |
api_key | string | ไม่ใช่ | ทางเลือกแทนส่วนหัว x-api-key |
อาร์เรย์ JSON ของสรุปคอมโพเนนต์:
[
{
"id": "...",
"name": "post",
"displayName": "Post",
"description": "A documentation Post",
"category": "Custom",
"tags": [],
"fields": [],
"icon": null,
"source": "custom",
"version": 8,
"routeSlugField": "title"
}
]
source จะเป็นค่า "custom" เสมอ displayName จะใช้ name เป็นค่าตั้งต้น และ category จะตั้งค่าดีฟอลต์เป็น "Custom" เมื่อไม่ได้กำหนดไว้
curl '{CMS_API_URL}/components?websiteId=<uuid>&state=active' \
-H 'x-api-key: <key>'
400 — ไม่มีหรือ websiteId ไม่ถูกต้อง401 — คีย์ API ไม่ถูกต้อง