Hi,
I’m running the following API Request:
https://BIGFIXURL:52311/api/query?relevance=((if (not exists bes properties “Computer Name”) then “No Relevant” else (if (not exists values of results from (bes property “Computer Name”) of it) then “No Relevant” else (“Computer Name”,values of result from (bes property “Computer Name”) of it) as string)),(if (not exists bes properties “Yahav Number”) then “No Relevant” else (if (not exists values of results from (bes property “Yahav Number”) of it) then “No Relevant” else (“Yahav Number”,values of result from (bes property “Yahav Number”) of it) as string)),(if (not exists bes properties “Device Type”) then “No Relevant” else (if (not exists values of results from (bes property “Device Type”) of it) then “No Relevant” else (“Device Type”,values of result from (bes property “Device Type”) of it) as string)),(if (not exists bes properties “Manufacturer”) then “No Relevant” else (if (not exists values of results from (bes property “Manufacturer”) of it) then “No Relevant” else (“Manufacturer”,values of result from (bes property “Manufacturer”) of it) as string)),(if (not exists bes properties “Computer Model -Windows”) then “No Relevant” else (if (not exists values of results from (bes property “Computer Model -Windows”) of it) then “No Relevant” else (“Computer Model -Windows”,values of result from (bes property “Computer Model -Windows”) of it) as string)),(if (not exists bes properties “Computer Serial Number”) then “No Relevant” else (if (not exists values of results from (bes property “Computer Serial Number”) of it) then “No Relevant” else (“Computer Serial Number”,values of result from (bes property “Computer Serial Number”) of it) as string)),(if (not exists bes properties “Ip Address”) then “No Relevant” else (if (not exists values of results from (bes property “Ip Address”) of it) then “No Relevant” else (“Ip Address”,values of result from (bes property “Ip Address”) of it) as string)),(if (not exists bes properties “Full Operating System Name and Service”) then “No Relevant” else (if (not exists values of results from (bes property “Full Operating System Name and Service”) of it) then “No Relevant” else (“Full Operating System Name and Service”,values of result from (bes property “Full Operating System Name and Service”) of it) as string)),(if (not exists bes properties “Version Of Operating System”) then “No Relevant” else (if (not exists values of results from (bes property “Version Of Operating System”) of it) then “No Relevant” else (“Version Of Operating System”,values of result from (bes property “Version Of Operating System”) of it) as string)),(if (not exists bes properties “Architecture Of Operating System”) then “No Relevant” else (if (not exists values of results from (bes property “Architecture Of Operating System”) of it) then “No Relevant” else (“Architecture Of Operating System”,values of result from (bes property “Architecture Of Operating System”) of it) as string)),(if (not exists bes properties “RAM”) then “No Relevant” else (if (not exists values of results from (bes property “RAM”) of it) then “No Relevant” else (“RAM”,values of result from (bes property “RAM”) of it) as string)),(if (not exists bes properties “CPU”) then “No Relevant” else (if (not exists values of results from (bes property “CPU”) of it) then “No Relevant” else (“CPU”,values of result from (bes property “CPU”) of it) as string)),(if (not exists bes properties “Total Space on System Drive”) then “No Relevant” else (if (not exists values of results from (bes property “Total Space on System Drive”) of it) then “No Relevant” else (“Total Space on System Drive”,values of result from (bes property “Total Space on System Drive”) of it) as string)),(if (not exists bes properties “Free Space on System Drive”) then “No Relevant” else (if (not exists values of results from (bes property “Free Space on System Drive”) of it) then “No Relevant” else (“Free Space on System Drive”,values of result from (bes property “Free Space on System Drive”) of it) as string)),(if (not exists bes properties “Boot Time”) then “No Relevant” else (if (not exists values of results from (bes property “Boot Time”) of it) then “No Relevant” else (“Boot Time”,values of result from (bes property “Boot Time”) of it) as string)),(if (not exists bes properties “User Name”) then “No Relevant” else (if (not exists values of results from (bes property “User Name”) of it) then “No Relevant” else (“User Name”,values of result from (bes property “User Name”) of it) as string))) of bes computers&output=json
The result JSON file shows as the following example:
{
“result”: [
{
"type, home",
"number, 212 555-1234"
},
{
"type, office",
"number, 646 555-4567"
}
]
}
The consumer of the JSON file wants the Format to be as follows:
{
“result”: [
{
"type": "home",
"number": "212 555-1234"
},
{
"type": "office",
"number": "646 555-4567"
}
]
}
Is it possible?