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 ID
is the ID of the dashboard to which this variable belongs.variable name
is 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>