{"id":27075,"date":"2021-03-17T06:44:06","date_gmt":"2021-03-17T06:44:06","guid":{"rendered":"https:\/\/developer.kore.ai\/v10-2\/?p=27075"},"modified":"2022-09-26T19:31:41","modified_gmt":"2022-09-26T18:31:41","slug":"alert-task-advanced-settings","status":"publish","type":"post","link":"https:\/\/developer.kore.ai\/v10-2\/docs\/bots\/bot-builder-tool\/alert\/alert-task-advanced-settings\/","title":{"rendered":"Alert Task \u2013 Advanced Settings"},"content":{"rendered":"<section class=\"l-section wpb_row height_auto\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><\/div><\/div><\/section><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t\r\n\t\t<\/div>\r\n\t<\/div>\r\n\n<p><span style=\"font-weight: 400\">In the Advanced Settings section, you can define alert task settings for enabling and limiting the initial set of alert messages displayed to the end-user when the task is set up, define alert message reminders, and if required, prevent duplicate messages sent to the user. <\/span><a href=\"https:\/\/developer.kore.ai\/v10-2\/docs\/bots\/bot-builder-tool\/alert\/notification-tasks\/#Alert_Settings\"><span style=\"font-weight: 400\">Learn more about Alert Tasks<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<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>\n<h1><span class=\"ez-toc-section\" id=\"Advanced_Settings_Overview\"><span style=\"font-weight: 400\">Advanced Settings Overview<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">In the <\/span><strong>Advanced Settings<\/strong><span style=\"font-weight: 400\"> section, you can define the initial polling results for a task, define an alert reminder, and specify keys the XO Platform should use to prevent duplicate alert messages, for example, in a <\/span><em><span style=\"font-weight: 400\">Twitter<\/span><\/em><span style=\"font-weight: 400\"> or <\/span><em><span style=\"font-weight: 400\">Facebook<\/span><\/em><span style=\"font-weight: 400\"> feed.<\/span><\/p>\n<p><span style=\"font-weight: 400\">To define advanced settings for a task, on the <\/span><strong>Settings<\/strong><span style=\"font-weight: 400\"> tab, click the <\/span><strong>Expand<\/strong><span style=\"font-weight: 400\"> icon in the <\/span><strong>Advanced Settings<\/strong><span style=\"font-weight: 400\"> section as shown in the following illustration.<\/span><\/p>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220926184136\/advanced-settings.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220926184136\/advanced-settings-1024x467.png\" alt=\"\" width=\"640\" height=\"292\" class=\"alignnone size-large wp-image-45519\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220926184136\/advanced-settings-1024x467.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220926184136\/advanced-settings-300x137.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220926184136\/advanced-settings.png 1622w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><br \/>\n<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>\n<h1><span class=\"ez-toc-section\" id=\"Initial_Polling_Setup\"><span style=\"font-weight: 400\">Initial Polling Setup<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">Initial polling is an option you can define to enable display of events to end-users immediately after they set up the task. For example, for a Travel News VA , you can enable initial polling to show the last 10 news posts immediately after the end-user adds the task to their application. If initial polling is not defined, the task polling begins after the specified <\/span><strong>Trigger Interval<\/strong><span style=\"font-weight: 400\"> has elapsed.<\/span><\/p>\n<p><span style=\"font-weight: 400\">To enable and configure initial polling, in the <\/span><strong>Perform Initial Poll<\/strong><span style=\"font-weight: 400\"> section, select <\/span><strong>Yes<\/strong><span style=\"font-weight: 400\">. In the <\/span><strong>No of posts<\/strong><span style=\"font-weight: 400\"> field, enter the number of previous posts that should be posted immediately in the end-user application, as shown in the following illustration.<\/span><\/p>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220926184245\/initial-polling.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220926184245\/initial-polling-1024x152.png\" alt=\"\" width=\"640\" height=\"95\" class=\"alignnone size-large wp-image-45522\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220926184245\/initial-polling-1024x152.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220926184245\/initial-polling-300x44.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220926184245\/initial-polling.png 1465w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><br \/>\n<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>\n<h1><span class=\"ez-toc-section\" id=\"Setting_Up_Alert_Reminders\"><span style=\"font-weight: 400\">Setting Up Alert Reminders<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">For some tasks, for example, a <\/span><em><span style=\"font-weight: 400\">Booking Updates <\/span><\/em><span style=\"font-weight: 400\">task, you may want to add a reminder to the task. The reminder sends a message to the end-user after receipt of the original task message. For example, the end-user may want to set up a 30-minute and 15-minute reminder before an event with the task message.<\/span><\/p>\n<p><span style=\"font-weight: 400\">To enable and configure reminders, in the <\/span><strong>Enable Alert Reminder<\/strong><span style=\"font-weight: 400\"> section, click <\/span><strong>Yes<\/strong><span style=\"font-weight: 400\">. The reminder configuration section is displayed as shown in the following demonstration..<\/span><\/p>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220926184405\/alert-reminder.gif\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220926184405\/alert-reminder-1024x516.gif\" alt=\"\" width=\"640\" height=\"323\" class=\"alignnone size-large wp-image-45525\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220926184405\/alert-reminder-1024x516.gif 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220926184405\/alert-reminder-300x151.gif 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">To configure an alert reminder:<\/span><\/p>\n<ol>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">In the <\/span><strong>Enable Alert Reminder<\/strong><span style=\"font-weight: 400\"> section, click <\/span><strong>Yes<\/strong><span style=\"font-weight: 400\"> to display the alert reminder settings.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">In the <\/span><strong>Reminder Frequency<\/strong><span style=\"font-weight: 400\"> section, click in the text box to display and select one or more intervals for the frequency of the reminder ranging from <\/span><strong>5 mins<\/strong><span style=\"font-weight: 400\"> to <\/span><strong>7 days<\/strong><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">In the <\/span><strong>Reminder Message<\/strong><span style=\"font-weight: 400\"><span style=\"font-weight: 400\"> text area, enter the message to display to the end-user for the event reminder. For example: <code>print('Event starts in '+__frequency__);&nbsp;<\/code><\/span><\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">In the <\/span><strong>Identity Event Modification<\/strong><span style=\"font-weight: 400\"> section, enter one or more keys in a comma-separated list used to identify new events. For example, <\/span><span style=\"color: #0000ff\"><span style=\"font-weight: 400\">id, LastModifiedDateTime, subject<\/span><\/span><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">In the <\/span><strong>Event Start Time<\/strong><span style=\"font-weight: 400\"> section, enter the message to display to the end-user for the start date and time of the event using the alert task payload field that contains the event start time. For example,<\/span>&nbsp;<br \/>\n<table style=\"height: 248px;background-color: #f7f7f7;width: 100%\" width=\"100%\">\n<tbody>\n<tr style=\"height: 248px\">\n<td style=\"height: 248px\" width=\"100%\">\n<p><span style=\"font-weight: 400\">if (due_at) {<\/span><span style=\"font-weight: 400\"><br \/><\/span><span style=\"font-weight: 400\"> &nbsp; &nbsp; &nbsp; print(due_at);<\/span><span style=\"font-weight: 400\"><br \/><\/span><span style=\"font-weight: 400\"> &nbsp; } else if (due_on) {<\/span><span style=\"font-weight: 400\"><br \/><\/span><span style=\"font-weight: 400\"> &nbsp; &nbsp; &nbsp; var dt = new Date(created_at);<\/span><span style=\"font-weight: 400\"><br \/><\/span><span style=\"font-weight: 400\"> &nbsp; &nbsp; &nbsp; var dtt = new Date(due_on);<\/span><span style=\"font-weight: 400\"><br \/><\/span><span style=\"font-weight: 400\"> &nbsp; &nbsp; &nbsp; dt.setYear(dtt.getFullYear());<\/span><span style=\"font-weight: 400\"><br \/><\/span><span style=\"font-weight: 400\"> &nbsp; &nbsp; &nbsp; dt.setMonth(dtt.getMonth());<\/span><span style=\"font-weight: 400\"><br \/><\/span><span style=\"font-weight: 400\"> &nbsp; &nbsp; &nbsp; dt.setDate(dtt.getDate());<\/span><span style=\"font-weight: 400\"><br \/><\/span><span style=\"font-weight: 400\"> &nbsp; &nbsp; &nbsp; dt.setHours(00);<\/span><span style=\"font-weight: 400\"><br \/><\/span><span style=\"font-weight: 400\"> &nbsp; &nbsp; &nbsp; dt.setMinutes(00);<\/span><span style=\"font-weight: 400\"><br \/><\/span><span style=\"font-weight: 400\"> &nbsp; &nbsp; &nbsp; dt.setSeconds(00)<\/span><span style=\"font-weight: 400\"><br \/><\/span><span style=\"font-weight: 400\"> &nbsp; &nbsp; &nbsp; print(dt.toISOString());<\/span><span style=\"font-weight: 400\"><br \/><\/span><span style=\"font-weight: 400\"> &nbsp; }<\/span><\/p>\n<p><code><\/code><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ol>\n<li style=\"font-weight: 400\"><strong>RRule<\/strong><span style=\"font-weight: 400\"> &ndash; A JavaScript library for working with recurrence rules for calendar dates. Use tIn the <\/span><strong>Format to Identify Recurrence<\/strong><span style=\"font-weight: 400\"> section, select the type of recurrence pattern format used in the payload as one of <\/span><strong>RRule<\/strong><span style=\"font-weight: 400\"> or <\/span><strong>Cron.<\/strong><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">his for iCalendar events. For more information, see <\/span><a href=\"http:\/\/www.kanzaki.com\/docs\/ical\/rrule.html\"><span style=\"font-weight: 400\">Recurrence Rule<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Cron<\/strong><span style=\"font-weight: 400\"> &ndash; Used for scheduling tasks in the future. For more information, see <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Cron#CRON_expression\"><span style=\"font-weight: 400\">Cron Expressions<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/li>\n<\/ol>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">In the <\/span><strong>Recurrence Pattern<\/strong><span style=\"font-weight: 400\"><span style=\"font-weight: 400\"> section, define the string displayed to the end-user to show the frequency of a repeating event, such as a recurring weekly meeting. For example:<br \/><\/span><\/span><br \/>\n<table style=\"height: 248px;background-color: #f7f7f7;width: 100%\" width=\"100%\">\n<tbody>\n<tr style=\"height: 248px\">\n<td style=\"height: 248px\" width=\"100%\">\n<p><code><span style=\"font-weight: 400\">  if (typeof(Recurrence) !== 'undefined' &amp;&amp; Recurrence) {<br \/>&nbsp; &nbsp; var map = new Object();<br \/>&nbsp; &nbsp; map['Daily'] = \"DAILY\";<br \/>&nbsp; &nbsp; map['Weekly'] = \"WEEKLY\";<br \/>&nbsp; &nbsp; map['AbsoluteMonthly'] = \"MONTHLY\";<br \/>&nbsp; &nbsp; map['RelativeMonthly'] = \"MONTHLY\";<br \/>&nbsp; &nbsp; map['AbsoluteYearly'] = \"YEARLY\";<br \/>&nbsp; &nbsp; map['AbsoluteYearly'] = \"YEARLY\";<br \/>&nbsp; &nbsp; map['First'] = 1<br \/>&nbsp; &nbsp; map['Second'] = 2<br \/>&nbsp; &nbsp; map['Third'] = 3<br \/>&nbsp; &nbsp; map['Fourth'] = 4<br \/>&nbsp; &nbsp; map['Last'] = -1<br \/>&nbsp; &nbsp; map['Sunday'] = 'SU'<br \/>&nbsp; &nbsp; map['Monday'] = 'MO'<br \/>&nbsp; &nbsp; map['Tuesday'] = 'TU'<br \/>&nbsp; &nbsp; map['Wednesday'] = 'WE'<br \/>&nbsp; &nbsp; map['Thursday'] = 'TH'<br \/>&nbsp; &nbsp; map['Friday'] = 'FR'<br \/>&nbsp; &nbsp; map['Saturday'] = 'SA'<br \/>&nbsp; &nbsp; var rrule = '';<br \/>&nbsp; &nbsp; if (typeof(Recurrence.Pattern.Type) !== 'undefined') {<br \/>&nbsp; &nbsp; &nbsp; &nbsp; var freq = map[Recurrence.Pattern.Type];<br \/>&nbsp; &nbsp; &nbsp; &nbsp; rrule = rrule + 'FREQ=' + freq + ';';<br \/>&nbsp; &nbsp; }<br \/>&nbsp; &nbsp; if (typeof(Recurrence.Range.StartDate) !== 'undefined') {<br \/>&nbsp; &nbsp; &nbsp; &nbsp; var stDate = new Date(Recurrence.Range.StartDate).toISOString();<br \/>&nbsp; &nbsp; &nbsp; &nbsp; rrule = rrule + 'DTSTART=' + stDate + ';';<br \/>&nbsp; &nbsp; }<br \/>&nbsp; &nbsp; if (typeof(Recurrence.Pattern.Interval) !== 'undefined') {<br \/>&nbsp; &nbsp; &nbsp; &nbsp; var interval = Recurrence.Pattern.Interval<br \/>&nbsp; &nbsp; &nbsp; &nbsp; rrule = rrule + 'INTERVAL=' + interval + ';';<br \/>&nbsp; &nbsp; }<br \/>&nbsp; &nbsp; if (typeof(Recurrence.Range.EndDate) !== 'undefined' &amp;&amp; Recurrence.Range.Type !== 'NoEnd') {<br \/>&nbsp; &nbsp; &nbsp; &nbsp; var edDate = new Date(Recurrence.Range.EndDate).toISOString();<br \/>&nbsp; &nbsp; &nbsp; &nbsp; rrule = rrule + 'UNTIL=' + edDate + ';';<br \/>&nbsp; &nbsp; }<br \/>&nbsp; &nbsp; if (typeof(Recurrence.Pattern.Month) !== 'undefined' &amp;&amp; Recurrence.Pattern.Month !== 0) {<br \/>&nbsp; &nbsp; &nbsp; &nbsp; rrule = rrule + 'BYMONTH=' + Recurrence.Pattern.Month + ';';<br \/>&nbsp; &nbsp; }<br \/>&nbsp; &nbsp; if (typeof(Recurrence.Pattern.DayOfMonth) !== 'undefined' &amp;&amp; Recurrence.Pattern.DayOfMonth !== 0) {<br \/>&nbsp; &nbsp; &nbsp; &nbsp; rrule = rrule + 'BYMONTHDAY=' + Recurrence.Pattern.DayOfMonth + ';';<br \/>&nbsp; &nbsp; }<br \/>&nbsp; &nbsp; if (typeof(Recurrence.Pattern.Index) !== 'undefined') {<br \/>&nbsp; &nbsp; &nbsp; &nbsp; var wno = map[Recurrence.Pattern.Index];<br \/>&nbsp; &nbsp; &nbsp; &nbsp; rrule = rrule + 'BYSETPOS=' + wno + ';';<br \/>&nbsp; &nbsp; }<br \/>&nbsp; &nbsp; if (typeof(Recurrence.Pattern.DaysOfWeek) !== 'undefined') {<br \/>&nbsp; &nbsp; &nbsp; &nbsp; var arr = [];<br \/>&nbsp; &nbsp; &nbsp; &nbsp; for (var i = 0; i &lt; Recurrence.Pattern.DaysOfWeek.length; i++) {<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; arr.push(map[Recurrence.Pattern.DaysOfWeek[i]])<br \/>&nbsp; &nbsp; &nbsp; &nbsp; }<br \/>&nbsp; &nbsp; &nbsp; &nbsp; rrule = rrule + 'BYDAY=' + arr.join(',') + ';';<br \/>&nbsp; &nbsp; }<br \/>&nbsp; &nbsp; print(rrule);<br \/>}<\/span><\/code><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If the <strong>Format to Identify Recurrence<\/strong> field is set to <strong>Cron<\/strong>, then define the <strong>Event End <\/strong>section to define the string displayed to the end-user to show the date and time of the last recurring event.<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Click <\/span><strong>Save<\/strong><span style=\"font-weight: 400\"> to save the settings.<\/span><\/p>\n<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>\n<h1><span class=\"ez-toc-section\" id=\"Preventing_Duplicate_Message_Alerts\"><span style=\"font-weight: 400\">Preventing Duplicate Message Alerts<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">After you add your filters for the response object, you should determine if you need to apply a strategy to prevent the display of duplicate messages to the end-user. For example, if you set up an RSS task, you may want to prevent duplicate messages for the same subject, or for <\/span><em><span style=\"font-weight: 400\">Facebook<\/span><\/em><span style=\"font-weight: 400\">, prevent duplicate messages each time a comment is added to a post.<\/span><\/p>\n<p><span style=\"font-weight: 400\">In the XO Platform , you can choose one of two options for <\/span><strong>Deduplicate Strategy<\/strong><span style=\"font-weight: 400\">:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><strong>None<\/strong><span style=\"font-weight: 400\"> &ndash; This is the default method to prevent duplicate alert messages. Each incoming task payload is hashed and the latest 500 task hash values are persisted. Each new task payload is compared against the list to prevent duplicate task alert messages. This option works for most tasks.<\/span><\/li>\n<li style=\"font-weight: 400\"><strong>ExcludeByCachedIds<\/strong><span> &ndash; Select to enter one or more response identifier keys in a comma-separated list used to filter Kore.ai task alert messages and prevent duplication based on the cached hash value of the key for up to 500 hash values. If any of the key hash values match the response object, then the alert message is filtered and not displayed. For RSS <\/span><strong>Alert Types<\/strong><span>, RSS XML payloads are parsed as JSON. To filter by RSS item, enter <\/span><span><code>$..guid[0]<\/code>._<\/span><span> to prevent duplicate messages using the XML &lt; <\/span><em><span>GUID<\/span><\/em><span> &gt; tag parsed to JSON as:{<br \/><code>&nbsp; &nbsp; \"guid\": [<\/code><br \/><code>&nbsp; &nbsp; &nbsp; &nbsp; \"_\": \"some link\"<\/code><br \/><code>&nbsp; &nbsp; ]<\/code><br \/><code>}<\/code><\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">To define settings to prevent duplication messages for a task, on the <\/span><strong>Settings<\/strong><span style=\"font-weight: 400\"> tab, click the <\/span><strong>Expand<\/strong><span style=\"font-weight: 400\"> icon in the <\/span><strong>Advanced Settings<\/strong><span style=\"font-weight: 400\"> section to display the <\/span><strong>Deduplicate Strategy<\/strong><span style=\"font-weight: 400\"> section.<\/span><\/p>\n<p><span><code><\/code><\/span><span><code><\/code><\/span><\/p>\n<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>\n","protected":false},"excerpt":{"rendered":"<p>In the Advanced Settings section, you can define alert task settings for enabling and limiting the initial set of alert messages displayed to the end-user when the task is set up, define alert message reminders, and if required, prevent duplicate messages sent to the user. Learn more about Alert Tasks. Advanced Settings Overview In the&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[67],"tags":[],"class_list":["post-27075","post","type-post","status-publish","format-standard","hentry","category-alert"],"_links":{"self":[{"href":"https:\/\/developer.kore.ai\/v10-2\/wp-json\/wp\/v2\/posts\/27075","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developer.kore.ai\/v10-2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/developer.kore.ai\/v10-2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-2\/wp-json\/wp\/v2\/comments?post=27075"}],"version-history":[{"count":3,"href":"https:\/\/developer.kore.ai\/v10-2\/wp-json\/wp\/v2\/posts\/27075\/revisions"}],"predecessor-version":[{"id":45528,"href":"https:\/\/developer.kore.ai\/v10-2\/wp-json\/wp\/v2\/posts\/27075\/revisions\/45528"}],"wp:attachment":[{"href":"https:\/\/developer.kore.ai\/v10-2\/wp-json\/wp\/v2\/media?parent=27075"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-2\/wp-json\/wp\/v2\/categories?post=27075"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-2\/wp-json\/wp\/v2\/tags?post=27075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}