9.2.62. Ask Manual Question Complex Query2

Ask the question ‘Get Computer Name and Last Logged In User and Installed Applications containing “Google” from all machines with Installed Applications containing “Google”’ and set ignore_case_flag to 1 and or_flag to 1 on the Installed Applications sensors on the right hand side of the question, then wait for result data to be complete, and get result data

9.2.62.1. Step 1 - Authenticate to the SOAP API via /auth

1
2
3
4
5
6
7
8
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip, deflate",
  "Connection": "keep-alive",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "password": "VGFuaXVtMjAxNSE=",
  "username": "QWRtaW5pc3RyYXRvcg=="
}
  • Response Headers:
1
2
3
4
5
{
  "connection": "keep-alive",
  "content-length": "134",
  "content-type": "text/plain; charset=us-ascii"
}

9.2.62.2. Step 2 - Get the server version via /info.json

1
2
3
4
5
6
7
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip, deflate",
  "Connection": "keep-alive",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "1-698-457dcc4ba72ab687aa4f742e528b30f1aa521a9579572ecfcc7812b22edf5aac5fcbaa37a1e5d2054f1960d1bf19d2c5a7ced1afa6fd53d829387ea3197ebfe8"
}
  • Response Headers:
1
2
3
4
5
{
  "connection": "keep-alive",
  "content-length": "21411",
  "content-type": "application/json"
}

9.2.62.3. Step 3 - Issue a GetObject to get the full object of a sensor for inclusion in a Select for a Question

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "565",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "1-698-457dcc4ba72ab687aa4f742e528b30f1aa521a9579572ecfcc7812b22edf5aac5fcbaa37a1e5d2054f1960d1bf19d2c5a7ced1afa6fd53d829387ea3197ebfe8"
}
  • Response Headers:
1
2
3
4
5
6
{
  "connection": "keep-alive",
  "content-encoding": "gzip",
  "content-type": "text/xml;charset=UTF-8",
  "transfer-encoding": "chunked"
}

9.2.62.4. Step 4 - Issue a GetObject to get the full object of a sensor for inclusion in a Select for a Question

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "571",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "1-698-457dcc4ba72ab687aa4f742e528b30f1aa521a9579572ecfcc7812b22edf5aac5fcbaa37a1e5d2054f1960d1bf19d2c5a7ced1afa6fd53d829387ea3197ebfe8"
}
  • Response Headers:
1
2
3
4
5
6
{
  "connection": "keep-alive",
  "content-encoding": "gzip",
  "content-type": "text/xml;charset=UTF-8",
  "transfer-encoding": "chunked"
}

9.2.62.5. Step 5 - Issue a GetObject to get the full object of a sensor for inclusion in a Select for a Question

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "574",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "1-698-457dcc4ba72ab687aa4f742e528b30f1aa521a9579572ecfcc7812b22edf5aac5fcbaa37a1e5d2054f1960d1bf19d2c5a7ced1afa6fd53d829387ea3197ebfe8"
}
  • Response Headers:
1
2
3
4
5
6
{
  "connection": "keep-alive",
  "content-encoding": "gzip",
  "content-type": "text/xml;charset=UTF-8",
  "transfer-encoding": "chunked"
}

9.2.62.6. Step 6 - Issue a GetObject to get the full object of a sensor for inclusion in a Group for a Question

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "574",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "1-698-457dcc4ba72ab687aa4f742e528b30f1aa521a9579572ecfcc7812b22edf5aac5fcbaa37a1e5d2054f1960d1bf19d2c5a7ced1afa6fd53d829387ea3197ebfe8"
}
  • Response Headers:
1
2
3
4
5
6
{
  "connection": "keep-alive",
  "content-encoding": "gzip",
  "content-type": "text/xml;charset=UTF-8",
  "transfer-encoding": "chunked"
}

9.2.62.7. Step 7 - Issue an AddObject to add a Question object

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "1142",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "1-698-457dcc4ba72ab687aa4f742e528b30f1aa521a9579572ecfcc7812b22edf5aac5fcbaa37a1e5d2054f1960d1bf19d2c5a7ced1afa6fd53d829387ea3197ebfe8"
}
  • Response Headers:
1
2
3
4
5
{
  "connection": "keep-alive",
  "content-length": "766",
  "content-type": "text/xml;charset=UTF-8"
}

9.2.62.8. Step 8 - Issue a GetObject on the recently added object in order to get the full object

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "492",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "1-698-457dcc4ba72ab687aa4f742e528b30f1aa521a9579572ecfcc7812b22edf5aac5fcbaa37a1e5d2054f1960d1bf19d2c5a7ced1afa6fd53d829387ea3197ebfe8"
}
  • Response Headers:
1
2
3
4
5
6
{
  "connection": "keep-alive",
  "content-encoding": "gzip",
  "content-type": "text/xml;charset=UTF-8",
  "transfer-encoding": "chunked"
}

9.2.62.9. Step 9 - Issue a GetResultInfo for a Question to check the current progress of answers

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "496",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "1-698-457dcc4ba72ab687aa4f742e528b30f1aa521a9579572ecfcc7812b22edf5aac5fcbaa37a1e5d2054f1960d1bf19d2c5a7ced1afa6fd53d829387ea3197ebfe8"
}
  • Response Headers:
1
2
3
4
5
6
{
  "connection": "keep-alive",
  "content-encoding": "gzip",
  "content-type": "text/xml;charset=UTF-8",
  "transfer-encoding": "chunked"
}

9.2.62.10. Step 10 - Issue a GetResultInfo for a Question to check the current progress of answers

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "496",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "1-698-457dcc4ba72ab687aa4f742e528b30f1aa521a9579572ecfcc7812b22edf5aac5fcbaa37a1e5d2054f1960d1bf19d2c5a7ced1afa6fd53d829387ea3197ebfe8"
}
  • Response Headers:
1
2
3
4
5
6
{
  "connection": "keep-alive",
  "content-encoding": "gzip",
  "content-type": "text/xml;charset=UTF-8",
  "transfer-encoding": "chunked"
}

9.2.62.11. Step 11 - Issue a GetResultData to get answers for a question

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "524",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "1-698-457dcc4ba72ab687aa4f742e528b30f1aa521a9579572ecfcc7812b22edf5aac5fcbaa37a1e5d2054f1960d1bf19d2c5a7ced1afa6fd53d829387ea3197ebfe8"
}
  • Response Headers:
1
2
3
4
5
6
{
  "connection": "keep-alive",
  "content-encoding": "gzip",
  "content-type": "text/xml;charset=UTF-8",
  "transfer-encoding": "chunked"
}

Footnotes

[1]this file automatically created by BUILD/build_api_examples.py