修改自定义解析程序
已弃用
修改现有的自定义解析程序配置。
路径参数
-
Atlas 项目/组 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"
}