このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
REST API データソース
データソース:REST APIStandard Edition+はじめに
このプラグインを使うと、REST API からのデータをシームレスに連携できます。
インストール
このプラグインは商用プラグインのため、プラグインマネージャーからアップロードして有効化する必要があります。

REST API データソースの追加
プラグインを有効化した後、データソース管理の「新規追加」ドロップダウンメニューから「REST API」を選択して、REST API データソースを追加できます。

REST API データソースを設定します。

コレクションの追加
NocoBase では、RESTful なリソースはコレクションにマッピングされます。例えば、Users リソースの場合です。
これらのAPIエンドポイントは、NocoBase API では次のようにマッピングされます。
NocoBase API の設計仕様に関する詳細なガイドについては、API ドキュメントを参照してください。

詳細については、「NocoBase API - Core」の章をご確認ください。

REST API データソースのコレクション設定は以下の通りです。
List
リソースのリストを表示するためのインターフェースをマッピングします。

Get
リソースの詳細を表示するためのインターフェースをマッピングします。

Create
リソースを作成するためのインターフェースをマッピングします。

Update
リソースを更新するためのインターフェースをマッピングします。

Destroy
リソースを削除するためのインターフェースをマッピングします。

List と Get の両インターフェースは、必須で設定する必要があります。
API のデバッグ
リクエストパラメータの連携
例: List インターフェースにページネーションパラメータを設定します。(もしサードパーティAPIがページネーションをネイティブでサポートしていない場合、NocoBase は取得したリストデータに基づいてページネーションを行います。)

インターフェースに追加された変数のみが有効になることにご注意ください。
「Try it out」をクリックしてデバッグし、レスポンス結果を確認できます。

レスポンス形式の変換
サードパーティAPIのレスポンス形式は NocoBase の標準ではない場合があり、フロントエンドで正しく表示するためには変換が必要です。

サードパーティAPIのレスポンス形式に基づいて変換ルールを調整し、NocoBase の出力標準に準拠するようにします。

デバッグプロセスの説明

変数
REST API データソースは、API 連携のために3種類の変数を提供しています。
- データソースのカスタム変数
- NocoBase リクエスト変数
- サードパーティレスポンス変数

