path パラメータ
-
Atlas Project/Group ID。
-
アプリケーションの ObjectID。App Services API プロジェクトとアプリケーション 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。
POST /groups/{groupId}/apps/{appId}/ GraphQL/custom_resolvers
curl \
--request POST 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/graphql/custom_resolvers' \
--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"
}
応答の例(201)
{
"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"
}