Configure Custom User Data
Deprecated
Modify the Custom User Data configuration for an Atlas App Services App.
Path parameters
-
An Atlas Project/Group ID.
-
The ObjectID of your application. The App Services API Project and Application IDs section demonstrates how to find this value.
Body
-
The name of the database that contains custom user data.
-
The name of the collection that contains custom user data.
-
The name of a field that appears in every custom user data document and that contains the user account ID of each document's corresponding user.
-
If
true, custom user data is enabled. -
The _id value of a linked MongoDB data source.
You can list services with the Get all services endpoint.
Data sources are services whose
typeis "mongodb-atlas". Use the_idvalue for the data source you want to link to the Trigger. -
The
_idvalue of a user creation function that runs whenever a new user registers.
curl \
--request PATCH 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/custom_user_data' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{"database_name":"myapp","collection_name":"users","user_id_field":"user_account_id","enabled":true,"mongo_service_id":"63c060ed32043ef4c93c2a9c","on_user_creation_function_id":"63c055d8019a6ab879f661d6"}'
{
"database_name": "myapp",
"collection_name": "users",
"user_id_field": "user_account_id",
"enabled": true,
"mongo_service_id": "63c060ed32043ef4c93c2a9c",
"on_user_creation_function_id": "63c055d8019a6ab879f661d6"
}