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

Actualizar una función.

Parámetros de path

Respuestas

  • 200 aplicación/json

    The function was successfully updated.

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • can_evaluate Objeto

      A JSON expression that evaluates to true if the Function is allowed to run in response to an incoming request.

    • Nombre string Requerido

      Un nombre único para la función.

    • privado 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.

    • Origen string Requerido

      El código fuente convertido en string para la función. El código debe ser un ES6 válido.

    • run_as_system booleano

      Si true, la función se ejecuta con todos los privilegios, omitiendo las reglas en 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.

    • run_as_user_id_script_source string

      The stringified source code for a function that returns an application user's account ID. If defined, endpoints execute the function on every request and run as the user with the ID returned from the function. Cannot be used with run_as_user_id.

PONER /grupos/{groupId}/aplicaciones/{appId}/funciones/{functionId}
curl \
 --request PUT 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/functions/{functionId}' \
 --header "Authorization: Bearer $ACCESS_TOKEN"
Ejemplos de respuestas (200)
{
  "can_evaluate": {},
  "name": "string",
  "private": true,
  "source": "string",
  "run_as_system": true,
  "run_as_user_id": "string",
  "run_as_user_id_script_source": "string"
}