Access a Value
Atlas Device Sync, Data API, and HTTPS Endpoints are deprecated. Refer to the deprecation page for details.
Overview
You can access an Atlas App Services Value from a rule expression or an Atlas Function.
Usage
Reference a Value in a JSON Expression
You can access a Value's stored data from a JSON expression
using the %%values
expansion.
"%%values.<Value Name>"
Example
The following JSON expression evaluates to true
when the active
user's id is included in the plain text array Value
adminUsers
:
{ "%%user.id": { "$in": "%%values.adminUsers" } }
Reference a Value in a Function
You can access a Value's stored data from a Function using the context.values module.
context.values.get("<Value Name>")
Example
The following Function returns true
when the active
user's id is included in the plain text array Value
adminUsers
:
exports = function() { const adminUsers = context.values.get("adminUsers"); const isAdminUser = adminUsers.indexOf(context.user.id) > 0; return isAdminUser; }
Tip
See also: Reference an Environment Variable
Trying to access an environment variable? Check out the function context documentation for more info on context.environment.values.
Summary
You can access an App Services Value from a rule expression or from an Atlas Function.