| Required role: | Admin |
| All Verbs | /management/themes/update |
|---|
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Theme | query | Theme | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | form | int | No | |
| Name | form | string | No | |
| ThemeComponentName | form | string | No | |
| AppName | form | string | No | |
| PartnerId | form | int | No | |
| IsDefault | form | bool | No | |
| PartnerName | form | string | No | |
| AppearanceSettings | form | AppearanceSettings | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| AppearanceSchema | form | AppearanceSchema | No | |
| ProjectedComponentName | form | string | No | |
| ShowMedianOutcome | form | bool | No | |
| MedianLineColor | form | string | No | |
| BottomScenarioLineColor | form | string | No | |
| ShowLowestProjectedOutcome | form | bool | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| FontColor | form | string | No | |
| AxisColor | form | string | No | |
| AxisGridColor | form | string | No | |
| GraphColor | form | string | No | |
| GraphColorOpacity | form | double | No | |
| GraphColorRange2 | form | string | No | |
| GraphColorOpacity2 | form | double | No | |
| AverageLineColor | form | string | No | |
| BarColor1 | form | string | No | |
| BarColor2 | form | string | No | |
| LogoHeight | form | string | No | |
| LogoUrl | form | string | No | |
| LogoBackground | form | string | No | |
| TopBarBackground | form | string | No | |
| TopBarFontColor | form | string | No | |
| H2Color | form | string | No | |
| LinkColor | form | string | No | |
| ProposalBackgroundUrl | form | string | No | |
| ProposalBackgroundUrl2 | form | string | No | |
| ProposalBackgroundUrl3 | form | string | No | |
| ProposalBackgroundUrl4 | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Result | form | bool | No |
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /management/themes/update HTTP/1.1
Host: api.portfoliolink.co.za
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
theme:
{
id: 0,
name: String,
themeComponentName: String,
appName: String,
partnerId: 0,
isDefault: False,
partnerName: String,
appearanceSettings:
{
appearanceSchema:
{
fontColor: String,
axisColor: String,
axisGridColor: String,
graphColor: String,
graphColorOpacity: 0,
graphColorRange2: String,
graphColorOpacity2: 0,
averageLineColor: String,
barColor1: String,
barColor2: String,
logoHeight: String,
logoUrl: String,
logoBackground: String,
topBarBackground: String,
topBarFontColor: String,
h2Color: String,
linkColor: String,
proposalBackgroundUrl: String,
proposalBackgroundUrl2: String,
proposalBackgroundUrl3: String,
proposalBackgroundUrl4: String
},
projectedComponentName: String,
showMedianOutcome: False,
medianLineColor: String,
bottomScenarioLineColor: String,
showLowestProjectedOutcome: False
}
}
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
result: False
}