Retrieve a Function

얻다 /groups/{groupId}/apps/{appId}/functions/{functionId}

함수를 조회합니다.

경로 매개변수

응답

  • 200 application/json

    함수가 성공적으로 조회되었습니다.

    응답 속성 숨기기 응답 속성 표시 객체
    • _id 문자열
    • can_evaluate 객체

      수신 요청에 대한 응답으로 함수의 실행이 허용되는 경 true로 평가되는 JSON 표현식입니다.

    • 이름 문자열 필수 사항

      함수의 고유 이름입니다.

    • 비공개 부울 필수 사항

      true인 경우 클라이언트 애플리케이션에서 함수가 숨겨집니다. JSON 표현식 및 수신 웹훅 및 트리거를 포함한 다른 함수에서 비공개 함수를 계속 호출할 수 있습니다.

    • source 문자열 필수 사항

      함수의 문자열화된 소스 코드입니다. 코드는 유효한 ES6여야 합니다.

    • run_as_system 부울

      true인 경우 함수가 모든 서비스에 대한 규칙을 우회하여 전체 권한으로 실행됩니다.

    • run_as_user_id 문자열

      애플리케이션 사용자의 계정 ID입니다. 정의된 경우 엔드포인트는 항상 지정된 사용자로 실행됩니다. run_as_user_id_script_source와 함께 사용할 수 없습니다.

    • run_as_user_id_script_source 문자열

      애플리케이션 사용자의 계정 ID 반환하는 함수 의 문자열화된 소스 코드 . 정의된 경우 엔드포인트는 모든 요청 에서 함수를 실행하고 함수에서 반환된 ID 가진 사용자로 실행 . run_as_user_id와 함께 사용할 수 없습니다.

GET /groups/{groupId}/apps/{appId}/functions/{functionId}
curl \
 --request GET 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/functions/{functionId}' \
 --header "Authorization: Bearer $ACCESS_TOKEN"
응답 예시(200)
{
  "_id": "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"
}