logologo
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
หน้าหลัก
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
หน้าหลัก
logologo
ภาพรวม

API

คีย์ API
เอกสาร API
กรณีการใช้งาน
SSO

เวิร์กโฟลว์

Webhook
คำขอ HTTP
แหล่งข้อมูลภายนอก

เนื้อหาแบบฝัง

บล็อก Iframe
การฝัง
Previous Pageคีย์ API
Next Pageกรณีการใช้งาน
TIP

เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ

#เอกสารประกอบ API

This feature is provided by the plugin «เอกสาร API»

#บทนำ

ปลั๊กอินนี้สร้างเอกสารประกอบ HTTP API ของ NocoBase โดยอิงตาม Swagger ครับ/ค่ะ

#การติดตั้ง

ปลั๊กอินนี้เป็นปลั๊กอินในตัว ไม่จำเป็นต้องติดตั้งครับ/ค่ะ เพียงแค่เปิดใช้งานก็สามารถใช้งานได้เลย

#วิธีการใช้งาน

#การเข้าถึงหน้าเอกสารประกอบ API

http://localhost:13000/admin/settings/api-doc/documentation

#ภาพรวมเอกสารประกอบ

  • เอกสารประกอบ API ทั้งหมด: /api/swagger:get
  • เอกสารประกอบ Core API: /api/swagger:get?ns=core
  • เอกสารประกอบ API ของปลั๊กอินทั้งหมด: /api/swagger:get?ns=plugins
  • เอกสารประกอบของแต่ละปลั๊กอิน: /api/swagger:get?ns=plugins/{name}
  • เอกสารประกอบ API สำหรับคอลเลกชันที่ผู้ใช้กำหนดเอง: /api/swagger:get?ns=collections
  • ทรัพยากร ${collection} ที่ระบุและทรัพยากรที่เกี่ยวข้อง ${collection}.${association}: /api/swagger:get?ns=collections/{name}

#คู่มือสำหรับนักพัฒนา

#วิธีการเขียนเอกสารประกอบ Swagger สำหรับปลั๊กอิน

ให้เพิ่มไฟล์ swagger/index.ts ในโฟลเดอร์ src ของปลั๊กอิน โดยมีเนื้อหาดังนี้ครับ/ค่ะ:

export default {
  info: {
    title: 'NocoBase API - Auth plugin',
  },
  tags: [],
  paths: {},
  components: {
    schemas: {},
  },
};

สำหรับกฎการเขียนโดยละเอียด โปรดดู เอกสารประกอบอย่างเป็นทางการของ Swagger ครับ/ค่ะ