Cree una nueva Función.
Parámetros de path
-
An Atlas Project/Group ID.
-
El ObjectID de tu aplicación. La sección de ID de Proyecto y ID de la aplicación de App Services API muestra cómo encontrar este valor.
Cuerpo
Requerido
La función para crear
-
A JSON expression that evaluates to
trueif the Function is allowed to run in response to an incoming request. -
Un nombre único para la función.
-
If
true, the function is hidden from client applications. You can still call a private function from JSON expressions and other functions, including incoming webhooks and triggers. -
El código fuente convertido en string para la función. El código debe ser un ES6 válido.
-
Si
true, la función se ejecuta con todos los privilegios, omitiendo las reglas en todos los servicios. -
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. -
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.
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"
}