Graph Dashboard API Structure
We use one api to get the data with different body for charts at different levels.
getGraphDashboardData Level0(Initial Data)
Query Params
DB_COMPANY=''&Buyer=''&Vendor=''&screenType=''
Body
{
"groupField":"FIRST",
"searchField":{
}
}
Output
{
"screenLabelsOrder" :["Vendor", "Tender", "Vendor-Inprogress"],
"companyNameLabel":"Building Construction Department",
"selectCompanyFrameURL":"https://www.tenderwizardtest.com/ROOTAPP/servlet/VendorCompanySelect?enc%3DSYfc1wNeJQP",
"tableViewChildFrameURL": "https://www.tenderwizardtest.com/ROOTAPP/servlet/VwtUnapplied",
"footerLabel": "",
"data": [
{
"label": "Bid of interest to me but not yet applied",
"count": 0,
"id": "VENDOR_INPROGRESS_01",
"groupFieldOrder":["REGION", "COT"],
"groupFieldChartOrder": ["line","bar"],
"labelOrder": []
},
{
"label": "Processing Fee paid Tenders",
"count": 0,
"id": "VENDOR_INPROGRESS_02",
"groupFieldOrder":["COT", "REGION"],
"groupFieldChartOrder": ["line","bar"],
"labelOrder": []
},
{
"label": "Form Fee/ Tender fee paid Tenders",
"count": 0,
"id": "VENDOR_INPROGRESS_03",
"groupFieldOrder":["REGION"],
"groupFieldChartOrder": ["line"],
"labelOrder": []
},
{
"label": "Tenders Requests closing today",
"count": 0,
"id": "VENDOR_INPROGRESS_04",
"groupFieldOrder":["COT"],
"groupFieldChartOrder": ["bar"],
"labelOrder": []
},
{
"label": "Tenders Requests closing tomorrow",
"count": 0,
"id": "VENDOR_INPROGRESS_05",
"groupFieldOrder":["REGION", "COT"],
"groupFieldChartOrder": ["line","bar"],
"labelOrder": []
},
{
"label": "Tenders Requests closing within next 5 days",
"count": 0,
"id": "VENDOR_INPROGRESS_06",
"groupFieldOrder":["REGION", "COT"],
"groupFieldChartOrder": ["line","bar"],
"labelOrder": []
}
]
}
Table View frame src = iFrameURL + oldQueryParams
getGraphDashboardData Level1
Query Params
DB_COMPANY=''&Buyer=''&Vendor=''&screenType=''
Body
{
"id": "VENDOR_INPROGRESS_01",
"groupField": "REGION",
"searchField": {
}
}
Output
[
{
"COUNT": 1,
"REGION": "Irrigation Division"
},
{
"COUNT": 6,
"REGION": "TEST"
},
{
"COUNT": 34,
"REGION": "7 Bangalore"
},
{
"COUNT": 2,
"REGION": "New Delhi"
}
]
Table View frame src = iFrameURL + oldQueryParams + ?ID=VENDOR_INPROGRESS_01
getGraphDashboardData Level2
Query Params
DB_COMPANY=''&Buyer=''&Vendor=''&screenType=''
Body
{
"id": "VENDOR_INPROGRESS_01",
"groupField": "COT",
"searchField": {
"REGION": "TEST"
}
}
Output
[
{
"COT": "CIVIL",
"COUNT": 1
},
{
"COT": "DEMO",
"COUNT": 5
}
]
Table View frame src = iFrameURL + oldQueryParams + ?ID=VENDOR_INPROGRESS_01®ION=TEST