HTTPS endpoints 構成ファイル
app/ └── https_endpoints/ ├── config.json └── data_api_config.json
カスタム HTTPS エンドポイント構成
アプリのすべての カスタム の構成を HTTPS endpoints{2https_endpoints/config.json
の配列として定義します。
[ { "route": "<Endpoint Route Name>", "http_method": "<HTTP method>", "function_name": "<Endpoint function name", "validation_method": "<Authorization scheme>", "secret_name": "<Validation Secret Name>", "respond_result": <boolean>, "fetch_custom_user_data": <boolean>, "create_user_on_auth": <boolean>, "disabled": <boolean> } ]
フィールド | 説明 |
---|---|
route string | エンドポイントルート。 |
http_method string | HTTP メソッド の型 エンドポイントが取り扱う。エンドポイントが 1 つのすべてのメソッドを処理するには、 次の 1 つ:
|
function_name string | エンドポイントに関連付けられている関数の名前。 関数はエンドポイント関数署名を使用する必要があります。 |
validation_method string | |
secret_name string | string を含むシークレットの名前。 validation_method がSECRET_AS_QUERY_PARAM またはVERIFY_PAYLOAD に設定されている場合、このシークレットはリクエストを承認するために使用されます。 |
respond_result boolean |
|
fetch_custom_user_data boolean |
|
create_user_on_auth boolean |
この設定は、 カスタムJSON web token認証プロバイダーを介して外部認証システムと統合するアプリに便利です。 リクエストに、登録されているユーザーに対応していない外部システムからの有効なJSON web tokenが含まれている場合、 JSON web tokenを ID として持つ新しいユーザーが作成されます。 |
disabled boolean | エンドポイントを有効にする( false )または無効にする( true )。 |
データ API 構成
アプリで生成されたデータ API エンドポイントの構成をhttps_endpoints/data_api_config.json
で定義します。
{ "disabled": <boolean>, "versions": ["v1"], "return_type": "EJSON" | "JSON", "create_user_on_auth": <boolean>, "run_as_system": <boolean>, "run_as_user_id": "<User Account ID>", "run_as_user_id_script_source": "<Function Source Code>" }
フィールド | 説明 |
---|---|
disabled boolean | false の場合、データ API は有効になっていません。 生成されたエンドポイントは、リクエストを処理したり応答したりしません。 |
versions string[] | アプリがサポートする Data API バージョンのリスト。 リストには可能なすべてのバージョンのサブセットを含めることができますが、バージョンは昇順で一覧表示する必要があります。 最新バージョン以外のバージョンを有効にすることはできませんが、ここにリストされている以前に有効になっているバージョンは引き続き機能します。 利用可能なバージョン:
|
return_type string | HTTPS レスポンス ボディのエンドポイントによって返されるデータに使用するデータ形式。 次の 1 つ:
|
create_user_on_auth boolean |
この設定は、 カスタムJSON web token認証プロバイダーを介して外部認証システムと統合するアプリに便利です。 リクエストに、登録されているユーザーに対応していない外部システムからの有効なJSON web tokenが含まれている場合、 JSON web tokenを ID として持つ新しいユーザーが作成されます。 |
run_as_user_id string | アプリケーション ユーザーのアカウントID。定義されている場合、エンドポイントは常に指定されたユーザーとして実行されます。
|
run_as_user_id_script_source string | アプリケーション ユーザーのアカウント ID を返す関数の文字列化されたソースコード。 定義されている場合、エンドポイントはリクエストごとに関数を実行し、関数から返された ID を持つユーザーとして実行されます。
|