{"id":17753,"date":"2016-06-13T10:20:14","date_gmt":"2016-06-13T10:20:14","guid":{"rendered":"http:\/\/apidocs.kore.com\/?post_type=docs&#038;p=2638"},"modified":"2019-05-24T09:18:48","modified_gmt":"2019-05-24T08:18:48","slug":"integrating-with-runscope","status":"publish","type":"post","link":"https:\/\/multisite.korebots.com\/v9-0\/docs\/bots\/bot-store\/adding-bots\/integrating-with-runscope\/","title":{"rendered":"Adding a Runscope Bot"},"content":{"rendered":"<section class=\"l-section wpb_row height_auto\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default\"><div class=\"wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_text_column\"><div class=\"wpb_wrapper\"><p>Kore.ai provides integration for a built-in <em>Runscope<\/em>\u00a0Bot\u00a0that you can use to display\u00a0message notifications and execute tasks directly\u00a0from the\u00a0Kore.ai application. To use the <em>Runscope<\/em>\u00a0Bot, you just need to add the Bot to your Kore.ai account, and then configure the settings for the Bot, such as authentication to access <em>Runscope<\/em>, and the\u00a0notification messages that you want. This topic describes the <em>Runscope<\/em>\u00a0built-in Bot\u00a0for Kore.ai.\u00a0For more information about other Kore.ai Bots, see <a style=\"line-height: 1.42857; background-color: #ffffff;\" href=\"\/docs\/bots\/about-kore-bots\/addingbots\/\">Adding Bots<\/a>.<\/p>\n<h1><span class=\"ez-toc-section\" id=\"About_the_Koreai_Bot_for_Runscope\"><\/span><span class=\"wysiwyg-font-size-x-large\">About the Kore.ai Bot for\u00a0Runscope<\/span><span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p><img decoding=\"async\" class=\"logo2 alignleft\" src=\"https:\/\/support.kore.com\/hc\/en-us\/article_attachments\/202701237\/DIYRunscopeLogo.png\" alt=\"\" \/><em>Runscope<\/em> provides complete logging for all of your API traffic. With logs, you can track down troublesome API calls with a powerful search engine. You can also debug problems with logging\u00a0details of all\u00a0API requests and responses, private or public.<\/p>\n<table border=\"0\" width=\"645\">\n<tbody>\n<tr>\n<td><strong>Integration Type<\/strong><\/td>\n<td><strong>Webhook<\/strong> &#8211; Connect to this Bot using a webhook integration where the web application pushes\u00a0message notifications in near real time.<\/td>\n<\/tr>\n<tr>\n<td><strong>Category<\/strong><\/td>\n<td><strong>Monitoring &amp; Analytics<\/strong>\u00a0&#8211; This Bot is available in the Kore.ai application in the\u00a0<strong>Monitoring &amp; Analytics\u00a0<\/strong>category.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h1><span class=\"ez-toc-section\" id=\"Configuring_Runscope\"><\/span><a id=\"webhook\"><\/a><span class=\"wysiwyg-font-size-x-large\">Configuring Runscope<\/span><span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>To configure a <em>Runscope<\/em> webhook for Kore.ai, you must have a <em>Runscope<\/em>\u00a0account with administrator access as well as API access to configure a webhook. If you don&#8217;t, you&#8217;ll need to contact the <em>Runscope<\/em>\u00a0system administrator for\u00a0your company. For more information, see the\u00a0<a href=\"https:\/\/www.runscope.com\/docs\" target=\"_blank\" rel=\"noopener noreferrer\">Runscope Documentation<\/a>.<br \/>\nTo get started configuring the webhook in <em>Runscope<\/em>, you&#8217;ll need two\u00a0things:<\/p>\n<ol>\n<li>The Kore.ai webhook URL provided when you set up an alert in your Kore.ai account for each alert that you want to enable in\u00a0<em>Runscope<\/em>.<\/li>\n<li>A valid Username and Password for an account with <em>Runscope<\/em>\u00a0API access.<\/li>\n<\/ol>\n<p>The webhook URL is account-specific and cannot be transferred to any other account. This means that if you configure a <em>Runscope<\/em>\u00a0webhook using a test account, you will have to recreate the alert and get a new webhook URL to configure in <em>Runscope<\/em>. The following URL is an example webhook URL.<br \/>\n<span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">https:\/\/app.kore.com\/hooks\/c6089802f36250c179dcb1aa29afd24c<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Configuring_Webhook\"><\/span><span class=\"wysiwyg-font-size-large\">Configuring Webhook<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>This procedure describes the steps in <em>Runscope<\/em>\u00a0to configure a webhook using a Kore.ai webhook URL endpoint.<\/p>\n<ol>\n<li>Log on to <em>Runscope<\/em>, and then on the lefthand navigation menu, click\u00a0<strong>All Tests<\/strong>. The <strong>API Tests<\/strong> page is displayed.<\/li>\n<li>In the first field, select your test that you want to add a webhook to, and then click <strong>Edit Test<\/strong>.<\/li>\n<li>On the<strong>&lt; <em>My Test Name<\/em> &gt;<\/strong> page\u00a0page, in the <em>Test Settings<\/em> section, click <strong>Notifications<\/strong>.<\/li>\n<li>On the <strong>Notification<\/strong> page, in the <strong>Callback URLs<\/strong> field, enter the\u00a0Kore.ai webhook URL for the alert.<\/li>\n<li>At the top of the\u00a0<strong>&lt; <em>My Test Name<\/em> &gt;<\/strong> page, click <strong>Save<\/strong>.<\/li>\n<\/ol>\n<p>For more information, see <a href=\"https:\/\/www.runscope.com\/docs\/api-testing\/notifications#webhook\" target=\"_blank\" rel=\"noopener noreferrer\">Webhook Notifications<\/a> in the <em>Runscope<\/em>\u00a0documentation.<br \/>\nAfter you are connected, you can perform tasks for\u00a0<em>Runscope<\/em>\u00a0directly from the Kore.ai application and setup message notifications to get notified in the Kore.ai application when an event occurs in\u00a0<em>Runscope<\/em>.<br \/>\nThe following table describes\u00a0<em>Runscope<\/em>\u00a0tasks that you can integrate with Kore.ai.<\/p>\n<table border=\"0\" width=\"90%\">\n<tbody>\n<tr>\n<th><strong>TASK<\/strong><\/th>\n<th>TO CONFIGURE THIS TASK&#8230;<\/th>\n<\/tr>\n<tr>\n<td><strong>Clear Bucket<\/strong><\/td>\n<td>In the <strong>Perform Task<\/strong> dialog, select a <strong>Bucket<\/strong>.<br \/>\nIn a space room, you can enter the <span style=\"color: #0000ff;\">@runscope clearbucket<\/span>\u00a0<strong>Bot<\/strong>command to invoke and configure this task.<\/td>\n<\/tr>\n<tr>\n<td><strong>Create\u00a0Bucket<\/strong><\/td>\n<td>In the <strong>Perform Task<\/strong> dialog,<\/p>\n<ul>\n<li>enter a <strong>Bucket Name<\/strong><\/li>\n<li>and then, select a <strong>Team<\/strong>.<\/li>\n<\/ul>\n<p>In a space room, you can enter the <span style=\"color: #0000ff;\">@runscope newbucket\u00a0<\/span><strong>Bot<\/strong>command to invoke and configure this task.<\/td>\n<\/tr>\n<tr>\n<td><strong>Create Request<\/strong><\/td>\n<td>In the <strong>Perform Task<\/strong> dialog,<\/p>\n<ul>\n<li>select a <strong>Bucket<\/strong><\/li>\n<li>select a <strong>Request Method<\/strong><\/li>\n<li>enter a <strong>Request URL<\/strong><\/li>\n<li>enter a <strong>Request Body<\/strong><\/li>\n<li>select a <strong>Request Body Encoding<\/strong><\/li>\n<li>enter a <strong>Request Timestamp<\/strong><\/li>\n<li>and then, enter a <strong>Response Status<\/strong><\/li>\n<\/ul>\n<p>In a space room, you can enter the <span style=\"color: #0000ff;\">@runscope newreq<\/span>\u00a0<strong>Bot<\/strong> command to invoke and configure this task.<\/td>\n<\/tr>\n<tr>\n<td><strong>Delete Bucket<\/strong><\/td>\n<td>In the <strong>Perform Task<\/strong> dialog, select a <strong>Bucket<\/strong>.<br \/>\nIn a space room, you can enter the <span style=\"color: #0000ff;\">@runscope deletebucket<\/span>\u00a0\u00a0<strong>Bot<\/strong>command to invoke and configure this task.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>You can setup message notifications to your Kore.ai account using a <em>Runscope<\/em>\u00a0webhook. Click\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"inline alignnone\" src=\"\/wp-content\/uploads\/sites\/22\/newtask.png\" alt=\"\" width=\"30\" height=\"34\" \/>, click <strong>Get notified when&#8230;<\/strong>, click <strong>API Health Notifications<\/strong>, and then\u00a0in\u00a0the <strong>Setup Task\u00a0<\/strong>dialog:<\/p>\n<ul>\n<li>click the <strong>Activate<\/strong> button to generate a Webhook URL.<\/li>\n<li>copy and save the URL, or click <strong>Email Instructions<\/strong> to send the URL to an email account. For more information, see <a href=\"\/docs\/bots\/about-kore-bots\/addingbots\/integrating-with-runscope\/#webhook\">Configuring Runscope\u00a0Webhooks<\/a>.<\/li>\n<li>optionally customize the <strong>Task Name\u00a0<\/strong><\/li>\n<li>optionally customize the <strong>Short Description<\/strong><\/li>\n<li>enable or disable <strong>Mute task notifications<\/strong>.<\/li>\n<\/ul>\n<h1><span class=\"ez-toc-section\" id=\"Next_Steps\"><\/span><em><span class=\"wysiwyg-font-size-x-large\">Next Steps<\/span><\/em><span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>After the webhook is configured in <em>Runscope<\/em>, when any of the events occur in <em>Runscope<\/em>, a message is displayed on the <strong>Bots<\/strong> tab in the <strong>Messages<\/strong> section for the Kore.ai account.<\/p>\n<\/div><\/div><div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div><\/div><\/div><\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"Kore.ai provides integration for a built-in Runscope\u00a0Bot\u00a0that you can use to display\u00a0message notifications and execute tasks directly\u00a0from the\u00a0Kore.ai application. To use the Runscope\u00a0Bot, you just need to add the Bot to your Kore.ai account, and then configure the settings for the Bot, such as authentication to access Runscope, and the\u00a0notification messages that you want. This...","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/posts\/17753"}],"collection":[{"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/comments?post=17753"}],"version-history":[{"count":2,"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/posts\/17753\/revisions"}],"predecessor-version":[{"id":21150,"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/posts\/17753\/revisions\/21150"}],"wp:attachment":[{"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/media?parent=17753"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/categories?post=17753"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/multisite.korebots.com\/v9-0\/wp-json\/wp\/v2\/tags?post=17753"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}