{"id":27046,"date":"2021-03-17T06:05:43","date_gmt":"2021-03-17T06:05:43","guid":{"rendered":"https:\/\/developer.kore.ai\/v10-2\/?p=27046"},"modified":"2022-09-28T08:29:12","modified_gmt":"2022-09-28T07:29:12","slug":"alert-task-api-key-authorization","status":"publish","type":"post","link":"https:\/\/developer.kore.ai\/v10-2\/docs\/bots\/bot-builder-tool\/alert\/alert-task-api-key-authorization\/","title":{"rendered":"Alert Task \u2013 Authorization using API Key"},"content":{"rendered":"<p><span style=\"font-weight: 400\">We have seen how an Alert task can be set up in the Kore.ai XO Platform <\/span><a href=\"https:\/\/developer.kore.ai\/v10-2\/docs\/bots\/bot-builder-tool\/alert\/notification-tasks\/\"><span style=\"font-weight: 400\">here<\/span><\/a><span style=\"font-weight: 400\">. In this section, we will see how to configure API authorization.<\/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=\"API_Key_Setup_Overview\"><span style=\"font-weight: 400\">API Key Setup Overview<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">An API key can act as both a unique identifier and a secret token for identification as well as authentication to provide a set of access rights on the associated API. Instead of prompting the end-user for both a username and password for access, the user is prompted only for an API key when configuring the task. To use the API Key <\/span><strong>Authorization Type<\/strong><span style=\"font-weight: 400\">, you must first register an account with the web application you want to work with, and then generate an API Key for that application<\/span><\/p>\n<p><span style=\"font-weight: 400\">To authorize an API key,<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><strong>Go to Alert Tasks and create or select the task <\/strong><span style=\"font-weight: 400\">you want to work with.&nbsp;<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Under <\/span><em><span style=\"font-weight: 400\">API Request<\/span><\/em><span style=\"font-weight: 400\">, expand <\/span><strong>Authorization<\/strong><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Select the <\/span><strong>Authorization PRovider<\/strong><span style=\"font-weight: 400\">. If none is available, create it by clicking on <\/span><strong>Create New.<\/strong><strong><br \/><\/strong><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081825\/new-auth-1-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-45888\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081825\/new-auth-1-2-1024x426.png\" alt=\"\" width=\"640\" height=\"266\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081825\/new-auth-1-2-1024x426.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081825\/new-auth-1-2-300x125.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081825\/new-auth-1-2.png 1145w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Ensure that your selected Authorization Type is <\/span><strong>API Key<\/strong><span style=\"font-weight: 400\">. Below is an illustration of the fields that you will need to provide information for in order to authorize the API.<br \/><\/span><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081812\/api-key.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-45879\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081812\/api-key.png\" alt=\"\" width=\"397\" height=\"523\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081812\/api-key.png 519w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081812\/api-key-228x300.png 228w\" sizes=\"auto, (max-width: 397px) 100vw, 397px\" \/><\/a><\/li>\n<li style=\"font-weight: 400\"><strong>Name your API<\/strong><span style=\"font-weight: 400\"> to get started, then let us go through these fields in detail.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\"><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><\/span><\/p>\n<h1><span class=\"ez-toc-section\" id=\"Tenancy\"><span style=\"font-weight: 400\">Tenancy<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">If required, in the <\/span><strong>Subdomain<\/strong><span style=\"font-weight: 400\"> section, select <\/span><strong>Yes<\/strong><span style=\"font-weight: 400\"> if the base URL for a web application or user interface uses a tenant name in the URL. For example, <\/span><span style=\"font-weight: 400\">kore<\/span><span style=\"font-weight: 400\"> is the tenant organization for a web service using tenants as <\/span><span style=\"font-weight: 400\">www.<\/span><strong><em>kore<\/em><\/strong><span style=\"font-weight: 400\">.someCompany.com<\/span><span style=\"font-weight: 400\">.&nbsp;<\/span><\/p>\n<p><span style=\"font-weight: 400\">In the following example configuration, the tenancy URL contains the <\/span><span style=\"font-weight: 400\">{tenant}<\/span><span style=\"font-weight: 400\"> organization placeholder, where [tenant] including the braces represents the tenant name.<\/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\/20220928081754\/tenancy-2-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-45867\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081754\/tenancy-2-2.png\" alt=\"\" width=\"502\" height=\"139\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081754\/tenancy-2-2.png 762w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081754\/tenancy-2-2-300x83.png 300w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><\/a><\/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=\"Form_Fields\"><span style=\"font-weight: 400\">Form Fields<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">If the default username and password fields do not meet your needs, you can add new fields displayed to the end-user by adding authorization form fields,&nbsp; for example, if a PIN code is required in the authentication process, in addition to the Username and Password form fields.<\/span><\/p>\n<p><span style=\"font-weight: 400\">To add fields on the authorization form,Click <\/span><strong>+ Add Form Field.&nbsp;<\/strong><\/p>\n<p><span style=\"font-weight: 400\">The following illustration is an example of a definition to add a password field to the authorization dialog.<\/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\/20220928081821\/format-field.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-45885\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081821\/format-field.png\" alt=\"\" width=\"457\" height=\"496\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081821\/format-field.png 775w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081821\/format-field-277x300.png 277w\" sizes=\"auto, (max-width: 457px) 100vw, 457px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">The following table describes the fields used to define an authorization IDP form field.<\/span><\/p>\n<table>\n<thead>\n<tr>\n<th>\n<p><strong>FIELD NAME<\/strong><\/p>\n<\/th>\n<th>\n<p><strong>DESCRIPTION<\/strong><\/p>\n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\n<p><span style=\"font-weight: 400\">Title of Field<\/span><\/p>\n<\/td>\n<td>\n<p><span style=\"font-weight: 400\">Specify the name of the field displayed to the end-user in the authentication dialog.<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p><span style=\"font-weight: 400\">Field Key<\/span><\/p>\n<\/td>\n<td>\n<p><span style=\"font-weight: 400\">The value represents the end-user input value to the authenticating service.<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p><span style=\"font-weight: 400\">Help Hint<\/span><\/p>\n<\/td>\n<td>\n<p><span style=\"font-weight: 400\">The help text displayed in the field to describe what should be entered into the field.<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p><span style=\"font-weight: 400\">Field Type<\/span><\/p>\n<\/td>\n<td>\n<p><span style=\"font-weight: 400\">When <\/span><strong>Advanced Options<\/strong><span style=\"font-weight: 400\"> is selected, specify the type of field displayed in the end-user interface to collect the user input assigned as the value for the <\/span><strong>Field Key<\/strong><span style=\"font-weight: 400\">, one of:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><strong>Textbox<\/strong><\/li>\n<li style=\"font-weight: 400\"><strong>Password<\/strong><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p><span style=\"font-weight: 400\">Mandatory<\/span><\/p>\n<\/td>\n<td>\n<p><span style=\"font-weight: 400\">When <\/span><strong>Advanced Options<\/strong><span style=\"font-weight: 400\"> is selected, select if the end-user must define this field to complete authentication.<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p><span style=\"font-weight: 400\">Data Type<\/span><\/p>\n<\/td>\n<td>\n<p><span style=\"font-weight: 400\">When <\/span><strong>Advanced Options<\/strong><span style=\"font-weight: 400\"> is selected, specify the type of data expected as input from the end-user, for example, <\/span><strong>String<\/strong><span style=\"font-weight: 400\">.<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p><span style=\"font-weight: 400\">Visibility<\/span><\/p>\n<\/td>\n<td>\n<p><span style=\"font-weight: 400\">When <\/span><strong>Advanced Options<\/strong><span style=\"font-weight: 400\"> is selected, specify if the authentication field should be visible, hidden, or displayed as read-only.<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\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=\"Authorization_Fields\"><span style=\"font-weight: 400\">Authorization Fields<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">By default, authorization fields are configured as part of the header of the task request message. If your task request requires additional authorization fields or the expected authorization is not part of the header, for example, social security number or PIN,<\/span><\/p>\n<ol>\n<li><span style=\"font-weight: 400\">Click <\/span><strong>+ Add Authorization Field<\/strong><span style=\"font-weight: 400\"> and then define the fields as shown in the following illustration.<\/span><span style=\"font-weight: 400\"><br \/><\/span><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081816\/authorization-field.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-45882\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081816\/authorization-field.png\" alt=\"\" width=\"650\" height=\"272\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081816\/authorization-field.png 650w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081816\/authorization-field-300x126.png 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><\/li>\n<li><span style=\"font-weight: 400\">In the <\/span><strong>Field Type<\/strong><span style=\"font-weight: 400\"> field, you can select one of the following depending on where in the task request message and the type of authorization fields that are required.<\/span><span style=\"font-weight: 400\"><br \/><\/span><strong>Header<\/strong><span style=\"font-weight: 400\"> &ndash; The VA expects the authorization fields as part of the header of the request.<\/span><strong>Payload<\/strong><span style=\"font-weight: 400\"> &ndash; The VA expects the authorization fields as part of the content of the body of the request.<\/span><strong>Query String<\/strong><span style=\"font-weight: 400\"> &ndash; The VA expects the authorization fields as a query in the body of the request.<\/span><strong>Path Param<\/strong><span style=\"font-weight: 400\"> &ndash; The VA expects the authorization fields as part of the URL path for the request.<\/span><\/li>\n<li><span style=\"font-weight: 400\">In the <\/span><strong>Field Key<\/strong><span style=\"font-weight: 400\"> field, enter the name of the field for the selected <\/span><strong>Field Type<\/strong><span style=\"font-weight: 400\">.<\/span><\/li>\n<li><span style=\"font-weight: 400\">In the <\/span><strong>Field Value<\/strong><span style=\"font-weight: 400\"> field, enter the value for the <\/span><strong>Field Key<\/strong><span style=\"font-weight: 400\"> specified.<\/span><\/li>\n<li><span style=\"font-weight: 400\">Click <\/span><strong>Add<\/strong><span style=\"font-weight: 400\">. The new authorization field is added in the <\/span><strong>Authorization Fields<\/strong><span style=\"font-weight: 400\"> section.<\/span><\/li>\n<li><span style=\"font-weight: 400\">To add additional authorization fields, click <\/span><strong>Add<\/strong><span style=\"font-weight: 400\"> in the <\/span><strong>Authorization Fields<\/strong><span style=\"font-weight: 400\"> section.<\/span><\/li>\n<li><span style=\"font-weight: 400\">Click <\/span><strong>Save<\/strong> <strong>Auth <\/strong><span style=\"font-weight: 400\">to save the authorization settings and close the <\/span><strong>New Authorization Mechanism<\/strong><span style=\"font-weight: 400\"> dialog.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\"><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><\/span><\/p>\n<h1><span class=\"ez-toc-section\" id=\"Testing\"><span style=\"font-weight: 400\">Testing<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">After you save the authentication, if you have defined an <\/span><strong>Authorization Check URL<\/strong><span style=\"font-weight: 400\"> for your new authorization type, you can test your authorization definition on the <\/span><strong>Authentication<\/strong><span style=\"font-weight: 400\"> tab when you click <\/span><strong>Test Authorization<\/strong><span style=\"font-weight: 400\"> before continuing to develop the remaining steps of your task.<\/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\/20220928081759\/test-authorization-1-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-45870\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081759\/test-authorization-1-3.png\" alt=\"\" width=\"605\" height=\"132\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081759\/test-authorization-1-3.png 977w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081759\/test-authorization-1-3-300x65.png 300w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">After you click <\/span><strong>Test Authorization<\/strong><span style=\"font-weight: 400\">, the <\/span><strong>Test Authorization<\/strong><span style=\"font-weight: 400\"> window is displayed and populated with the URL you specified in the <\/span><strong>Authorization Check URL<\/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\/20220928081803\/test-authorization-window.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-45873\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081803\/test-authorization-window.png\" alt=\"\" width=\"394\" height=\"328\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081803\/test-authorization-window.png 596w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081803\/test-authorization-window-300x250.png 300w\" sizes=\"auto, (max-width: 394px) 100vw, 394px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">To configure the Test Authorization &ndash; API Key<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">In the <\/span><strong>Auth Check URL<\/strong><span style=\"font-weight: 400\"> field, verify or enter the URL to test the authentication configuration.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">If your VA uses subdomains, the <\/span><strong>Tenancy<\/strong><span style=\"font-weight: 400\"> field is displayed and you must specify the tenant.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Enter the API key for the application in the <\/span><strong>API Key<\/strong><span style=\"font-weight: 400\"> field.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Select the content type expected for the URL in the <\/span><strong>Content-Type<\/strong><span style=\"font-weight: 400\"> field.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">For testing the URL, the <\/span><strong>Method<\/strong><span style=\"font-weight: 400\"> field is read-only and set to <\/span><strong>GET<\/strong><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Click <\/span><strong>Test<\/strong><span style=\"font-weight: 400\"> to begin the authorization test.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">When the authentication validation is complete, the <\/span><strong>Test Authorization<\/strong><span style=\"font-weight: 400\"> dialog is closed and the results of the validation, either success or failure, are displayed to the immediate right of the <\/span><strong>Test Authorization<\/strong><span style=\"font-weight: 400\"> button. If the authorization fails, the <\/span><em><span style=\"font-weight: 400\">Auth Test Failed<\/span><\/em><span style=\"font-weight: 400\"> message is displayed along with the <\/span><strong>Headers<\/strong><span style=\"font-weight: 400\"> and <\/span><strong>Response<\/strong><span style=\"font-weight: 400\"> tabs 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\/20220928081807\/test-result.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-45876\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081807\/test-result.png\" alt=\"\" width=\"496\" height=\"351\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081807\/test-result.png 578w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-2\/wp-content\/uploads\/sites\/45\/20220928081807\/test-result-300x212.png 300w\" sizes=\"auto, (max-width: 496px) 100vw, 496px\" \/><\/a><\/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>We have seen how an Alert task can be set up in the Kore.ai XO Platform here. In this section, we will see how to configure API authorization. API Key Setup Overview An API key can act as both a unique identifier and a secret token for identification as well as authentication to provide a&#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-27046","post","type-post","status-publish","format-standard","hentry","category-alert"],"_links":{"self":[{"href":"https:\/\/developer.kore.ai\/v10-2\/wp-json\/wp\/v2\/posts\/27046","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=27046"}],"version-history":[{"count":3,"href":"https:\/\/developer.kore.ai\/v10-2\/wp-json\/wp\/v2\/posts\/27046\/revisions"}],"predecessor-version":[{"id":45891,"href":"https:\/\/developer.kore.ai\/v10-2\/wp-json\/wp\/v2\/posts\/27046\/revisions\/45891"}],"wp:attachment":[{"href":"https:\/\/developer.kore.ai\/v10-2\/wp-json\/wp\/v2\/media?parent=27046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-2\/wp-json\/wp\/v2\/categories?post=27046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-2\/wp-json\/wp\/v2\/tags?post=27046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}