9.1.15. Deploy Action Simple Without Results

Deploy an action using the package ‘Distribute Tanium Standard Utilities’ to all computers and do not wait for result data to be complete and do not get result data

9.1.15.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:20:00 GMT",
  "keep-alive": "timeout=5, max=100",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "vary": "Accept-Encoding",
  "x-frame-options": "SAMEORIGIN"
}

9.1.15.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-1585-dc5087cf93f82333b3512d7348fef1554d946a643b58658ccfcb0c7160e00e694e2df8feef6f9d9cd7d3b9873a5cf35f3d3af1da6242f78bb7d70be8f5922e23"
}
  • 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:20:00 GMT",
  "keep-alive": "timeout=5, max=99",
  "server": "Apache",
  "x-frame-options": "SAMEORIGIN"
}

9.1.15.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-1585-dc5087cf93f82333b3512d7348fef1554d946a643b58658ccfcb0c7160e00e694e2df8feef6f9d9cd7d3b9873a5cf35f3d3af1da6242f78bb7d70be8f5922e23"
}
  • Response Headers:
1
2
3
4
{
  "content-length": "10256",
  "content-type": "application/json"
}

9.1.15.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-1585-dc5087cf93f82333b3512d7348fef1554d946a643b58658ccfcb0c7160e00e694e2df8feef6f9d9cd7d3b9873a5cf35f3d3af1da6242f78bb7d70be8f5922e23"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "2213",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:20:00 GMT",
  "keep-alive": "timeout=5, max=98",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.15.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-1585-dc5087cf93f82333b3512d7348fef1554d946a643b58658ccfcb0c7160e00e694e2df8feef6f9d9cd7d3b9873a5cf35f3d3af1da6242f78bb7d70be8f5922e23"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "760",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:20:00 GMT",
  "keep-alive": "timeout=5, max=97",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.15.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-1585-dc5087cf93f82333b3512d7348fef1554d946a643b58658ccfcb0c7160e00e694e2df8feef6f9d9cd7d3b9873a5cf35f3d3af1da6242f78bb7d70be8f5922e23"
}
  • 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=96",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.15.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-1585-dc5087cf93f82333b3512d7348fef1554d946a643b58658ccfcb0c7160e00e694e2df8feef6f9d9cd7d3b9873a5cf35f3d3af1da6242f78bb7d70be8f5922e23"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "2199",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:20:00 GMT",
  "keep-alive": "timeout=5, max=95",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.15.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-1585-dc5087cf93f82333b3512d7348fef1554d946a643b58658ccfcb0c7160e00e694e2df8feef6f9d9cd7d3b9873a5cf35f3d3af1da6242f78bb7d70be8f5922e23"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "767",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:20:00 GMT",
  "keep-alive": "timeout=5, max=94",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

9.1.15.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-1585-dc5087cf93f82333b3512d7348fef1554d946a643b58658ccfcb0c7160e00e694e2df8feef6f9d9cd7d3b9873a5cf35f3d3af1da6242f78bb7d70be8f5922e23"
}
  • Response Headers:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "connection": "Keep-Alive",
  "content-encoding": "gzip",
  "content-length": "2199",
  "content-type": "text/xml;charset=UTF-8",
  "date": "Sat, 05 Sep 2015 05:20:00 GMT",
  "keep-alive": "timeout=5, max=93",
  "server": "Apache",
  "strict-transport-security": "max-age=15768000",
  "x-frame-options": "SAMEORIGIN"
}

Footnotes

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