Tenant configurations
Manage Tenant Configurations
Retrieves a list of configurations.
Your Emporix tenant name.
Note: The tenant should always be written in lowercase.
OK
GET /configuration/{tenant}/configurations HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
OK
[
{
"key": "customer.deletion.redirecturl",
"secured": false,
"value": "https://tenant.com/custDelete?token=",
"version": 1
},
{
"key": "customer.passwordreset.redirecturl",
"secured": false,
"value": "https://tenant.com/changePassword?token=",
"version": 1
},
{
"key": "customer.changeemail.redirecturl",
"secured": false,
"value": "https://tenant.com/emailChangeConfirm?token=",
"version": 1
},
{
"key": "cust.notification.email.from",
"secured": false,
"value": "[email protected]",
"version": 3
},
{
"key": "project_country",
"secured": false,
"value": "EN",
"version": 2
},
{
"key": "project_curr",
"secured": false,
"value": "[{\"id\":\"EUR\",\"label\":\"Euro\",\"default\":true,\"required\":true}]",
"version": 3
},
{
"key": "project_lang",
"secured": false,
"value": "[{\"id\":\"en\",\"label\":\"English\",\"default\":true,\"required\":true}]",
"version": 2
},
{
"key": "taxConfiguration",
"secured": false,
"value": {
"taxClassOrder": [
"FULL",
"HALF",
"ZERO"
],
"taxClasses": {
"FULL": 19,
"HALF": 7,
"ZERO": 0
}
},
"version": 2
},
{
"key": "packagingConf",
"secured": false,
"value": {
"packagingGroupOptions": [
"1_cooling_product",
"2_standard",
"3_fragile"
],
"packagingPositionOptions": [
"1_bottom_robust",
"2_bottom_insensitive",
"3_middle_standard",
"4_top_sensitive"
]
},
"version": 2
},
{
"key": "storefront.htmlPage",
"secured": false,
"value": "index.html",
"version": 1
},
{
"key": "storefront.host",
"secured": false,
"value": "tenant.com",
"version": 1
},
{
"key": "unitConf",
"secured": false,
"value": [
{
"units": {
"LTR": {
"availableUnitValue": 1,
"conversion": {
"MLT": 1000
}
},
"GRM": {
"availableUnitValue": 100,
"conversion": {
"KGM": 0.001
}
},
"KGM": {
"availableUnitValue": 1,
"conversion": {
"GRM": 1000
}
},
"MLT": {
"availableUnitValue": 100,
"conversion": {
"LTR": 0.001
}
}
},
"name": "UnitConfiguration",
"description": "This object holds the unit configurations and the factors to calculate between different units"
}
],
"version": 1
}
]Creates new configurations.
Your Emporix tenant name.
Note: The tenant should always be written in lowercase.
Configuration key.
Client configuration value. It can be any valid JSON object.
Configuration version.
Flag indicating whether the configuration should be encrypted.
falseCreated
Bad Request
Conflict
POST /configuration/{tenant}/configurations HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 278
[
{
"key": "project_country",
"secured": false,
"value": "DE",
"version": 1
},
{
"key": "project_lang",
"secured": false,
"value": "[{\"id\":\"en\",\"label\":\"English\",\"default\":true,\"required\":true},{\"id\":\"de\",\"label\":\"German\",\"default\":false,\"required\":false}]",
"version": 1
}
][
{
"key": "project_country",
"secured": false,
"value": "DE",
"version": 1
},
{
"key": "project_lang",
"secured": false,
"value": "[{\"id\":\"en\",\"label\":\"English\",\"default\":true,\"required\":true},{\"id\":\"de\",\"label\":\"German\",\"default\":false,\"required\":false}]",
"version": 1
}
]Retrieves a specified configuration.
Your Emporix tenant name.
Note: The tenant should always be written in lowercase.
Desired configuration key.
OK
GET /configuration/{tenant}/configurations/{propertyKey} HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"key": "project_lang",
"secured": false,
"value": "[{\"id\":\"en\",\"label\":\"English\",\"default\":true,\"required\":true}]",
"version": 2
}Updates a specified configuration.
Your Emporix tenant name.
Note: The tenant should always be written in lowercase.
Desired configuration key.
Configuration key.
Client configuration value. It can be any valid JSON object.
Configuration version.
Flag indicating whether the configuration should be encrypted.
falseOK
Bad Request
Conflict
PUT /configuration/{tenant}/configurations/{propertyKey} HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 66
{
"key": "project_country",
"secured": false,
"value": "AT",
"version": 1
}{
"key": "project_country",
"secured": false,
"value": "AT",
"version": 1
}Deletes a specified configuration.
Your Emporix tenant name.
Note: The tenant should always be written in lowercase.
Desired configuration key.
No Content
Not Found
DELETE /configuration/{tenant}/configurations/{propertyKey} HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
No content
Last updated
Was this helpful?

