{"id":119759,"date":"2022-03-11T15:19:32","date_gmt":"2022-03-11T06:19:32","guid":{"rendered":"https:\/\/support.questetra.com\/developer-blog\/embed-mytask-cors\/"},"modified":"2026-08-05T14:05:46","modified_gmt":"2026-08-05T05:05:46","slug":"embed-mytask-cors","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/en\/developer-blog\/embed-mytask-cors\/","title":{"rendered":"Displaying [My Tasks] etc. on Websites Other Than Questetra BPM Suite (CORS usage example)"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"58\" data-attachment-id=\"113212\" data-permalink=\"https:\/\/support.questetra.com\/en\/developer-blog\/message-start-event-http-browser\/attachment\/professional-banner-new-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/professional-banner-new-en.png?fit=1200%2C68&amp;ssl=1\" data-orig-size=\"1200,68\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"professional-banner-new-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/professional-banner-new-en.png?fit=1024%2C58&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/professional-banner-new-en-1024x58.png?resize=1024%2C58&#038;ssl=1\" alt=\"\" class=\"wp-image-113212\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/professional-banner-new-en.png?resize=1024%2C58&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/professional-banner-new-en.png?resize=600%2C34&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/professional-banner-new-en.png?resize=768%2C44&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/professional-banner-new-en.png?w=1200&amp;ssl=1 1200w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">There is a demand for My Tasks, etc. to be displayed on the screens of In-house portals or Web services other than Questetra BPM suite. It may be the case that if you can check the status of Questetra on the screen of another site, you will not forget to process your My Tasks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One way to do this is as follows.<br>(Other methods are more cumbersome than this one.)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use a cross-site AJAX request to get Questetra information and embed it in a page<\/li>\n\n\n\n<li>Allow cross-site AJAX requests in CORS setting on the Questetra side<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This article is an example of using CORS (Cross-Origin Resource Sharing) with Questetra.\n(Learn more about CORS on the <a rel=\"noreferrer noopener\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/CORS\" target=\"_blank\">MDN page<\/a>, etc.)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Authentication Method<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The point is what authentication method to use when accessing Questetra with an AJAX request. Access to the Questetra API is fundamentally with:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Basic Authentication<\/li>\n\n\n\n<li>OAuth2<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">(<a href=\"https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360002262531-M317\">M317: Controlling Access by OAuth2 Authorization and Basic Authentication from External<\/a>) However, the simple authentication method for CORS is to log in to Questetra in another tab and use the cookie authentication.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Advantages\n<ul class=\"wp-block-list\">\n<li>Simple to implement<\/li>\n\n\n\n<li>Since it is assumed that users are logged in to Questetra with their browser, they can seamlessly transition to the Questetra page<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Disadvantages\n<ul class=\"wp-block-list\">\n<li>Cannot use POST request\n<ul class=\"wp-block-list\">\n<li>Questetra considers the combination of cookie authentication and cross-site POST request as a CSRF attack so it is rejected<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Sample codes and CORS settings<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The page example (HTML) to be placed on the site outside Questetra is as follows. (The code is also published on <a href=\"https:\/\/github.com\/Questetra\/cors\/blob\/main\/index-en.html\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a>.)<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-html\" data-lang=\"HTML\"><code>&lt;html&gt;\n  &lt;body&gt;\n    &lt;div id=&quot;authorized&quot;&gt;\n      &lt;h3&gt;My Tasks&lt;\/h3&gt;\n      &lt;ul id=&quot;allocated&quot;&gt;\n      &lt;\/ul&gt;\n\n      &lt;h3&gt;Offered&lt;\/h3&gt;\n      &lt;ul id=&quot;offered&quot;&gt;\n      &lt;\/ul&gt;\n    &lt;\/div&gt;\n    \n    &lt;div id=&quot;unauthorized&quot; style=&quot;display: none;&quot;&gt;\n      &lt;div&gt;Please log in from the following and refresh the page&lt;\/div&gt;\n      &lt;a target=&quot;_blank&quot; href=&quot;https:\/\/online-demo-ja.questetra.net\/Login_show&quot;&gt;Log-in&lt;\/a&gt;\n    &lt;\/div&gt;\n    \n    &lt;script src=&quot;https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.6.0\/jquery.min.js&quot;&gt;&lt;\/script&gt;\n    &lt;script&gt;\n      jQuery(document).ready(() =&gt; {\n        const loadTasks = (selector, reportId) =&gt; {\n          const tasks = jQuery(selector).empty();\n          fetch(`https:\/\/online-demo-en.questetra.net\/API\/OR\/Workitem\/list?reportId=${reportId}&limit=20`, {\n            credentials: &#39;include&#39;\n          })\n            .then(response =&gt; {\n              if(!response.ok) {\n                jQuery(&#39;#unauthorized&#39;).show();\n                jQuery(&#39;#authorized&#39;).hide();\n                return Promise.reject(&#39;error&#39;);\n              }\n              return response.json();\n            })\n            .then(({count, workitems}) =&gt; {\n              workitems.forEach(workitem =&gt; {\n                const link = jQuery(&#39;&lt;a&gt;&#39;);\n                link.append(`${workitem.processModelInfoName} : ${workitem.processInstanceTitle}`);\n                link.attr(&#39;href&#39;, `https:\/\/online-demo-en.questetra.net\/OR\/ProcessInstance\/view?processInstanceId=${workitem.processInstanceId}&workitemId=${workitem.id}`);\n                jQuery(&#39;&lt;li&gt;&#39;).append(link).appendTo(tasks);\n              });\n            });\n        };\n\n        loadTasks(&#39;#allocated&#39;, &#39;ALLOCATED&#39;);\n        loadTasks(&#39;#offered&#39;, &#39;OFFERED&#39;);\n      });\n    &lt;\/script&gt;\n  &lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The first 20 items from [My Tasks] and [Offered] of the Online Demo platform (<a href=\"https:\/\/online-demo-en.questetra.net\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/online-demo-en.questetra.net\/<\/a>) are displayed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can check the actual operation by accessing <a href=\"https:\/\/questetra.github.io\/cors\/index-en.html\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/questetra.github.io\/cors\/index-en.html<\/a>.<br>(Log in as SouthPole@questetra.com with the password &#8216;ssssssss&#8217; and then re-access the above URL)<br>(Or else, access the above URL after logging in to the @ US platform from <a rel=\"noreferrer noopener\" href=\"https:\/\/questetra.com\/features\/demo\/\" target=\"_blank\">https:\/\/questetra.com\/features\/demo\/<\/a>.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On the workflow platform side (<a href=\"https:\/\/online-demo-en.questetra.net\/\" rel=\"nofollow\">https:\/\/online-demo-en.questetra.net\/<\/a>), the following CORS settings have been made.<br>In the [System Settings] &gt; [CORS]\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enable CORS<\/li>\n\n\n\n<li>Allowed Origin to send cross-origin requests: Add <a href=\"https:\/\/questetra.github.io\" rel=\"nofollow\">https:\/\/questetra.github.io<\/a><\/li>\n\n\n\n<li>Allowed methods: Check on GET<\/li>\n\n\n\n<li>Allow sending credentials: Check (to allow cookie transmission)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-style-default q-box\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"330\" data-attachment-id=\"119763\" data-permalink=\"https:\/\/support.questetra.com\/en\/developer-blog\/embed-mytask-cors\/attachment\/online-demo-en-cors\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/online-demo-en-cors.png?fit=1156%2C373&amp;ssl=1\" data-orig-size=\"1156,373\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"online-demo-en-cors\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/online-demo-en-cors.png?fit=1024%2C330&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/online-demo-en-cors.png?resize=1024%2C330&#038;ssl=1\" alt=\"\" class=\"wp-image-119763\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/online-demo-en-cors.png?resize=1024%2C330&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/online-demo-en-cors.png?resize=600%2C194&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/online-demo-en-cors.png?resize=768%2C248&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/online-demo-en-cors.png?w=1156&amp;ssl=1 1156w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\">CORS settings<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Points on the Codes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">I will describe the HTML code for the page example. It is a simple code of about 50 lines including HTML \/ Script.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The points of the script are as follows.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-js\" data-lang=\"JavaScript\" data-show-lang=\"0\"><code>          fetch(`https:\/\/online-demo-en.questetra.net\/API\/OR\/Workitem\/list?reportId=${reportId}&limit=20`, {\n            credentials: &#39;include&#39;\n          })<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><em>credentials: &#8216;include&#8217;<\/em> allows cross-site requests to send cookies. Without it, AJAX will not send cookies.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-js\" data-lang=\"JavaScript\" data-show-lang=\"0\"><code>            .then(response =&gt; {\n              if(!response.ok) {\n                jQuery(&#39;#unauthorized&#39;).show();\n                jQuery(&#39;#authorized&#39;).hide();\n                return Promise.reject(&#39;error&#39;);\n              }\n              return response.json();\n            })<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">If it is not <em>response.ok<\/em>, a log in prompt will be displayed (only displaying a link to the login page).<br>There may be cases other than authentication errors, but this time I will ignore the processing around that.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to try it out you will need to modify the code according to your workflow platform.<br>Also, regarding the number of items to be acquired, the screen design, and opening in a separate tab when clicking a Case, I would like you to arrange it according to your preference.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this article, I described how to set CORS on the workflow platform and display [My Tasks] etc. on sites other than Questetra.<br>I hope this will help you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to allow cross-site AJAX requests in your CORS settings to embed My Tasks in an external site.<\/p>\n","protected":false},"author":3,"featured_media":119761,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_uag_custom_page_level_css":"","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[296],"tags":[],"faq_section":[],"class_list":["post-119759","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developer-blog"],"jetpack_publicize_connections":[],"uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?fit=1200%2C675&ssl=1",1200,675,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?fit=560%2C315&ssl=1",560,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?fit=768%2C432&ssl=1",768,432,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?fit=1024%2C576&ssl=1",1024,576,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?fit=1200%2C675&ssl=1",1200,675,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?fit=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?resize=900%2C675&ssl=1",900,675,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?resize=800%2C600&ssl=1",800,600,true],"newspack-article-block-portrait-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?resize=600%2C675&ssl=1",600,675,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?resize=800%2C675&ssl=1",800,675,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?resize=600%2C450&ssl=1",600,450,true],"newspack-article-block-portrait-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?resize=450%2C600&ssl=1",450,600,true],"newspack-article-block-square-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?resize=600%2C600&ssl=1",600,600,true],"newspack-article-block-landscape-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?resize=400%2C300&ssl=1",400,300,true],"newspack-article-block-portrait-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?resize=300%2C400&ssl=1",300,400,true],"newspack-article-block-square-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?resize=400%2C400&ssl=1",400,400,true],"newspack-article-block-landscape-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?resize=200%2C150&ssl=1",200,150,true],"newspack-article-block-portrait-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?resize=150%2C200&ssl=1",150,200,true],"newspack-article-block-square-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?fit=1200%2C675&ssl=1",1200,675,true]},"uagb_author_info":{"display_name":"Hirotaka NISHI","author_link":"https:\/\/support.questetra.com\/en\/author\/nishiquestetra\/"},"uagb_comment_info":0,"uagb_excerpt":"Learn how to allow cross-site AJAX requests in your CORS settings to embed My Tasks in an external site.","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-v9B","jetpack-related-posts":[{"id":73811,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/message-start-event-http-curl\/","url_meta":{"origin":119759,"position":0},"title":"Starting a Case from Outside of Questetra BPM Suite (curl Chapter)","author":"Hirotaka NISHI","date":"2019-01-04","format":false,"excerpt":"Introducing how to access the Message Start Event (HTTP) API from the curl command. This allows Starting a Case from the command shell.","rel":"","context":"In &quot;Questetra Developers Blog&quot;","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/en\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/01\/message-start-event-http-with-curl-1200x675-1.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/01\/message-start-event-http-with-curl-1200x675-1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/01\/message-start-event-http-with-curl-1200x675-1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/01\/message-start-event-http-with-curl-1200x675-1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/01\/message-start-event-http-with-curl-1200x675-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":74512,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/questetra-oauth2-settings\/","url_meta":{"origin":119759,"position":1},"title":"Settings when Calling REST API of Another Service from Questetra (Questetra to be OAuth2 client)","author":"Tsuyoshi Kusaka","date":"2019-01-23","format":false,"excerpt":"Describing in detail about how to set up to use OAuth when linking to other services from Questetra BPM Suite.","rel":"","context":"In &quot;Questetra Developers Blog&quot;","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/en\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/08\/oauth-settings-1200x675-1.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/08\/oauth-settings-1200x675-1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/08\/oauth-settings-1200x675-1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/08\/oauth-settings-1200x675-1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/08\/oauth-settings-1200x675-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":93317,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/questetra-oauth2-settings-2020\/","url_meta":{"origin":119759,"position":2},"title":"How to Set OAuth2 When Utilizing REST API","author":"Tsuyoshi Kusaka","date":"2020-08-25","format":false,"excerpt":"I'll describe how to run Questetra as an OAuth2 client in this article.","rel":"","context":"In &quot;Questetra Developers Blog&quot;","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/en\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/08\/oauth-settings-1200x675-1.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/08\/oauth-settings-1200x675-1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/08\/oauth-settings-1200x675-1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/08\/oauth-settings-1200x675-1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/08\/oauth-settings-1200x675-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":161985,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/beginner-tutorial-chpt2\/","url_meta":{"origin":119759,"position":3},"title":"Chapter 2: Experience Using Workflow Apps","author":"Tomoatsu Horibe","date":"2024-07-19","format":false,"excerpt":"Experience how a workflow application made with Questetra works.","rel":"","context":"In &quot;Questetra Developers Blog&quot;","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/en\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2024\/06\/beginner-tutorial-eyecatch1200x675-chpt2-04-en1.png?fit=960%2C540&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2024\/06\/beginner-tutorial-eyecatch1200x675-chpt2-04-en1.png?fit=960%2C540&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2024\/06\/beginner-tutorial-eyecatch1200x675-chpt2-04-en1.png?fit=960%2C540&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2024\/06\/beginner-tutorial-eyecatch1200x675-chpt2-04-en1.png?fit=960%2C540&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":73649,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/email-start-parse\/","url_meta":{"origin":119759,"position":4},"title":"Parsing the Content of Email and make Automatic Settings Based on It","author":"furuzo","date":"2018-12-18","format":false,"excerpt":"Introducing how to automatically Start a Process by receiving an email, and to input the data into Data Items by parsing the contents of the email automatically.","rel":"","context":"In &quot;Questetra Developers Blog&quot;","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/en\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/Message-Start-Event.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/Message-Start-Event.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/Message-Start-Event.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/Message-Start-Event.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/Message-Start-Event.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":74947,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/tutorial-slack-chat-post\/","url_meta":{"origin":119759,"position":5},"title":"Posting a Message to Slack","author":"Hirotaka NISHI","date":"2023-12-19","format":false,"excerpt":"Describing auto-step to post messages \/upload files to Slack.","rel":"","context":"In &quot;Questetra Developers Blog&quot;","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/en\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/08\/eye-catch-slack-post.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/08\/eye-catch-slack-post.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/08\/eye-catch-slack-post.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/08\/eye-catch-slack-post.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/08\/eye-catch-slack-post.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/03\/embed-mytask-cors-en.png?fit=1200%2C675&ssl=1","_links":{"self":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/119759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/comments?post=119759"}],"version-history":[{"count":7,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/119759\/revisions"}],"predecessor-version":[{"id":192502,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/119759\/revisions\/192502"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media\/119761"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media?parent=119759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/categories?post=119759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/tags?post=119759"},{"taxonomy":"faq_section","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/faq_section?post=119759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}