9.1.14. Deploy Action Simple

Deploy an action using the package ‘Distribute Tanium Standard Utilities’ to all computers, wait for result data to be complete, and then get result data using Server Side Export

9.1.14.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
 6
 7
 8
 9
10
11
12
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "110",
  "content-type": "text/plain; charset=us-ascii",
  "date": "Sat, 05 Sep 2015 05:19:33 GMT",
  "keep-alive": "timeout=5, max=100",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "vary": "Accept-Encoding",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.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": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
1
2
3
4
5
6
7
8
9
{
  "connection": "Keep-Alive",
  "content-length": "207",
  "content-type": "text/html; charset=iso-8859-1",
  "date": "Sat, 05 Sep 2015 05:19:33 GMT",
  "keep-alive": "timeout=5, max=99",
  "server": "Apache",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.3. Step 3 - Get the server version via /info.json

1
2
3
4
5
6
7
8
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip, deflate",
  "Connection": "keep-alive",
  "Content-Length": "0",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
1
2
3
4
{
  "content-length": "10255",
  "content-type": "application/json"
}

9.1.14.4. Step 4 - Issue a GetObject to get the full object of a package for inclusion in an action

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "581",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "2206",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:33 GMT",
  "keep-alive": "timeout=5, max=98",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.5. Step 5 - Issue an AddObject to add a single Action (6.2 logic)

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "1193",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "755",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:33 GMT",
  "keep-alive": "timeout=5, max=97",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.6. Step 6 - 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": "488",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "812",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:34 GMT",
  "keep-alive": "timeout=5, max=96",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.7. Step 7 - Issue a GetObject to get the package for an Action

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "625",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "2193",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:34 GMT",
  "keep-alive": "timeout=5, max=95",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.8. Step 8 - Issue a GetResultInfo on an Action to have the Server create a question that tracks the results for a Deployed Action

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "552",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "762",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:34 GMT",
  "keep-alive": "timeout=5, max=94",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.9. Step 9 - Issue a GetObject on the package for an action to get the full object

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "625",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "2193",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:34 GMT",
  "keep-alive": "timeout=5, max=93",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.10. Step 10 - ID 193: Issuing an AddObject of a Question object with no Selects and the same Group used by the Action object. The number of systems that should successfully run the Action will be taken from result_info.passed_count for the Question asked when all answers for the question have reported in.

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "525",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "457",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:34 GMT",
  "keep-alive": "timeout=5, max=92",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "vary": "Accept-Encoding",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.11. Step 11 - 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": "493",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "640",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:34 GMT",
  "keep-alive": "timeout=5, max=91",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.12. Step 12 - 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": "497",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "703",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:34 GMT",
  "keep-alive": "timeout=5, max=90",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.13. Step 13 - 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": "497",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "713",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:39 GMT",
  "keep-alive": "timeout=5, max=89",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.14. Step 14 - 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": "497",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "712",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:44 GMT",
  "keep-alive": "timeout=5, max=88",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.15. Step 15 - Issue a GetObject for an Action in order to have access to the latest values for stopped_flag and status

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "1406",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "813",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:44 GMT",
  "keep-alive": "timeout=5, max=87",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.16. Step 16 - Issue a GetResultInfo for an Action to ensure fresh data is available for a GetResultData call

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "552",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "765",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:44 GMT",
  "keep-alive": "timeout=5, max=86",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.17. Step 17 - Issue a GetResultData with the aggregate option set to True.This will return row counts of machines that have answered instead of all the data

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "626",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "834",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:44 GMT",
  "keep-alive": "timeout=5, max=85",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.18. Step 18 - Issue a GetObject for an Action in order to have access to the latest values for stopped_flag and status

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "1406",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "813",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:49 GMT",
  "keep-alive": "timeout=5, max=84",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.19. Step 19 - Issue a GetResultInfo for an Action to ensure fresh data is available for a GetResultData call

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "552",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "765",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:49 GMT",
  "keep-alive": "timeout=5, max=83",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.20. Step 20 - Issue a GetResultData with the aggregate option set to True.This will return row counts of machines that have answered instead of all the data

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "626",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "885",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:50 GMT",
  "keep-alive": "timeout=5, max=82",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.21. Step 21 - Issue a GetObject for an Action in order to have access to the latest values for stopped_flag and status

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "1406",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "815",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:55 GMT",
  "keep-alive": "timeout=5, max=81",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.22. Step 22 - Issue a GetResultInfo for an Action to ensure fresh data is available for a GetResultData call

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "552",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "765",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:55 GMT",
  "keep-alive": "timeout=5, max=80",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.23. Step 23 - Issue a GetResultData with the aggregate option set to True.This will return row counts of machines that have answered instead of all the data

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "626",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "885",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:19:55 GMT",
  "keep-alive": "timeout=5, max=79",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.24. Step 24 - Issue a GetObject for an Action in order to have access to the latest values for stopped_flag and status

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "1406",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "815",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:20:00 GMT",
  "keep-alive": "timeout=5, max=78",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.25. Step 25 - Issue a GetResultInfo for an Action to ensure fresh data is available for a GetResultData call

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "552",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "765",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:20:00 GMT",
  "keep-alive": "timeout=5, max=77",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.26. Step 26 - Issue a GetResultData with the aggregate option set to True.This will return row counts of machines that have answered instead of all the data

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "626",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "881",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:20:00 GMT",
  "keep-alive": "timeout=5, max=76",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.27. Step 27 - Issue a GetObject for an Action in order to have access to the latest values for stopped_flag and status

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "1406",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "815",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:20:00 GMT",
  "keep-alive": "timeout=5, max=75",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.28. Step 28 - Issue a GetResultInfo for an Action to ensure fresh data is available for a GetResultData call

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "552",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "765",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:20:00 GMT",
  "keep-alive": "timeout=5, max=74",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.14.29. Step 29 - Issue a GetResultData for an Action with the aggregate option set to False. This will return all of the Action Statuses for each computer that have run this Action

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "580",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "25-1584-9bfb5bcf68d7315a9bc02e204a835becb5f70bc7d0dbccf056d6177d58f27626d5bc307f3d38a4ed63071fb510d65902b86124aed69933bf34e41d1ecdf2a401"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "967",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:20:00 GMT",
  "keep-alive": "timeout=5, max=73",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

Footnotes

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