{"id":75058,"date":"2019-02-21T00:00:16","date_gmt":"2019-02-20T15:00:16","guid":{"rendered":"https:\/\/support.questetra.com\/developer-blog\/message-start-event-http-error\/"},"modified":"2026-06-25T11:38:33","modified_gmt":"2026-06-25T02:38:33","slug":"message-start-event-http-error","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/en\/developer-blog\/message-start-event-http-error\/","title":{"rendered":"Starting a Case from Outside of Questetra BPM Suite (Error-handling Chapter)"},"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<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/support.questetra.com\/en\/developer-blog\/message-start-event-http-browser\/\">Starting a Case from Outside of Questetra BPM Suite (Preparatory Chapter)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/support.questetra.com\/en\/developer-blog\/message-start-event-http-curl\/\">Starting a Case from Outside of Questetra BPM Suite (curl Chapter)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/support.questetra.com\/en\/developer-blog\/message-start-event-http-python\/\">Starting a Case from Outside of Questetra BPM Suite (Python Chapter)<\/a><\/li>\n\n\n\n<li><strong>Starting a Case from Outside of Questetra BPM Suite (Error-handling Chapter)<\/strong><\/li>\n\n\n\n<li><a href=\"https:\/\/support.questetra.com\/en\/developer-blog\/debug-http-start\/\" data-type=\"link\" data-id=\"https:\/\/support.questetra.com\/developer-blog\/debug-http-start\/\">Starting a Case from Outside of Questetra BPM Suite (Debug Chapter)<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">An error returned from the API!<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You will probably encounter a situation while you are dealing with the Message Start Event (HTTP) API when you might think &#8220;I don&#8217;t know why, but it doesn&#8217;t work&#8221;. In this article, I will explain the errors returned by the Message Start Event (HTTP) API.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to check for errors<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Please check the HTTP status code and the error message returned by the API in the event that the Case does not start even though Message Start Event (HTTP) was accessed. You can roughly tell where an error occurred with the <strong>HTTP status code<\/strong>, and the <strong>API error message<\/strong> points out what needs to be fixed when the client (user) side has a deficiency.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Check the HTTP status code<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">For curl command<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">You can display the response header returned from Message Start Event (HTTP) if you use the <strong><em>-i<\/em> option<\/strong>.<\/p>\n\n\n<div class=\"wp-block-code\">\n\t<div class=\"cm-editor\">\n\t\t<div class=\"cm-scroller\">\n\t\t\t\n<pre>\n<code><div class=\"cm-line\">$ curl -i https:\/\/example.questetra.net\/... <\/div><\/code><\/pre>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">For example, a response header will be like the following.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\nHTTP\/1.1 200 200\nDate: Wed, 16 Jan 2019 05:46:50 GMT\nServer: Apache\nPragma: no-cache\nCache-Control: no-store\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nX-Q-Access-ID: {SERVER NAME (&#34;example&#34; in the above)}\nContent-Type: text\/plain;charset=UTF-8\nContent-Language: en\nContent-Length: 3\nVary: Accept-Encoding\nP3P: CP=&#34;CAO PSA OUR&#34;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In this case, data transmission was successful as the HTTP status code is 200 (OK), whereas cases with 400s and 500s are errors. In the following cases for example, the HTTP status code 400 (Bad Request) has returned from the Message Start Event (HTTP) API.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\nHTTP\/1.1 400 400\nDate: Fri, 18 Jan 2019 07:49:58 GMT\nServer: Apache\nPragma: no-cache\nCache-Control: no-store\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nX-Q-Access-ID: shichijo-onmae-134\nContent-Disposition: inline\nContent-Type: text\/xml;charset=UTF-8\nContent-Language: en\nP3P: CP=&#34;CAO PSA OUR&#34;\nConnection: close\nTransfer-Encoding: chunked\n\n&lt;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34; standalone=&#34;yes&#34;?&gt;&lt;message-start-event-errors&gt;&lt;error&gt;&lt;key&gt;q_selects&lt;\/key&gt;&lt;detail&gt;Select more than one.&lt;\/detail&gt;&lt;\/error&gt;&lt;\/message-start-event-errors&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">For the meaning of each HTTP status code, refer to the <a href=\"#statuscode\">Major HTTP status code list<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">For Python 3 (utilizing Request package)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The code example shown in the <a href=\"https:\/\/support.questetra.com\/en\/developer-blog\/message-start-event-http-python\/\">Python chapter<\/a> has been designed so the HTTP status code will be stdout.\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\n  try:\n    r = requests.post(url, data=params, files=files)  # POST send\n    r.raise_for_status()\n    print(&#39;Headers: &#39;)\n    print(r.request.headers)\n    print(f&#39;Status Code: {r.status_code}&#39;)\n    print(r.text)\nexcept requests.exceptions.HTTPError:  # Catching HTTP error\n    print(&#39;Error&#39;)\n    print(f&#39;Status Code: {r.status_code}&#39;)\n    print(r.text)\nexcept requests.exceptions.Timeout:  # Cathing Timeout\n    print(&#39;Timeout&#39;)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">As you see in the code, the Response object that <em>requests.post ()<\/em> returns contains the status code in the instance variable <em>status_code<\/em>. In the code example, if there is no HTTP error the stdout is as follows.<\/p>\n\n\n<div class=\"wp-block-code\">\n\t<div class=\"cm-editor\">\n\t\t<div class=\"cm-scroller\">\n\t\t\t\n<pre>\n<code><div class=\"cm-line\">Headers: <\/div><div class=\"cm-line\">{&apos;User-Agent&apos;: &apos;python-requests\/2.34.2&apos;&apos;, &apos;Accept-Encoding&apos;: &apos;gzip, deflate&apos;, &apos;Accept&apos;: &apos;*\/*&apos;, &apos;Connection&apos;: &apos;keep-alive&apos;, &apos;Content-Length&apos;: &apos;72753&apos;, &apos;Content-Type&apos;: &apos;multipart\/form-data; boundary=bf3a1ec648ccb798d9a9c6a914d77c81&apos;}<\/div><div class=\"cm-line\">Status Code: 200<\/div><div class=\"cm-line\">151<\/div><\/code><\/pre>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">However, if there is an HTTP error an HTTP Error exception is thrown when <em>Response.raise_for_status ()<\/em> is executed.<\/p>\n\n\n<div class=\"wp-block-code\">\n\t<div class=\"cm-editor\">\n\t\t<div class=\"cm-scroller\">\n\t\t\t\n<pre>\n<code><div class=\"cm-line\">Error<\/div><div class=\"cm-line\">Status Code: 400<\/div><div class=\"cm-line\">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;&lt;message-start-event-errors&gt;&lt;error&gt;&lt;key&gt;key&lt;\/key&gt;&lt;detail&gt;Invalid API Key&lt;\/detail&gt;&lt;\/error&gt;&lt;\/message-start-event-errors&gt;<\/div><\/code><\/pre>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">In the case above, the HTTP status code 400 (Bad Request) is returned from the Message Start Event (HTTP) API. For the meaning of each HTTP status code refer to the following <a href=\"#statuscode\">Major HTTP status code list<\/a>.<\/p>\n\n\n\n<div id=\"statuscode\" class=\"wp-block-spacer\" style=\"height: 100px;\" aria-hidden=\"true\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Major HTTP status code list<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Status code<\/th><th>Description<\/th><\/tr><tr><td>200<\/td><td>&#8220;OK&#8221;. The request has been accepted by Message Start Event (HTTP) successfully. The ID of the started Case is returned in plain text.<\/td><\/tr><tr><td>400<\/td><td>&#8220;Bad Request&#8221;. The request is incorrect. Check the undermentioned response body, and correct the data to be transmitted.<\/td><\/tr><tr><td>403<\/td><td>&#8220;Forbidden&#8221;. Do not have the access authority. Confirm whether access from the IP address you are using is permitted. To set up access authority, move to [IP Address Filtering] in [System Settings]. Also, you can check the IP address which is permitted to access the event on the detail page of each Message Start Event (HTTP).<\/td><\/tr><tr><td>404<\/td><td>&#8220;Not Found&#8221;. The resource does not exist in the destination specified by the URL. Confirm whether the URL is wrong.<\/td><\/tr><tr><td>500, 502, 503, 504, etc.<\/td><td>The request is not processed because of a problem on the server side, such as being overloaded or down. Please wait for a while and try sending again. If you do not solve the problem after a while, please <a href=\"https:\/\/questetra.zendesk.com\/hc\/en-us\/requests\/new\">contact support<\/a>.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-border-background-color has-background wp-block-paragraph\">When sending a large amount of data the HTTP status code 100 (Continue) may be returned. This indicates that data transmission is in progress, and at this point the request has not been completed yet. As an HTTP status code will be returned when the data transmission is completed, please check the transmission results.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Check the error message<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If the HTTP status code indicates 400 then there is something wrong with the data sent by the client (user). Please review and make corrections to the error message returned by the Message Start Event (HTTP) API. Error messages are stored in the response body.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">For curl command<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">In the case of curl commands the response body is stdout by default. For example, as mentioned in the HTTP status code section, the following XML data is displayed. (In order to make it easier to read I have inserted line feeds as appropriate.)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\n&lt;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34; standalone=&#34;yes&#34;?&gt;\n&lt;message-start-event-errors&gt;\n&lt;error&gt;\n&lt;key&gt;q_str&lt;\/key&gt;\n&lt;detail&gt;5 or more characters required.&lt;\/detail&gt;\n&lt;\/error&gt;\n&lt;error&gt;\n&lt;key&gt;q_selects&lt;\/key&gt;\n&lt;detail&gt;Select more than one.&lt;\/detail&gt;\n&lt;\/error&gt;\n&lt;\/message-start-event-errors&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Between &lt;key&gt; and &lt;\/key&gt; is the parameter name which returned the error, and between &lt;detail&gt; and &lt;\/detail&gt; is the content of the error. In the case above, the following error messages are returned.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#8220;5 or more characters required.&#8221; from &#8220;q_str&#8221; (String type Data Item)<\/li>\n\n\n\n<li>&#8220;Select more than one.&#8221; from &#8220;q_selects&#8221; (Select type Data Item)<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">For Python 3 (utilizing Request package)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The response body is stored in the instance variable text of the Requests object. In the code example XML data is displayed by stdout as with the curl command chapter.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Troubleshooting by error message<\/h4>\n\n\n\n<p class=\"has-border-background-color has-background wp-block-paragraph\">If no error has occurred but the Case does not start, please check the HTTP status code. For the meaning of each HTTP status code, refer to the <a href=\"#statuscode\">Major HTTP status code list<\/a>.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><em>processModelInfoId<\/em>, <em>nodeNumber<\/em> &#8211; &#8220;not found&#8221;<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>\n&lt;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34; standalone=&#34;yes&#34;?&gt;\n&lt;message-start-event-errors&gt;\n&lt;error&gt;\n&lt;key&gt;processModelInfoId&lt;\/key&gt;\n&lt;detail&gt;not found&lt;\/detail&gt;\n&lt;\/error&gt;\n&lt;\/message-start-event-errors&gt;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>\n&lt;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34; standalone=&#34;yes&#34;?&gt;\n&lt;message-start-event-errors&gt;\n&lt;error&gt;\n&lt;key&gt;nodeNumber&lt;\/key&gt;\n&lt;detail&gt;not found&lt;\/detail&gt;\n&lt;\/error&gt;\n&lt;\/message-start-event-errors&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The specified App or node does not exist. In the case of <em>processModelInfoId<\/em> it is an App, and <em>nodeNumber<\/em> for a node. Confirm whether the specified number is wrong.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If <em>nodeNumber<\/em> returns &#8220;not found&#8221;, it may be referring to another App because the <em>processModelInfoId<\/em> is incorrect.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">nodeNumber &#8211; &#8220;not start event (HTTP)&#8221;<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>\n&lt;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34; standalone=&#34;yes&#34;?&gt;\n&lt;message-start-event-errors&gt;\n&lt;error&gt;\n&lt;key&gt;nodeNumber&lt;\/key&gt;\n&lt;detail&gt;not start event (HTTP)&lt;\/detail&gt;\n&lt;\/error&gt;\n&lt;\/message-start-event-errors&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The specified node is not a Message Start Event. Confirm that the value of <em>processModelInfoId<\/em> and <em>nodeNumber<\/em> is correct.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><em>key<\/em> &#8211; &#8220;Invalid API key&#8221;<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>\n&lt;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34; standalone=&#34;yes&#34;?&gt;\n&lt;message-start-event-errors&gt;\n&lt;error&gt;\n&lt;key&gt;key&lt;\/key&gt;\n&lt;detail&gt;Invalid API Key&lt;\/detail&gt;\n&lt;\/error&gt;\n&lt;\/message-start-event-errors&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The API key is invalid. Confirm whether the API key is incorrect.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Others<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">There are various types of error messages. Even so, an error message would specifically instruct the solution, such as for example, &#8220;the number of characters must be n characters or more&#8221; for a String-type Data Item. <span style=\"font-weight: 400;\">If a specific error message is returned, check the contents of the message and the Data Item Settings.<\/span><\/p>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\"><a href=\"https:\/\/support.questetra.com\/en\/developer-blog\/debug-http-start\/\">Next: Starting a Case from Outside of Questetra BPM Suite (Debug Chapter)<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Describing how to read and handle the error returned by Message start event (HTTP) API.<\/p>\n","protected":false},"author":3,"featured_media":102637,"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":"","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":[],"class_list":["post-75058","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developer-blog"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?fit=1200%2C675&ssl=1","uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?fit=1200%2C675&ssl=1",1200,675,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?fit=560%2C315&ssl=1",560,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?fit=768%2C432&ssl=1",768,432,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?fit=1024%2C576&ssl=1",1024,576,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?fit=1200%2C675&ssl=1",1200,675,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?fit=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?resize=900%2C675&ssl=1",900,675,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?resize=800%2C600&ssl=1",800,600,true],"newspack-article-block-portrait-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?resize=600%2C675&ssl=1",600,675,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?resize=800%2C675&ssl=1",800,675,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?resize=600%2C450&ssl=1",600,450,true],"newspack-article-block-portrait-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?resize=450%2C600&ssl=1",450,600,true],"newspack-article-block-square-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?resize=600%2C600&ssl=1",600,600,true],"newspack-article-block-landscape-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?resize=400%2C300&ssl=1",400,300,true],"newspack-article-block-portrait-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?resize=300%2C400&ssl=1",300,400,true],"newspack-article-block-square-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?resize=400%2C400&ssl=1",400,400,true],"newspack-article-block-landscape-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?resize=200%2C150&ssl=1",200,150,true],"newspack-article-block-portrait-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?resize=150%2C200&ssl=1",150,200,true],"newspack-article-block-square-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/02\/message-start-event-http-error-handling-1200x675-1.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":4,"uagb_excerpt":"Describing how to read and handle the error returned by Message start event (HTTP) API.","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-jwC","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":74618,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/message-start-event-http-python\/","url_meta":{"origin":75058,"position":0},"title":"Starting a Case from Outside of Questetra BPM Suite (Python Chapter)","author":"Hirotaka NISHI","date":"2019-01-28","format":false,"excerpt":"Introducing how to access Message Start Event (HTTP) API from Python script.","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-python-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-python-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-python-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-python-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-python-1200x675-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":73811,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/message-start-event-http-curl\/","url_meta":{"origin":75058,"position":1},"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":73584,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/message-start-event-http-browser\/","url_meta":{"origin":75058,"position":2},"title":"Starting a Process from Outside of Questetra BPM Suite (Preparatory Chapter)","author":"Hirotaka NISHI","date":"2018-12-13","format":false,"excerpt":"Questetra BPM Suite has a feature to Start a Process by an HTTP request from external systems. I will show you how to use this \"Message Start Event (HTTP)\" which is useful for advancing intersystem cooperation. In this post, I will focus mainly on setting on the Workflow App side.","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-http-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\/2018\/12\/message-start-event-http-1200x675-1.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-http-1200x675-1.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-http-1200x675-1.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-http-1200x675-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":76239,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/synchronize-users-chapter2\/","url_meta":{"origin":75058,"position":3},"title":"Synchronizing User Information with Local Data (User Information Chapter)","author":"Hirotaka NISHI","date":"2021-01-18","format":false,"excerpt":"Synchronize user information on Questetra BPM Suite with local data. The User information chapter introduces a Java program that synchronizes registration information required to login to 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\/2021\/01\/sync-with-local-data-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\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":76802,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/first-questetra-bpm-suite-step1\/","url_meta":{"origin":75058,"position":4},"title":"Your first step in Questetra BPM Suite \/ Chpt.1: Using the Preinstalled App as a Workflow User","author":"Hirotaka NISHI","date":"2020-02-20","format":false,"excerpt":"To learn the basic of Questetra BPM Suite, try manipulating a preinstalled App","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\/02\/first-step.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\/02\/first-step.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/02\/first-step.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/02\/first-step.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/02\/first-step.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":162101,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/beginner-tutorial-chpt1\/","url_meta":{"origin":75058,"position":5},"title":"Chapter 1: About Questetra BPM Suite","author":"Tomoatsu Horibe","date":"2024-07-18","format":false,"excerpt":"This is an overview of the tutorial. We will explain the overview and advantages of Questetra, as well as the steps to start using the Workflow App, in relation to the contents of each chapter.","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-chpt3-04-en-1.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-chpt3-04-en-1.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-chpt3-04-en-1.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-chpt3-04-en-1.png?fit=960%2C540&ssl=1&resize=700%2C400 2x"},"classes":[]}],"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/75058","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=75058"}],"version-history":[{"count":17,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/75058\/revisions"}],"predecessor-version":[{"id":187911,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/75058\/revisions\/187911"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media\/102637"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media?parent=75058"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/categories?post=75058"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/tags?post=75058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}