<h2>Tanium: Execute Request activity</h2><br/><div style="overflow-x:auto"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta content="text/html; charset=UTF-8" /><meta name="copyright" content="(C) Copyright 2024" /><meta name="DC.rights.owner" content="(C) Copyright 2024" /><meta name="generator" content="DITA-OT" /><meta name="DC.type" content="concept" /><meta name="DC.title" content="Tanium - Get File Details workflow" /><meta name="abstract" content="This workflow queries the Tanium server for the existence of files with a specific hash value or file name. The activities collect the results and store them as enrichment data on a security incident." /><meta name="description" content="This workflow queries the Tanium server for the existence of files with a specific hash value or file name. The activities collect the results and store them as enrichment data on a security incident." /><meta name="DC.subject" content="Tanium - Get File Details workflow, Tanium: Build Get Sensor ID Request activity, Tanium: Execute Request activity, Tanium: Get Sensor ID From Response activity, Tanium: Get Question ID from Response activity, Tanium: Build Check if Done Request activity, Tanium: Determine if done from Response activity, Tanium: Build Get Result Data Request activity, security operations integration workflow activities, tanium get result data from response" /><meta name="keywords" content="Tanium - Get File Details workflow, Tanium: Build Get Sensor ID Request activity, Tanium: Execute Request activity, Tanium: Get Sensor ID From Response activity, Tanium: Get Question ID from Response activity, Tanium: Build Check if Done Request activity, Tanium: Determine if done from Response activity, Tanium: Build Get Result Data Request activity, security operations integration workflow activities, tanium get result data from response" /><meta name="DC.format" content="XHTML" /><meta name="DC.identifier" content="tanium-get-file-details-workflow" /><link rel="stylesheet" type="text/css" href="../../../../CSS/commonltr.css" /><title>Tanium - Get File Details workflow</title></head><body> <div class="nested0" id="tanium-get-file-details-workflow"> <h1 class="title topictitle1" id="ariaid-title1">Tanium - Get File Details workflow</h1> <div class="body conbody"><p class="shortdesc">This workflow queries the Tanium server for the existence of files with a specific hash value or file name. The activities collect the results and store them as enrichment data on a security incident.</p> <div class="p"><div class="fig fignone" id="tanium-get-file-details-workflow__fig_pfk_y2s_nw"><span class="figcap"><span class="fig--title-label">Figure 1. </span>Security Operations Tanium Integration - Get File Details workflow</span> <img class="image" id="tanium-get-file-details-workflow__image_j33_2yd_dx" src="../image/get-file-details-wf.png" alt="Get File Details workflow" /> </div> </div> <div class="section"> <div class="note"><span class="notetitle">Note:</span> This workflow illustrates how you can query the Tanium server for the existence of files with a specific hash value or file name, collect the data, and store it as enrichment data on a security incident. In its current implementation, the workflow does not return the enriched data for use by the system. It is provided to exemplify the process you can use to increase the effectiveness of your security incident investigation.</div> <p class="p">Activities specific to this integration are described here. For more information on other activities, see <a class="xref" href="../../../security-operations-common/concept/common-wf-activities.html" title="Many of the workflows associated with third-party integrations include the same activities. For example, activities for beginning and completing processing.">Common integration workflow activities</a>.</p> </div> </div> <div class="topic reference nested1" id="tanium-build-get-sensor-id-request-activity"> <h2 class="title topictitle2" id="ariaid-title2">Tanium: Build Get Sensor ID Request activity</h2> <div class="body refbody"><p class="shortdesc">This activity takes a sensor name, and builds a request to perform a lookup on the Tanium server . It returns a sensor ID used by subsequent activities.</p> <div class="section"><h3 class="title sectiontitle">Input variables</h3> <p class="p">Input variables determine the initial behavior of the activity.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tanium-build-get-sensor-id-request-activity__table_pgm_tfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 1. </span>Input variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e115">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e118">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e115 ">sensor_name [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e118 ">A string that identifies the sensor name.</td></tr></tbody></table> </div> </div> <div class="section"><h3 class="title sectiontitle">Output variables</h3> <p class="p">The output variables contain data that can be used in subsequent activities.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tanium-build-get-sensor-id-request-activity__table_bnj_jfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 2. </span>Output variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e161">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e164">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e161 ">endpoint [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e164 ">The encrypted endpoint from the database.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e161 ">request_body [Encrypted]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e164 ">The SOAP request body.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e161 ">http_timeout [Integer]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e164 ">The HTTP timeout value, in seconds.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e161 ">use_mid [Boolean]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e164 ">A boolean flag indicating whether to use the MID Server.</td></tr></tbody></table> </div> </div> </div> </div> <div class="topic reference nested1" id="tanium-execute-req-activity"> <h2 class="title topictitle2" id="ariaid-title3">Tanium: Execute Request activity</h2> <div class="body refbody"><p class="shortdesc">This workflow activity executes an HTTP request. The inputs define the endpoint and the expected request body. The request body itself is the encrypted SOAP envelope.</p> <div class="section"><h3 class="title sectiontitle">Input variables</h3> <p class="p">Input variables determine the initial behavior of the activity.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tanium-execute-req-activity__table_pgm_tfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 3. </span>Input variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e272">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e275">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e272 ">request_body [Encrypted]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e275 ">The SOAP request body. This input field is mandatory.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e272 ">use_mid [Boolean]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e275 ">A boolean flag indicating whether to use the MID Server.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e272 ">endpoint [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e275 ">The encrypted endpoint from the database. This input field is mandatory.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e272 ">http_timeout [integer]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e275 ">The HTTP timeout value, in seconds.</td></tr></tbody></table> </div> </div> <div class="section"><h3 class="title sectiontitle">Output variables</h3> <p class="p">The output variables contain data that can be used in subsequent activities.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tanium-execute-req-activity__table_bnj_jfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 4. </span>Output variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e345">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e348">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e345 ">status_code [integer]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e348 ">Standard HTTP status codes.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e345 ">header [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e348 ">The SOAP header.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e345 ">body [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e348 ">The SOAP body.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e345 ">error [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e348 ">Any errors provided by the server.</td></tr></tbody></table> </div> </div> </div> </div> <div class="topic reference nested1" id="unique_1049872604"> <h2 class="title topictitle2" id="ariaid-title4">Tanium: Execute Request activity</h2> <div class="body refbody"><p class="shortdesc">This workflow activity executes an HTTP request. The inputs define the endpoint and the expected request body. The request body itself is the encrypted SOAP envelope.</p> <div class="section"><h3 class="title sectiontitle">Input variables</h3> <p class="p">Input variables determine the initial behavior of the activity.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="unique_1049872604__table_pgm_tfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 5. </span>Input variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e457">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e460">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e457 ">request_body [Encrypted]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e460 ">The SOAP request body. This input field is mandatory.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e457 ">use_mid [Boolean]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e460 ">A boolean flag indicating whether to use the MID Server.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e457 ">endpoint [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e460 ">The encrypted endpoint from the database. This input field is mandatory.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e457 ">http_timeout [integer]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e460 ">The HTTP timeout value, in seconds.</td></tr></tbody></table> </div> </div> <div class="section"><h3 class="title sectiontitle">Output variables</h3> <p class="p">The output variables contain data that can be used in subsequent activities.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="unique_1049872604__table_bnj_jfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 6. </span>Output variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e530">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e533">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e530 ">status_code [integer]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e533 ">Standard HTTP status codes.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e530 ">header [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e533 ">The SOAP header.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e530 ">body [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e533 ">The SOAP body.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e530 ">error [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e533 ">Any errors provided by the server.</td></tr></tbody></table> </div> </div> </div> </div> <div class="topic reference nested1" id="tanium-get-sensor-id-from-response-activity"> <h2 class="title topictitle2" id="ariaid-title5">Tanium: Get Sensor ID From Response activity</h2> <div class="body refbody"><p class="shortdesc">This activity processes the SOAP response body provided as input, and outputs the corresponding sensor ID.</p> <div class="section"><h3 class="title sectiontitle">Input variables</h3> <p class="p">Input variables determine the initial behavior of the activity.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tanium-get-sensor-id-from-response-activity__table_pgm_tfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 7. </span>Input variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e631">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e634">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e631 ">response_body [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e634 ">the SOAP response body coming back from Tanium.</td></tr></tbody></table> </div> </div> <div class="section"><h3 class="title sectiontitle">Output variables</h3> <p class="p">The output variables contain data that can be used in subsequent activities.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tanium-get-sensor-id-from-response-activity__table_bnj_jfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 8. </span>Output variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e677">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e680">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e677 ">sensor_id [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e680 ">The string sensor ID associated with the requested sensor.</td></tr></tbody></table> </div> </div> </div> </div> <div class="topic reference nested1" id="unique_855010836"> <h2 class="title topictitle2" id="ariaid-title6">Tanium: Execute Request activity</h2> <div class="body refbody"><p class="shortdesc">This workflow activity executes an HTTP request. The inputs define the endpoint and the expected request body. The request body itself is the encrypted SOAP envelope.</p> <div class="section"><h3 class="title sectiontitle">Input variables</h3> <p class="p">Input variables determine the initial behavior of the activity.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="unique_855010836__table_pgm_tfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 9. </span>Input variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e762">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e765">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e762 ">request_body [Encrypted]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e765 ">The SOAP request body. This input field is mandatory.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e762 ">use_mid [Boolean]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e765 ">A boolean flag indicating whether to use the MID Server.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e762 ">endpoint [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e765 ">The encrypted endpoint from the database. This input field is mandatory.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e762 ">http_timeout [integer]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e765 ">The HTTP timeout value, in seconds.</td></tr></tbody></table> </div> </div> <div class="section"><h3 class="title sectiontitle">Output variables</h3> <p class="p">The output variables contain data that can be used in subsequent activities.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="unique_855010836__table_bnj_jfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 10. </span>Output variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e835">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e838">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e835 ">status_code [integer]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e838 ">Standard HTTP status codes.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e835 ">header [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e838 ">The SOAP header.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e835 ">body [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e838 ">The SOAP body.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e835 ">error [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e838 ">Any errors provided by the server.</td></tr></tbody></table> </div> </div> </div> </div> <div class="topic reference nested1" id="tanium-get-ques-id-from-resp"> <h2 class="title topictitle2" id="ariaid-title7">Tanium: Get Question ID from Response activity</h2> <div class="body refbody"><p class="shortdesc">This workflow activity processes the response body to obtain the Question ID.</p> <div class="section"><h3 class="title sectiontitle">Input variables</h3> <p class="p">Input variables determine the initial behavior of the activity.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tanium-get-ques-id-from-resp__table_pgm_tfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 11. </span>Input variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e946">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e949">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e946 ">response_body [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e949 ">The SOAP response body.</td></tr></tbody></table> </div> </div> <div class="section"><h3 class="title sectiontitle">Output variables</h3> <p class="p">The output variables contain data that can be used in subsequent activities.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tanium-get-ques-id-from-resp__table_bnj_jfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 12. </span>Output variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e992">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e995">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e992 ">question_id [integer]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e995 ">The Question ID returned from the Tanium server.</td></tr></tbody></table> </div> </div> </div> </div> <div class="topic reference nested1" id="tanium-check-if-done-activity"> <h2 class="title topictitle2" id="ariaid-title8"><span class="ph">Tanium</span>: Build Check if Done Request activity</h2> <div class="body refbody"><p class="shortdesc">This workflow activity builds a request of the <span class="ph">Tanium</span> server to check if data collection for the question is complete. It returns the encrypted request and other components necessary to execute the request.</p> <div class="section"><h3 class="title sectiontitle">Input variables</h3> <p class="p">Input variables determine the initial behavior of the activity.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tanium-check-if-done-activity__table_pgm_tfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 13. </span>Input variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1082">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1085">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1082 ">question_id [integer]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1085 ">The Question ID returned from the <span class="ph">Tanium</span> server.</td></tr></tbody></table> </div> </div> <div class="section"><h3 class="title sectiontitle">Output variables</h3> <p class="p">The output variables contain data that can be used in subsequent activities.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tanium-check-if-done-activity__table_bnj_jfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 14. </span>Output variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1131">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1134">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1131 ">endpoint [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1134 ">The encrypted endpoint from the database.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1131 ">request_body [Encrypted]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1134 ">The SOAP request body.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1131 ">http_timeout [Integer]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1134 ">The HTTP timeout value, in seconds.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1131 ">use_mid [Boolean]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1134 ">A boolean flag indicating whether to use the MID Server.</td></tr></tbody></table> </div> </div> </div> </div> <div class="topic reference nested1" id="unique_1884389526"> <h2 class="title topictitle2" id="ariaid-title9">Tanium: Execute Request activity</h2> <div class="body refbody"><p class="shortdesc">This workflow activity executes an HTTP request. The inputs define the endpoint and the expected request body. The request body itself is the encrypted SOAP envelope.</p> <div class="section"><h3 class="title sectiontitle">Input variables</h3> <p class="p">Input variables determine the initial behavior of the activity.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="unique_1884389526__table_pgm_tfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 15. </span>Input variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1242">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1245">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1242 ">request_body [Encrypted]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1245 ">The SOAP request body. This input field is mandatory.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1242 ">use_mid [Boolean]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1245 ">A boolean flag indicating whether to use the MID Server.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1242 ">endpoint [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1245 ">The encrypted endpoint from the database. This input field is mandatory.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1242 ">http_timeout [integer]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1245 ">The HTTP timeout value, in seconds.</td></tr></tbody></table> </div> </div> <div class="section"><h3 class="title sectiontitle">Output variables</h3> <p class="p">The output variables contain data that can be used in subsequent activities.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="unique_1884389526__table_bnj_jfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 16. </span>Output variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1315">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1318">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1315 ">status_code [integer]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1318 ">Standard HTTP status codes.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1315 ">header [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1318 ">The SOAP header.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1315 ">body [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1318 ">The SOAP body.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1315 ">error [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1318 ">Any errors provided by the server.</td></tr></tbody></table> </div> </div> </div> </div> <div class="topic reference nested1" id="tanium-deter-if-done-from-resp"> <h2 class="title topictitle2" id="ariaid-title10">Tanium: Determine if done from Response activity</h2> <div class="body refbody"><p class="shortdesc">This workflow activity determines if a request has completed based on the response body.</p> <div class="section"><h3 class="title sectiontitle">Input variables</h3> <p class="p">Input variables determine the initial behavior of the activity.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tanium-deter-if-done-from-resp__table_pgm_tfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 17. </span>Input variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1427">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1430">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1427 ">response_body [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1430 ">The SOAP request body returned from Tanium.</td></tr></tbody></table> </div> </div> <div class="section"><h3 class="title sectiontitle">Output variables</h3> <p class="p">The output variables contain data that can be used in subsequent activities.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tanium-deter-if-done-from-resp__table_bnj_jfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 18. </span>Output variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1473">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1476">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1473 ">done [Boolean]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1476 ">Returns true if the request processing is done.</td></tr></tbody></table> </div> </div> </div> </div> <div class="topic reference nested1" id="tanium-build-get-result-data-request"> <h2 class="title topictitle2" id="ariaid-title11">Tanium: Build Get Result Data Request activity</h2> <div class="body refbody"><p class="shortdesc">This workflow builds a request to collect all the data returned from Tanium in answer to a question. It takes a Question ID as input and provides the output to execute the request, including an encrypted SOAP envelope payload.</p> <div class="section"><h3 class="title sectiontitle">Input variables</h3> <p class="p">Input variables determine the initial behavior of the activity.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tanium-build-get-result-data-request__table_pgm_tfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 19. </span>Input variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1557">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1560">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1557 ">question_id [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1560 ">The question ID of the question posed to Tanium.</td></tr></tbody></table> </div> </div> <div class="section"><h3 class="title sectiontitle">Output variables</h3> <p class="p">The output variables contain data that can be used in subsequent activities.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tanium-build-get-result-data-request__table_bnj_jfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 20. </span>Output variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1603">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1606">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1603 ">endpoint [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1606 ">The encrypted endpoint from the database.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1603 ">request_body [Encrypted]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1606 ">The SOAP request body.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1603 ">http_timeout [Integer]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1606 ">The HTTP timeout value, in seconds.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1603 ">use_mid [Boolean]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1606 ">A boolean flag indicating whether to use the MID Server.</td></tr></tbody></table> </div> </div> </div> </div> <div class="topic reference nested1" id="unique_1456447102"> <h2 class="title topictitle2" id="ariaid-title12">Tanium: Execute Request activity</h2> <div class="body refbody"><p class="shortdesc">This workflow activity executes an HTTP request. The inputs define the endpoint and the expected request body. The request body itself is the encrypted SOAP envelope.</p> <div class="section"><h3 class="title sectiontitle">Input variables</h3> <p class="p">Input variables determine the initial behavior of the activity.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="unique_1456447102__table_pgm_tfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 21. </span>Input variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1715">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1718">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1715 ">request_body [Encrypted]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1718 ">The SOAP request body. This input field is mandatory.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1715 ">use_mid [Boolean]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1718 ">A boolean flag indicating whether to use the MID Server.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1715 ">endpoint [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1718 ">The encrypted endpoint from the database. This input field is mandatory.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1715 ">http_timeout [integer]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1718 ">The HTTP timeout value, in seconds.</td></tr></tbody></table> </div> </div> <div class="section"><h3 class="title sectiontitle">Output variables</h3> <p class="p">The output variables contain data that can be used in subsequent activities.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="unique_1456447102__table_bnj_jfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 22. </span>Output variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1788">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1791">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1788 ">status_code [integer]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1791 ">Standard HTTP status codes.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1788 ">header [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1791 ">The SOAP header.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1788 ">body [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1791 ">The SOAP body.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1788 ">error [string]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1791 ">Any errors provided by the server.</td></tr></tbody></table> </div> </div> </div> </div> <div class="topic reference nested1" id="tanium-get-result-data-activity"> <h2 class="title topictitle2" id="ariaid-title13">Tanium: Get Result Data from Response activity</h2> <div class="body refbody"><p class="shortdesc">The Tanium: Get Result Data from Response workflow activity processes the response body from the result data and outputs an array of JSON objects representing the results from Tanium.</p> <div class="section"> <p class="p">The Tanium: Get Result Data from Response activity can be used with any workflow to retrieve result data to use in the workflow.</p> </div> <div class="section"><h3 class="title sectiontitle">Results</h3> <p class="p">Possible results for this activity are:</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tanium-get-result-data-activity__table_lg3_dm5_vy" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 23. </span>Results</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1908">Result</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1911">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1908 ">Success</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1911 ">Retrieved result data.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1908 ">Failure</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1911 ">No data retrieved. More error information is available in the activity output error.</td></tr></tbody></table> </div> </div> <div class="section" id="tanium-get-result-data-activity__section_zdz_zfm_3z"><h3 class="title sectiontitle">Input variables</h3> <p class="p">Input variables determine the initial behavior of the activity.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tanium-get-result-data-activity__table_pgm_tfy_jr" class="table" frame="border" border="1" rules="all"><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1960">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e1963">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1960 ">response_body</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1963 "><span class="ph">Encrypted SOAP response contents</span></td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1960 ">implementation_id</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1963 "><span class="ph">Implementation identifier.</span></td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1960 ">affected_ci</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e1963 "><span class="ph">Configuration item affected.</span></td></tr></tbody></table> </div> </div> <div class="section"><h3 class="title sectiontitle">Output variables</h3> <p class="p">The output variables contain data that can be used in subsequent activities.</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="tanium-get-result-data-activity__table_bnj_jfy_jr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 24. </span>Output variables</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e2027">Variable</th><th class="entry cellrowborder" style="vertical-align:top;" id="d564202e2030">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e2027 ">result_data</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e2030 ">Array Element type of API variables. Each array contains key-value pairs composed of the column and values returned from the server. If no data is received from the server, the output is an empty array.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e2027 ">output</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d564202e2030 "><span class="ph">Formatted return data on running processes used by the abstract workflow. </span></td></tr></tbody></table> </div> </div> </div> </div> </div> </body></html></div>