-
Notifications
You must be signed in to change notification settings - Fork 6
GetEnvironmentVariable
David Rivard edited this page Jan 22, 2022
·
6 revisions
This API is used to retrieve an Environment Variable value for a given key.
Environment Variables are a great feature, but the lack of a unified method to retrieve the values makes it somehow difficult to use. This API tries to simplify this process.
Input Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
| Key | String | SchemaName of the Environment Variable definition | X |
Output Properties
| Property | Type | Description |
|---|---|---|
| Exists | Boolean | Returns true if the value exists |
| ValueString | String | The string value of the environment variable. (Always populated) |
| ValueDecimal | Decimal | The decimal value of the environment variable if the Type is 'Decimal' |
| ValueBool | Boolean | The boolean value of the environment variable if the Type is 'Boolean' |
| ValueSecret | String | Resolved secret value from KeyVault |
| Type | Picklist | Returns the optionset value of the Environment Variable type. (String-100000000, Number-100000001, Boolean-100000002,JSON-100000003) |
| TypeName | String | Return the label of the Environment Variable type |
Request
https://{{baseurl}}/api/data/v9.1/driv_GetEnvironmentVariable
{
"Key" : "{{SchemaName}}"
}
Response
{
"@odata.context": "https://{{baseurl}}/api/data/v9.1/$metadata#Microsoft.Dynamics.CRM.driv_GetEnvironmentVariableResponse",
"Exists": true,
"ValueString": "yes",
"ValueDecimal": null,
"ValueBool": true,
"Type": 100000002,
"TypeName": "Boolean"
}



v1.2022.01.62 : Added support for Secret Datatatype
Environment Variable of type Secret will be resolved from Keyvault in 'ValueSecret' response property
