Obtener /groups/{groupId}/apps/{appId}/functions/{functionId}

Retrieve a Function.

Parámetros de ruta

Respuestas

  • 200 aplicación/json

    La función se recuperó exitosamente.

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • _id string
    • puede_evaluar Objeto

      Una expresión JSON que evalúa como true si se permite que la función se ejecute en respuesta a una solicitud entrante.

    • Nombre string Requerido

      Un nombre único para la función.

    • privada booleano Requerido

      Si es true, la función se oculta a las aplicaciones cliente. Aún se puede llamar a una función privada desde expresiones JSON y otras funciones, incluyendo webhooks y activadores entrantes.

    • fuente string Requerido

      El código fuente de la función, convertido en cadena. El código debe ser ES6 válido.

    • ejecutar como sistema booleano

      Si es true, la función se ejecuta con privilegios completos, omitiendo las reglas de todos los servicios.

    • ejecutar como id de usuario string

      ID de cuenta de un usuario de la aplicación. Si se define, los endpoints siempre se ejecutarán con el usuario especificado. No se puede usar con run_as_user_id_script_source.

    • ejecutar_como_id_de_usuario_script_source string

      El código fuente en cadena de una función que devuelve el ID de la cuenta de un usuario de la aplicación. Si se define, los puntos finales ejecutan la función en cada solicitud y se ejecutan como el usuario con el ID devuelto por la función. No se puede usar run_as_user_id con.

OBTENER /grupos/{groupId}/aplicaciones/{appId}/funciones/{functionId}
curl \
 --request GET 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/functions/{functionId}' \
 --header "Authorization: Bearer $ACCESS_TOKEN"
Ejemplos de respuestas (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"
}