カスタム リゾルバを変更する
非推奨
既存の カスタム リゾルバ 構成を変更します。
path パラメータ
-
Atlas Project/Group ID。
-
アプリケーションの ObjectID。App Services API プロジェクトとアプリケーション ID のセクションでは、この値を見つける方法が示されています。
-
カスタム リゾルバのユニークな
_id値。
body
必須
有効で更新された カスタム リゾルバ構成 オブジェクト。
-
リゾルバの親型の名前。これは、
"Query"、"Mutation"、または計算プロパティの場合は生成された型の名前になります。 -
GraphQL スキーマに表示されるカスタム リゾルバ フィールドの名前。
-
カスタム リゾルバが使用する入力タイプの種類。この値は、次の値と一致する必要があります
input_type- スカラー入力型は
"scalar"または"scalar-list"を使用する必要があります - 生成された入力タイプでは、
"generated"または"generated-list"を使用する必要があります。 - カスタム入力型では、
"custom"
未定義の場合、リゾルバは入力を受け入れません。
値は、
scalar、scalar-list、generated、generated-list、またはcustomです。 - スカラー入力型は
-
カスタム リゾルバが使用するペイロード型の種類。この値は、次の値と一致する必要があります
payload_type- スカラーペイロード型は
"scalar"または"scalar-list"を使用する必要があります - 生成されたペイロード型では
"generated"または"generated-list"を使用する必要があります - カスタムペイロード型では、
"custom"
未定義の場合、リゾルバは
DefaultPayloadオブジェクトを返します。値は、
scalar、scalar-list、generated、generated-list、またはcustomです。 - スカラーペイロード型は
-
カスタム リゾルバーのユニークな ID。
-
リゾルバ 関数のユニークな ID。
PUT /groups/{groupId}/apps/{appId}/ GraphQL/custom_resolvers/{customResolverId}
curl \
--request PUT 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/graphql/custom_resolvers/{customResolverId}' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{"on_type":"string","field_name":"string","input_type":"string","input_type_format":"scalar","payload_type":"string","payload_type_format":"scalar","_id":"string","function_id":"string"}'
リクエスト例
{
"on_type": "string",
"field_name": "string",
"input_type": "string",
"input_type_format": "scalar",
"payload_type": "string",
"payload_type_format": "scalar",
"_id": "string",
"function_id": "string"
}