Create Dashboard Variable
Creates a new dashboard variable with the contents of dashvar.xml. Adds the variable to the specified dashboard ID if the ID already exists, otherwise creates a dashboard ID with the specified dashboard variable.
dashboard IDis the ID of the dashboard to which this variable belongs.variable nameis the name of the variable to be created.
cURL
curl -X POST --data-binary @dashvar.xml --user {username}:{password} https://{server}:{port}/api/dashboardvariables/{dashboard ID}
python
import requests
with open('site.xml', 'rb') as xml:
r = requests.post('https://{server}:{port}/api/dashboardvariables/{dashboard ID}', auth=('{username}', '{password}'), data=xml)
print(r.text)Input
dashvar.xml
<BESAPI xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="BESAPI.xsd">
<DashboardData Resource="https://localhost:52311/api/dashboardvariable/ShowNonRelevantContent/Show">
<Dashboard>ShowNonRelevantContent</Dashboard>
<Name>Show</Name>
<IsPrivate>false</IsPrivate>
<User>__op_1</User>
<Value>true</Value>
</DashboardData>
</BESAPI>