parâmetros de caminho
-
Uma ID de projeto/grupo do Atlas.
-
O ObjectID do seu aplicativo. A seção de ID de projeto e aplicativo do App Services API mostra como localizar esse valor.
corpo, corpo
Obrigatório
A função a ser criada
-
Uma expressão JSON que avalia para
true
se a função tem permissão para ser executada em resposta a uma solicitação de entrada. -
Um nome exclusivo para a função.
-
Se
true
, a função estará oculta nos aplicativos de cliente. Você ainda pode chamar uma função privada a partir de expressões JSON e outras funções, incluindo webhooks e triggers de entrada. -
O código-fonte em strings para a função. O código deve ser ES6 válido.
-
Se
true
, a função executa com privilégios completos, ignorando regras em todos os serviços. -
ID da conta de um usuário do aplicativo. Se definidos, os endpoints sempre serão executados da forma como o usuário especificou. Não é possível usar com
run_as_user_id_script_source
. -
O código-fonte em string para uma função que retorna o ID da conta de um usuário do aplicação. Se definidos, os endpoints executam a função em cada solicitação e são executados como o usuário com o ID retornado da função. Não é possível usar com
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"
}