為Microsoft自訂連接器建立kintone的OpenAPI Spec 2.0
前言
Microsoft Power Platform提供了
官方的kintone連接器
(日語)。
但由於支援的API與動作有限,有時無法透過Microsoft產品實現與kintone的整合。
這種情況下,只要匯入OpenAPI Spec,就能輕鬆建立自訂連接器,使用官方kintone連接器未提供的API。
不過,
kintone OpenAPI Spec
為OpenAPI 3.0,而建立自訂連接器只能使用OpenAPI 2.0。
因此,本文將介紹可輕鬆建立kintone OpenAPI 2.0的Claude Code Skills。
建立OpenAPI Spec 2.0不一定要使用本文的方法。
請將其作為參考範例。
使用的內容
本文使用以下兩個檔案。
| 檔案名稱 | 說明 |
|---|---|
| SKILL.md | 用於參照 kintone OpenAPI Spec 生成OpenAPI 2.0的Skills |
| sample.json | 假設在自訂連接器中使用的OpenAPI 2.0範例 |
範例中預先包含了與kintone整合時最常使用的以下API。
- 取得記錄
- 批次新增記錄
- 批次更新記錄
- 取得應用程式的欄位資訊
使用方法
請下載以下zip檔案,並執行/kintone-openapi2-generate Skills。
只要告知AI所需的API、認證方式與子網域,就能依照kintone的規格生成OpenAPI Spec 2.0。
kintone-openapi2-generator.zip
zip檔案內的目錄結構如下。
|
|
SKILL.md與sample.json的內容分別如下。
除Claude Code以外的AI服務也能運用Skills,請作為參考。
SKILL.md
|
|
sample.json
|
|
補充
可使用
Swagger Editor
確認所建立的OpenAPI Spec是否有問題。
如下圖所示,將生成的OpenAPI Spec 2.0檔案內容複製貼上,若沒有錯誤或警告即可。
這是定義取得記錄與記錄回覆的REST API的範例。
重點
關於轉換為2.0
本文公開的Skills,參照官方的kintone OpenAPI Spec,並重新建構為OpenAPI 2.0。
轉換為2.0並非單純地將OpenAPI 3.0的描述替換為2.0。
這是因為3.0中有oneOf/anyOf、nullable、parameter serialization等無法直接以OpenAPI 2.0表示的內容,因此依照kintone獨自的設計進行了調整。
只新增必要的API
kintone REST API並不需要全部放入一個OpenAPI檔案中。
例如,若為了與Copilot整合,只需要搜尋記錄,就不要加入刪除記錄等不必要的操作。
只新增必要的API,可獲得以下好處。
- 可限定整合時允許的操作。
- OpenAPI Spec會更加簡潔。
- 可抑制檔案大小。
匯入Microsoft自訂連接器的OpenAPI時,檔案大小上限規定為不到1MB。
使用時也請確認Microsoft的官方文件。
結語
從零開始為Microsoft Power Platform自訂連接器建立OpenAPI Spec時,不僅需要了解kintone的API,還需要了解OpenAPI Spec的寫法。
使用Skills,即可將這部分交給AI,輕鬆完成建立。
請務必加以運用。
本Tips已於2026年10月版kintone中確認運作。
