사용자 지정 해석기 만들기
더 이상 사용되지 않습니다.
새 사용자 지정 해석기를 만듭니다.
경로 매개변수
-
Atlas 프로젝트/그룹 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"
}