<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic ServiceNow integration - REST API in Splunk AppDynamics</title>
    <link>https://community.splunk.com/t5/Splunk-AppDynamics/ServiceNow-integration-REST-API/m-p/732605#M8062</link>
    <description>&lt;P&gt;Hello Community and a Happy New Year&lt;/P&gt;

&lt;P&gt;Is there a way to configure a http request template to be able to close an existing servicenow incident on Health Rule Violation Ending by locating an existing record using the sys_id ?&lt;/P&gt;

&lt;P&gt;Post /api/now/table/incident&lt;/P&gt;
&lt;P&gt;Put&amp;nbsp;&lt;SPAN&gt;/api/now/table/incident/{sys_id}&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN&gt;thanks &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Steve&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 15 Jan 2019 11:22:40 GMT</pubDate>
    <dc:creator>CommunityUser</dc:creator>
    <dc:date>2019-01-15T11:22:40Z</dc:date>
    <item>
      <title>ServiceNow integration - REST API</title>
      <link>https://community.splunk.com/t5/Splunk-AppDynamics/ServiceNow-integration-REST-API/m-p/732605#M8062</link>
      <description>&lt;P&gt;Hello Community and a Happy New Year&lt;/P&gt;

&lt;P&gt;Is there a way to configure a http request template to be able to close an existing servicenow incident on Health Rule Violation Ending by locating an existing record using the sys_id ?&lt;/P&gt;

&lt;P&gt;Post /api/now/table/incident&lt;/P&gt;
&lt;P&gt;Put&amp;nbsp;&lt;SPAN&gt;/api/now/table/incident/{sys_id}&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN&gt;thanks &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Steve&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Jan 2019 11:22:40 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-AppDynamics/ServiceNow-integration-REST-API/m-p/732605#M8062</guid>
      <dc:creator>CommunityUser</dc:creator>
      <dc:date>2019-01-15T11:22:40Z</dc:date>
    </item>
    <item>
      <title>Re: ServiceNow integration - REST API</title>
      <link>https://community.splunk.com/t5/Splunk-AppDynamics/ServiceNow-integration-REST-API/m-p/732606#M8063</link>
      <description>&lt;P&gt;Hello, Steven. Normally customers use an event management system, for this reason, otherwise,&amp;nbsp;your ticket may get extremely cluttered or you will end up with a lot of duplicate tickets. We do not have an integration which does what you are asking, but if you look at how we integrate with ServiceNow Event Management you can likely derive a new HTTP Action template from the concept using the table API.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;#set($controllerName="demo1.appdynamics.com")&lt;BR /&gt;{&lt;BR /&gt;"records":[&lt;BR /&gt;#foreach(${event} in ${fullEventList})&lt;/P&gt;
