Atlas 프로젝트/그룹 ID입니다.
애플리케이션의 ObjectID입니다. App Services API 프로젝트 및 애플리케이션 ID 섹션은 이 값을 찾는 방법을 보여줍니다.
생성할 함수
수신 요청에 대한 응답으로 함수의 실행이 허용되는 경 true로 평가되는 JSON 표현식입니다.
함수의 고유 이름입니다.
true인 경우 클라이언트 애플리케이션에서 함수가 숨겨집니다. JSON 표현식 및 수신 웹훅 및 트리거를 포함한 다른 함수에서 비공개 함수를 계속 호출할 수 있습니다.
함수의 문자열화된 소스 코드입니다. 코드는 유효한 ES6여야 합니다.
true인 경우 함수가 모든 서비스에 대한 규칙을 우회하여 전체 권한으로 실행됩니다.
애플리케이션 사용자의 계정 ID입니다. 정의된 경우 엔드포인트는 항상 지정된 사용자로 실행됩니다. run_as_user_id_script_source와 함께 사용할 수 없습니다.
애플리케이션 사용자의 계정 ID 반환하는 함수 의 문자열화된 소스 코드 . 정의된 경우 엔드포인트는 모든 요청 에서 함수를 실행하고 함수에서 반환된 ID 가진 사용자로 실행 . run_as_user_id와 함께 사용할 수 없습니다.
curl \
--request POST 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/functions' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{"can_evaluate":{},"name":"string","private":true,"source":"string","run_as_system":true,"run_as_user_id":"string","run_as_user_id_script_source":"string"}'
{
"can_evaluate": {},
"name": "string",
"private": true,
"source": "string",
"run_as_system": true,
"run_as_user_id": "string",
"run_as_user_id_script_source": "string"
}
{
"_id": "string",
"name": "string"
}