Environment Variables
Environment Variables are global variables scoped to a specific Environment and can be used to manage environment specific values or configurations. They can be accessed from Connections and Orchestration Components using environmentVariable('myVariable')
. In mapper Components, access Environment Variables through the Source Data expression.
An Environment Variable can be of type String, number, or Object.
Environment Variables Management API
An Environment Variable has an environmentVariableCode
that represents the variable key, a name
which represents a user-friendly name for the variable, a value
which represents the variable value, and an optional description
for any additional information you need to store regarding this variable.
Create an Environment Variable
POST {{engineUrl}}/experience/environment-variables
X-Customer-Code: {{customerCode}}
X-Environment-Code: {{environmentCode}}
Authorization: Bearer {{dxEngineToken}}
{
"environmentVariableCode": "region",
"name": "Region",
"value": "Pacific",
"description": "My Region"
}
POST {{engineUrl}}/experience/environment-variables
X-Customer-Code: {{customerCode}}
X-Environment-Code: {{environmentCode}}
Authorization: Bearer {{dxEngineToken}}
{
"environmentVariableCode": "envObject",
"name": "Environment Object",
"value": {
"stringValue": "Conscia",
"numberValue": 123,
"objectValue": {
"name": "Ayana",
"age": 9
}
}
}
Fetch all Environment Variables
GET {{engineUrl}}/experience/environment-variables
X-Customer-Code: {{customerCode}}
X-Environment-Code: {{environmentCode}}
Authorization: Bearer {{dxEngineToken}}
Fetch an Environment Variable
GET {{engineUrl}}/experience/environment-variables/{{environmentVariableCode}}
X-Customer-Code: {{customerCode}}
X-Environment-Code: {{environmentCode}}
Authorization: Bearer {{dxEngineToken}}
Update an Environment Variable
PATCH {{engineUrl}}/experience/environment-variables/{{environmentVariableCode}}
X-Customer-Code: {{customerCode}}
X-Environment-Code: {{environmentCode}}
Authorization: Bearer {{dxEngineToken}}
{
"value": "Atlantic"
}
Remove an Environment Variable
DELETE {{engineUrl}}/experience/environment-variables/{{environmentVariableCode}}
X-Customer-Code: {{customerCode}}
X-Environment-Code: {{environmentCode}}
Authorization: Bearer {{dxEngineToken}}