9.2.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.2.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
{
  "connection": "keep-alive",
  "content-length": "134",
  "content-type": "text/plain; charset=us-ascii"
}

9.2.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": "1-621-afb1d46105ffaaab5496cad137052128d03cb870720f6c9bad352df1ecac743870c7fd897d5bef5363117902bcaced8b9277ada93fea0aa823585b53141797e6"
}
  • Response Headers:
1
2
3
4
5
{
  "connection": "keep-alive",
  "content-length": "19290",
  "content-type": "application/json"
}

9.2.15.3. Step 3 - 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": "1-621-afb1d46105ffaaab5496cad137052128d03cb870720f6c9bad352df1ecac743870c7fd897d5bef5363117902bcaced8b9277ada93fea0aa823585b53141797e6"
}
  • 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.15.4. Step 4 - Issue an AddObject to add a list of SavedActions (6.5 logic)

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "1443",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "1-621-afb1d46105ffaaab5496cad137052128d03cb870720f6c9bad352df1ecac743870c7fd897d5bef5363117902bcaced8b9277ada93fea0aa823585b53141797e6"
}
  • 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.15.5. Step 5 - 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": "1521",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "1-621-afb1d46105ffaaab5496cad137052128d03cb870720f6c9bad352df1ecac743870c7fd897d5bef5363117902bcaced8b9277ada93fea0aa823585b53141797e6"
}
  • 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.15.6. Step 6 - Issue a GetObject to get the last action created for a SavedAction

1
2
3
4
5
6
7
8
9
{
  "Accept": "*/*",
  "Accept-Encoding": "gzip",
  "Connection": "keep-alive",
  "Content-Length": "556",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "1-621-afb1d46105ffaaab5496cad137052128d03cb870720f6c9bad352df1ecac743870c7fd897d5bef5363117902bcaced8b9277ada93fea0aa823585b53141797e6"
}
  • 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.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": "1-621-afb1d46105ffaaab5496cad137052128d03cb870720f6c9bad352df1ecac743870c7fd897d5bef5363117902bcaced8b9277ada93fea0aa823585b53141797e6"
}
  • 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.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": "551",
  "Content-Type": "text/xml; charset=utf-8",
  "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0",
  "session": "1-621-afb1d46105ffaaab5496cad137052128d03cb870720f6c9bad352df1ecac743870c7fd897d5bef5363117902bcaced8b9277ada93fea0aa823585b53141797e6"
}
  • 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.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": "1-621-afb1d46105ffaaab5496cad137052128d03cb870720f6c9bad352df1ecac743870c7fd897d5bef5363117902bcaced8b9277ada93fea0aa823585b53141797e6"
}
  • 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