外部コレクションのAPIとの統合
Last updated
Was this helpful?
Last updated
Was this helpful?
現在、テキスト、特殊文字、およびUUIDを含むIDをサポートできません。
外部コレクションを設定するには、Professional、Team、またはBusinessのAdaloプランに登録する必要があります。
外部コレクションは、APIを使用してアプリを他のアプリやサービスと接続することができる、強力なAdaloの機能です。
外部コレクションを設定すると、通常のコレクションと同様に使用できます。リストを作成するために使用したり、アクションやフォームを使用して外部コレクション内のデータを作成、更新、削除することができます。
左側のツールバーで、データベースタブをクリックします。
外部コレクションの下で、「コレクションの追加」をクリックします。
ポップアップするモーダルで、"Trips"などの名前を付けて外部コレクションを割り当てます。
宛先APIのベースURLを入力します。たとえば、AirtableテーブルのベースURLは次のようになります:https://api.airtable.com/v0/appdgaWQINJb2Offg/Trips
認証の設定
ほとんどのAPIは、データにアクセスする権限があることを通知する方法が必要です。これは通常、認証パラメータを使用して行われます。認証パラメータには、_ヘッダーパラメータ_または_クエリパラメータ_の2種類があります。
認証パラメータを追加するには、アイテムを追加し、ヘッダーまたはクエリパラメータを選択します。
パラメータの名前と値を追加します。
たとえば、Airtableの認証には、"Authorization"という名前のヘッダーパラメータと、Airtable APIキーの値が必要です。これは、Bearer keyCidTHSJLgcl9Dn
のようになります。
各外部コレクションには、次の5つのエンドポイントアクションを設定できます:
すべてのレコードを取得
1つのレコードを取得
レコードを作成
レコードを更新
レコードを削除
それぞれにはメソッドとURLがあります。
メソッドは、GET、POST、PUT、PATCH、またはDELETEのいずれかです。Adaloは通常、適切なデフォルトを認識しますので、ほとんどの場合、メソッドを設定する必要はありません。最も一般的な例外は、レコードを更新するエンドポイントです。Airbaseなどの一部のAPIでは、デフォルトのPUTメソッドではなくPATCHに設定する必要があります。
URLも、ベースURLに基づいてデフォルトで設定されますが、すべてのAPIが異なるため、デフォルトのURLを変更する必要があるかもしれません。 エンドポイントをカスタマイズできるもう1つの方法があります。それは、すべてのレコードを取得するエンドポイントです。一部のAPIでは、レコードのリストをリクエストすると、すべての結果が一緒に返されます。このグループの名前は、一般的にトップレベルキーまたは結果キーと呼ばれます。もしAPIにこれがあれば、大丈夫です! "Results Key"の設定にキーの名前を入力するだけです。たとえば、Airtable APIへの接続を設定している場合、Get All RecordsエンドポイントのResults Keyとして "records" を入力する必要があります。
最後に、APIの設定のテストを実行します。エラーがある場合は、接続しようとしているAPIからのエラーメッセージが表示され、設定を調整できます。すべてがうまくいくと、APIからの例のレスポンスが表示され、設定モーダルを閉じることができます。
接続テスト中に、コレクションのプロパティは自動的に検出され、例のレスポンスに基づいて追加されます。
外部コレクションが設定されたので、これまで使っていた標準コレクションと同じように操作できます。リスト、アクション、フォームは、Adaloに保存されているデータとまったく同じ方法で外部コレクションと連携します。
外部コレクションについて詳しくは、のコースで学ぶことができます。