&lt;P&gt;#foreach(${entity} in ${event.affectedEntities})&lt;BR /&gt; #if($foreach.index &amp;gt; 0)&lt;BR /&gt; ,&lt;BR /&gt; #end&lt;BR /&gt; {&lt;BR /&gt; "source": "AppDynamics"&lt;BR /&gt; ,"event_class": "$controllerName"&lt;BR /&gt; ,"x_apd_appdynamics_event_source_url": "$event.deepLink"&lt;BR /&gt; #if( $entity.entityTypeDisplayName == "Node" )&lt;BR /&gt; ,"node": "$entity.name"&lt;BR /&gt; , "resource": "$entity.name"&lt;BR /&gt; , "ci_type": "x_apd_appdynamics_node"&lt;BR /&gt; ,"ci_identifier" :{&lt;BR /&gt; "name":"$entity.name",&lt;BR /&gt; "tier_name":"$event.tier.name",&lt;BR /&gt; "application_name":"$event.application.name",&lt;BR /&gt; "controller_name": "$controllerName"&lt;BR /&gt; }&lt;BR /&gt; #elseif( $entity.entityTypeDisplayName == "Tier" )&lt;BR /&gt; ,"node": "$entity.name"&lt;BR /&gt; , "resource": "$entity.name"&lt;BR /&gt; , "ci_type": "x_apd_appdynamics_tier"&lt;BR /&gt; ,"ci_identifier" :{&lt;BR /&gt; "name":"$entity.name",&lt;BR /&gt; "application_name":"$event.application.name",&lt;BR /&gt; "controller_name": "$controllerName"&lt;BR /&gt; }&lt;BR /&gt; #elseif( $entity.entityTypeDisplayName == "Application" )&lt;BR /&gt; ,"node": "$entity.name"&lt;BR /&gt; , "resource": "$entity.name"&lt;BR /&gt; , "ci_type": "x_apd_appdynamics_application"&lt;BR /&gt; ,"ci_identifier" :{&lt;BR /&gt; "name":"$event.application.name",&lt;BR /&gt; "controller_name": "$controllerName"&lt;BR /&gt; }&lt;BR /&gt; #elseif( $entity.entityTypeDisplayName == "Business Transaction" )&lt;BR /&gt; , "ci_type": "x_apd_appdynamics_tier"&lt;BR /&gt; , "resource": "$entity.entityTypeDisplayName - $entity.name"&lt;BR /&gt; ,"node": "$event.tier.name"&lt;BR /&gt; ,"ci_identifier" :{&lt;BR /&gt; "name":"$event.tier.name",&lt;BR /&gt; "application_name":"$event.application.name",&lt;BR /&gt; "controller_name": "$controllerName"&lt;BR /&gt; }&lt;BR /&gt; #elseif( $entity.entityTypeDisplayName == "Service Endpoint" )&lt;BR /&gt; , "ci_type": "x_apd_appdynamics_tier"&lt;BR /&gt; , "resource": "$entity.entityTypeDisplayName - $entity.name"&lt;BR /&gt; ,"node": "$event.tier.name"&lt;BR /&gt; ,"ci_identifier" :{&lt;BR /&gt; "name":"$event.tier.name",&lt;BR /&gt; "application_name":"$event.application.name",&lt;BR /&gt; "controller_name": "$controllerName"&lt;BR /&gt; }&lt;BR /&gt; #elseif( $entity.entityTypeDisplayName == "Backend" )&lt;BR /&gt; , "ci_type": "x_apd_appdynamics_remote_service"&lt;BR /&gt; , "resource": "$entity.entityTypeDisplayName - $entity.name"&lt;BR /&gt; ,"node": "$entity.name"&lt;BR /&gt; ,"ci_identifier" :{&lt;BR /&gt; "name":"$entity.name",&lt;BR /&gt; "application_name":"$event.application.name",&lt;BR /&gt; "controller_name": "$controllerName"&lt;BR /&gt; }&lt;BR /&gt; #else&lt;BR /&gt; #if($event.node)&lt;BR /&gt; , "ci_type": "x_apd_appdynamics_node"&lt;BR /&gt; , "resource": "$entity.entityTypeDisplayName - $entity.name"&lt;BR /&gt; ,"node": "$event.node.name"&lt;BR /&gt; ,"ci_identifier" :{&lt;BR /&gt; "name":"$event.node.name",&lt;BR /&gt; "tier_name":"$event.tier.name",&lt;BR /&gt; "application_name":"$event.application.name",&lt;BR /&gt; "controller_name": "$controllerName"&lt;BR /&gt; }&lt;BR /&gt; #elseif($event.tier)&lt;BR /&gt; , "ci_type": "x_apd_appdynamics_tier"&lt;BR /&gt; , "resource": "$entity.entityTypeDisplayName - $entity.name"&lt;BR /&gt; ,"node": "$event.tier.name"&lt;BR /&gt; ,"ci_identifier" :{&lt;BR /&gt; "name":"$event.tier.name",&lt;BR /&gt; "application_name":"$event.application.name",&lt;BR /&gt; "controller_name": "$controllerName"&lt;BR /&gt; }&lt;BR /&gt; #elseif($event.application)&lt;BR /&gt; , "ci_type": "x_apd_appdynamics_application"&lt;BR /&gt; , "resource": "$entity.entityTypeDisplayName - $entity.name"&lt;BR /&gt; ,"node": "$event.application.name"&lt;BR /&gt; ,"ci_identifier" :{&lt;BR /&gt; "name":"$event.application.name",&lt;BR /&gt; "controller_name": "$controllerName"&lt;BR /&gt; }&lt;BR /&gt; #else&lt;BR /&gt; , "node": "$entity.name"&lt;BR /&gt; , "resource": "$entity.entityTypeDisplayName - $entity.name"&lt;BR /&gt; #end&lt;/P&gt;
&lt;P&gt;#end&lt;BR /&gt; #if($event.healthRule)&lt;BR /&gt; ,"metric_name" : "$event.healthRule.name"&lt;BR /&gt; #set( $msg=$event.healthRule.name)&lt;BR /&gt; #else&lt;BR /&gt; #set( $msg="")&lt;BR /&gt; #end&lt;BR /&gt; #set( $msg=$msg + ". " + ${event.eventMessage})&lt;BR /&gt; #set( $msg = $msg.replace("&amp;lt;b&amp;gt;", "") )&lt;BR /&gt; #set( $msg = $msg.replace("&amp;lt;/b&amp;gt;", "") )&lt;BR /&gt; #set( $msg = $msg.replace("&amp;lt;br&amp;gt;", "") )&lt;BR /&gt; ,"description" : "$msg"&lt;BR /&gt; #if($event.eventType == "POLICY_OPEN_WARNING"&lt;BR /&gt; || $event.eventType == "POLICY_CONTINUES_WARNING"&lt;BR /&gt; || $event.eventType == "POLICY_DOWNGRADED")&lt;BR /&gt; ,"severity": "2"&lt;BR /&gt; #elseif($event.eventType == "POLICY_OPEN_CRITICAL"&lt;BR /&gt; || $event.eventType == "POLICY_CONTINUES_CRITICAL"&lt;BR /&gt; || $event.eventType == "POLICY_UPGRADED")&lt;BR /&gt; ,"severity": "1"&lt;BR /&gt; #elseif($event.eventType == "POLICY_CLOSE_WARNING"&lt;BR /&gt; || $event.eventType == "POLICY_CLOSE_CRITICAL"&lt;BR /&gt; || $event.eventType == "POLICY_CANCELED_WARNING"&lt;BR /&gt; || $event.eventType == "POLICY_CANCELED_CRITICAL")&lt;BR /&gt; ,"severity": "0"&lt;BR /&gt; #end&lt;BR /&gt; }&lt;BR /&gt; #end&lt;BR /&gt;#end&lt;BR /&gt;]&lt;BR /&gt;}&lt;/P&gt;</description>
      <pubDate>Wed, 16 Jan 2019 22:48:06 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-AppDynamics/ServiceNow-integration-REST-API/m-p/732606#M8063</guid>
      <dc:creator>CommunityUser</dc:creator>
      <dc:date>2019-01-16T22:48:06Z</dc:date>
    </item>
  </channel>
</rss>

