{"id":99812,"date":"2021-01-14T14:08:12","date_gmt":"2021-01-14T05:08:12","guid":{"rendered":"https:\/\/support.questetra.com\/?p=99812"},"modified":"2026-03-19T16:36:08","modified_gmt":"2026-03-19T07:36:08","slug":"googlecalendar-eventslist-get","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/en\/addons\/googlecalendar-eventslist-get\/","title":{"rendered":"Google Calendar  Get events list (schedules)"},"content":{"rendered":"\n<div style=\"text-align: center; background: #FFFF66; margin: 1em; padding: 1em;\">\n<h3><span class=\"material-icons\">warning<\/span> PAGE UPDATED<\/h3>\n<a href=\"https:\/\/support.questetra.com\/en\/addons\/googlecalendar-eventslist-get-2026\/\">https:\/\/support.questetra.com\/addons\/googlecalendar-eventslist-get-2026\/<\/a>\n<\/div>\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"68\" data-attachment-id=\"89186\" data-permalink=\"https:\/\/support.questetra.com\/en\/maintenance\/maintenance-20251117\/attachment\/professional-banner-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/06\/professional-banner-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-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/06\/professional-banner-en.png?fit=1024%2C58&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/06\/professional-banner-en.png?resize=1200%2C68&#038;ssl=1\" alt=\"\" class=\"wp-image-89186\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/06\/professional-banner-en.png?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/06\/professional-banner-en.png?resize=600%2C34&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/06\/professional-banner-en.png?resize=1024%2C58&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/06\/professional-banner-en.png?resize=768%2C44&amp;ssl=1 768w\" 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\"><div class=\"su-box su-box-style-soft\" id=\"\" style=\"border-color:#cc66cc;border-radius:0px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#ff99ff;color:#000000;border-top-left-radius:0px;border-top-right-radius:0px\">Google Calendar: Get events list(schedules)<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:0px;border-bottom-right-radius:0px\"> Accesses to Google Calendar and retrieves a list of events (schedules) registered in the specified period. Combining this Task with Workflows will make it possible to get the next week\u2019s schedule, and notify (announce) it by email.<\/div><\/div>\n\n\n<div class=\"su-spoiler su-spoiler-style-modern-light su-spoiler-icon-plus-square-1\" data-anchor=\"configs\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Configs<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<ul class=\"fa-ul\">\n<li><span class=\"fa-li\"><i class=\"fal fa-user fa-lg\"><\/i><\/span> C1: User who connects to Google Calendar<span style=\"color:#990000;\"> *<\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"far fa-pen-square fa-lg\"><\/i><\/span> C2: Set CalendarID<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"fal fa-caret-square-down fa-lg\"><\/i><\/span> C3: Select DATE DATA for Start Date<span style=\"color:#990000;\"> *<\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"fal fa-caret-square-down fa-lg\"><\/i><\/span> C4: Select DATE DATA for End Date<span style=\"color:#990000;\"> *<\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"far fa-pen-square fa-lg\"><\/i><\/span> C5: Set Timezone of Date Data (e.g -07:00)<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"fal fa-caret-square-down fa-lg\"><\/i><\/span> C6: Data Item that will save Events List<span style=\"color:#990000;\"> *<\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"fal fa-caret-square-down fa-lg\"><\/i><\/span> C7: Data Item that will save Response<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n<div class=\"su-spoiler su-spoiler-style-modern-light su-spoiler-icon-plus-square-1 su-spoiler-closed\" data-anchor=\"script\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Script (click to open)<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\/*\nNotes(en):\n- This request requires authorization with at least one of the following scopes:\n    - https:\/\/www.googleapis.com\/auth\/calendar.readonly\n    - https:\/\/www.googleapis.com\/auth\/calendar\n    - https:\/\/www.googleapis.com\/auth\/calendar.events.readonly\n    - https:\/\/www.googleapis.com\/auth\/calendar.events\n- Supports both My Calendars and Other Calendars.\n\nNotes(ja):\n- \u30ab\u30ec\u30f3\u30c0\u30fc\u6a29\u9650\u3092\u6301\u3064\u30e6\u30fc\u30b6\u306b\u3088\u308a\u3001OAuth\u8a8d\u53ef\u3055\u308c\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\uff08\u4ee5\u4e0b\u306e\u3046\u3061\u5c11\u306a\u304f\u3068\u3082\uff11\u3064\uff09\n    - https:\/\/www.googleapis.com\/auth\/calendar.readonly\n    - https:\/\/www.googleapis.com\/auth\/calendar\n    - https:\/\/www.googleapis.com\/auth\/calendar.events.readonly\n    - https:\/\/www.googleapis.com\/auth\/calendar.events\n- \u30de\u30a4\u30ab\u30ec\u30f3\u30c0\u30fc\u3068\u4ed6\u306e\u30ab\u30ec\u30f3\u30c0\u30fc\u306e\u4e21\u65b9\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002\n\nNotes:\n- See Also\n   - https:\/\/developers.google.com\/calendar\/v3\/reference\/events\/list\n- To Get &quot;ClientId&quot; and &quot;Secret&quot;\n    - Access to https:\/\/console.developers.google.com\/\n- OAuth Setting sample\n    - &quot;Authorization Endpoint URL&quot;\n        - https:\/\/accounts.google.com\/o\/oauth2\/auth?access_type=offline&approval_prompt=force\n    - &quot;Token Endpoint URL&quot;\n        - https:\/\/accounts.google.com\/o\/oauth2\/token\n    - &quot;Scope&quot;\n        - https:\/\/www.googleapis.com\/auth\/calendar.events.readonly\n- Error Log sample (wrong CalendarID or Scope)\n    - AutomatedTask UnexpectedResponseError: 404\n        - { &quot;error&quot;: {\n        - &quot;errors&quot;: [ {\n        -     &quot;domain&quot;: &quot;global&quot;,\n        -     &quot;reason&quot;: &quot;notFound&quot;,\n        -     &quot;message&quot;: &quot;Not Found&quot;\n        -    } ],\n        -   &quot;code&quot;: 404,\n        -   &quot;message&quot;: &quot;Not Found&quot;\n        - } }\n\n*\/\n\n\/\/\/\/\/\/\/\/ START &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\nmain();\nfunction main() {\n\n  \/\/\/\/ == Config Retrieving \/ \u5de5\u7a0b\u30b3\u30f3\u30d5\u30a3\u30b0\u306e\u53c2\u7167 ==\n  const quser = configs.getObject( &quot;conf_UserID&quot; ); \/\/ com.questetra.bpms.core.event.scripttask.QuserView\n  const calendarId = configs.get( &quot;conf_CalendarId&quot; );\n  const startDateNum = configs.get( &quot;conf_StartDate&quot; );\n  const endDateNum = configs.get( &quot;conf_EndDate&quot; );\n  let   timezone = configs.get( &quot;conf_Timezone&quot; );\n  const eventsListNum = configs.get( &quot;conf_EventsList&quot; );\n  const responseNum = configs.get( &quot;conf_Response&quot; );\n\n\n  \/\/\/\/ == Data Retrieving \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u306e\u53c2\u7167 ==\n  const startDate = engine.findDataByNumber(startDateNum); \/\/ com.questetra.bpms.util.AddableDate\n  const endDate = engine.findDataByNumber(endDateNum); \/\/ com.questetra.bpms.util.AddableDate\n\n\n  \/\/\/\/ == Calculating \/ \u6f14\u7b97 ==\n  \/\/\/ Check Required\n  if ( calendarId === null || calendarId === &quot;&quot; ) {\n    throw &quot;the CalendarID is empty.&quot;;\n  }\n  if ( startDate === null ) {\n    throw &quot;the Start Date is empty.&quot;;\n  }\n  if ( endDate === null ) {\n    throw &quot;the End Date is empty.&quot;;\n  }\n  if ( timezone === null || timezone === &quot;&quot; ) {\n    throw &quot;the Timezone is empty.&quot;;\n  }\n\n  \/\/\/ obtain OAuth2 Access Token\n  let token;\n  try {\n    token = httpClient.getGoogleOAuth2Token(quser, &quot;Calendar&quot;);\n  } catch (e) {\n    throw &quot;This User has not connected with Google Calendar.&quot;;\n  }\n\n  \/\/\/ Check Start Date \/ End Date Validity\n  if ( startDate.compareTo( endDate ) &gt;= 1 ) {\n    \/\/ startDate &gt; endDate\n    throw &quot;The End Date should be the day after the Start Date.&quot;;\n  }\n\n  \/\/\/ Check Timezone Validity\n  if ( timezone.match(\/^([\\+\\-]?)([01][0-9]|2[0-3]):([0-5][0-9])$\/) == null ) {\n    throw &quot;The Timezone format is incorrect.&quot;;\n  } else if ( timezone.match(\/^([01][0-9]|2[0-3]):([0-5][0-9])$\/) !== null ) {\n    \/\/ e.g.)  00:00, 09:00, -08:00  --&gt;  +00:00, +09:00, -08:00\n    timezone = &quot;+&quot; + timezone;\n  }\n\n  \/\/\/ Get Events List\n  const responseTxt = getEventsList(token, calendarId, startDate, endDate, timezone);\n\n  \/\/\/ Retrieve StartDate\/StartTime\/Summary date\n  const eventsListTsv = retrieveData( JSON.parse(responseTxt) );\n\n\n  \/\/\/\/ == Data Updating \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u3078\u306e\u4ee3\u5165 ==\n  engine.setDataByNumber( eventsListNum, eventsListTsv );\n  if ( responseNum !== null && responseNum !== &quot;&quot;) {\n    engine.setDataByNumber( responseNum, responseTxt );\n  }\n\n} \/\/\/\/\/\/\/\/ END &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\/**\n * Google Calendar \u304b\u3089\u30a4\u30d9\u30f3\u30c8\u30ea\u30b9\u30c8\uff08\u4e88\u5b9a\uff09\u3092\u53d6\u5f97\u3059\u308b\n * @param {String} token OAuth2 Token\n * @param {calendarId} Calendar&#39;s ID\n * @param {Date} startDate \u53c2\u7167\u671f\u9593\u958b\u59cb\u65e5\n * @param {Date} endDate \u53c2\u7167\u671f\u9593\u7d42\u4e86\u65e5\n * @param {String} timezone \u30bf\u30a4\u30e0\u30be\u30fc\u30f3\n * @return {String} HTTP-Response (String)\n *\/\nfunction getEventsList(token, calendarId, startDate, endDate, timezone) {\n\n  const uri = &quot;https:\/\/www.googleapis.com\/calendar\/v3\/calendars\/&quot; + calendarId + &quot;\/events&quot;;\n  const sdf = new java.text.SimpleDateFormat(&quot;yyyy-MM-dd&quot;);\n\n  const response = httpClient.begin()\n    .bearer( token )\n    .queryParam( &quot;timeMax&quot;, sdf.format(endDate)   + &quot;T23:59:59&quot; + timezone )\n    .queryParam( &quot;timeMin&quot;, sdf.format(startDate) + &quot;T00:00:00&quot; + timezone )\n    .queryParam( &quot;timeZone&quot;, timezone )\n    .queryParam( &quot;singleEvents&quot;, &quot;True&quot; )\n    .queryParam( &quot;orderBy&quot;, &quot;startTime&quot; )\n    .get( uri );\n\n  const status = response.getStatusCode();\n  const responseTxt = response.getResponseAsString();\n\n  if (status &gt;= 300) {\n    const error = `Failed to create\\nstatus:${status}`;\n    engine.log(responseTxt);\n    throw error;\n  }\n\n  return responseTxt;\n}\n\n\/**\n * \u53d6\u5f97\u3057\u305f\u30a4\u30d9\u30f3\u30c8\u30ea\u30b9\u30c8\uff08\u4e88\u5b9a\uff09\u304b\u3089 \u958b\u59cb\u65e5\uff0f\u958b\u59cb\u65e5\u6642\uff0f\u30b5\u30de\u30ea\u30fc\u3092\u62bd\u51fa\u3059\u308b\n * @param {String} eventsListJson \u30a4\u30d9\u30f3\u30c8\u30ea\u30b9\u30c8\uff08\u4e88\u5b9a\uff09\u306eJSON\n * @return {String} eventsListTsv \u30a4\u30d9\u30f3\u30c8\u30ea\u30b9\u30c8\uff08\u4e88\u5b9a\uff09\u306e\u958b\u59cb\u65e5\uff0f\u958b\u59cb\u65e5\u6642\uff0f\u30b5\u30de\u30ea\u30fc\u306eTSV\n *\/\nfunction retrieveData(eventsListJson) {\n\n  let eventsListTsv = &quot;&quot;;\n\n  for( let i = 0; i &lt; eventsListJson.items.length; i++ ) {\n  \n    if ( &quot;dateTime&quot; in eventsListJson.items[i].start ) {\n      \/\/ &quot;dateTime&quot;: &quot;2021-01-18T13:00:00+09:00&quot;\n      eventsListTsv += eventsListJson.items[i].start.dateTime.substring(0, 10);\n      eventsListTsv += &quot;\\t(&quot; + eventsListJson.items[i].start.dateTime.substring(11, 16) + &quot;) \\t&quot;;\n    } else if ( &quot;date&quot; in eventsListJson.items[i].start ) {\n      \/\/ &quot;date&quot;: &quot;2021-01-18&quot;\n      eventsListTsv += eventsListJson.items[i].start.date;\n      eventsListTsv += &quot;\\t(--:--) \\t&quot;;\n    }\n    \n    eventsListTsv += eventsListJson.items[i].summary;\n    eventsListTsv += &quot;\\n&quot;;\n  }\n\n  return eventsListTsv.slice(0, -1);\n}\n\n<\/code><\/pre><\/div>\n\n\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright\"><a href=\"#\"><img decoding=\"async\" src=\"data:image;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEf0lEQVRYR8VXa2wUVRT+7uzM7Kul\nS1uMITwKMTZAW61tjATUatcHJC2ERCOgISgJj8SkJoIxrIRg\/QHxQYwpkIhGrQVjolFSMXbFqsAa\nUVqDmNhiApE0iLTdlm53Z2d2rrkz+5iZnaVbFrP3xya7c885357zne+cISjyIfnGb9k95JnkXGsI\nxz0EinoQVAGYmbQfBcVFEPRRVf3Oo8Y+O7Z79mQ+vqcE0LRv4nY+nngJoFsAuPJxCiAGkIOK6Njb\nu6Pkyo1sbgjgkfbwFgr6OkC8eQa2XKMRAvJiT8B3MJd9TgD+18Y6QOnWmwtssSLkQHBn2TY7X7YA\n\/O3hLgBrb0nwjJMjwYBvndVnFgDjP79rPo\/mGgGCY0qq2GIdnlDRdVLCZJzqz20yYfKs1xwHUt7e\n2ViC6tkO7es\/YypCAwpW3C3AKdgDYoFO\/C5jWbWAmV4ClQJfnJHQ0RNLAyTAViMn0p50tssXjIR7\nd3Mp5ldymvHQqIreP2SsahThddoDiEgUX\/XF0VwjorxEv3O8P443u6OGDNGIIgp3pLoj7cnfPvYW\nQNtSNxsX8vDXiqDJ7N0MHwgBJmIUn4Qk\/DuuGlyQ\/cFA2QtaVdgHE5ko7xk29vn+DSVYMkdPfyEn\noQKfn5FwKJgpA9MJtzJZwcRKA9C8Z+RpwnEfGQPtW+9FfRVfSGzNVkkAR0MSPvjeBABUVZ\/5dld5\npwbA3x4+DOBZY7TtLW48WicWDCAap+j4Joavf4tbfb0XDPie0wG8Gj4LgnrjjY1NLjx5nxO8oQp\/\nD6t4vzeGa9dV+GtE+OsEeEQCRr4\/hxLov6RgVYOIilKduOyEIxRvdEfx06BsBkDRF3zFd08qAyOG\nwaJdZGzf9LALrmTLMTJ9fFLCmntFVM7g8MtfihZ4ebWg1bjMQ3B5REVrg4hKAwDWPTuPRrRnljMa\nDPjKUwCyuP7AIgFtK9wodeuNwnpaTlCIPNGYyxz+fEFGa6MTTKcY2Y79KuH+RYIJwOCVBLYdnrAt\nZTDgY42icSALQO1cHi+vdmPWjEw62V1Jobg6RtFzLo6mxQIW3qbXiJHNDkBoQMauT+0nsxFAVgnm\nlHNYu8wJn9cMgJFKkinOX05gXgWHuZU6AFWlCA0qqJvHp7PGfmfc+PAHcwck02EogQ0JGxbw2NHq\nSSuaNYdMmrvPxrFuuVPjSa4MMGJu74xkl8BCwqw29NcKeP5xt8ZydljA0wMKWhpE8Jz+PR8Al66p\n2HTouh0HMm1oJ0QbHnThqaWZNmQkZLOASWrVLAdOD8hY3ShiwRQcYC2798so+i8qJhAmIbKT4raV\nbqysF3WtTh7G1EiMYjxKNaaLBqFkM+PquAqfl8DJZ6xYq759PIoT5006YJZivRPMw2jPEx4svVOw\nbZ\/p\/CgngK5TMXT+KBnMLMOIPbGOY+MuMJ2A1rvZO0GOccwMjQvJZr8Lj9WJcBQ4EJmCMvkOntNL\nkHMhSSG\/pcuoNR1TrWRpEMVcSv+XTEx3LU+BKOqLSQpEUV\/NjBwq2stpIRqQj+1\/qtodP3M5lhUA\nAAAASUVORK5CYII=\" alt=\"\"\/><\/a><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-cloud-download-alt\"><\/i> Download<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/drive.google.com\/file\/d\/1f5vDwMb2mkJ-j36ib_tc7PDgd8ynjqcl\/view?usp=drivesdk\" target=\"_blank\" rel=\"noreferrer noopener\">Google-Calendar-eventsList-get.xml<\/a><\/li><\/ul>\n\n\n\n<p class=\"has-text-align-right has-small-font-size wp-block-paragraph\">2021-01-08 (C) Questetra, Inc. (MIT License)<br><a href=\"https:\/\/support.questetra.com\/en\/addons\/googlecalendar-eventslist-get\/\">https:\/\/support.questetra.com\/addons\/googlecalendar-eventslist-get\/<\/a><br><i class=\"fal fa-info-circle\"><\/i> The Addon-import feature is available with <span style=\"color:#4a86e8\" class=\"has-inline-color\"><strong>Professional<\/strong><\/span> edition.<\/p>\n\n\n<div class=\"su-divider su-divider-style-dashed\" style=\"margin:30px 0;border-width:8px;border-color:#009900\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-lightbulb-exclamation\"><\/i> Notes<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Refer to the following page for Calendar ID<ul><li>[Calendar Settings] &gt; [Calendar Address]<\/li><\/ul><\/li><li>You need to register Project at Google API Manager beforehand (Scope: \u201chttps:\/\/www.googleapis.com\/auth\/calendar\u201d)<\/li><li>The Start Date C3 \u2018 and the End Date C4\u2019 are specified in UTC with the time zone entered in C5<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-images\"><\/i> Capture<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"579\" height=\"630\" data-attachment-id=\"99826\" data-permalink=\"https:\/\/support.questetra.com\/en\/maintenance\/maintenance-20251117\/attachment\/google-calendar-eventslist-get-2021-01-08-capture-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-Capture-en.png?fit=1447%2C1575&amp;ssl=1\" data-orig-size=\"1447,1575\" 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=\"Google-Calendar-eventsList-get-2021-01-08-Capture-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-Capture-en.png?fit=579%2C630&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-Capture-en-579x630.png?resize=579%2C630&#038;ssl=1\" alt=\"\" style=\"border:10px solid #aaaaaa; padding:5px; margin:5px;\" class=\"wp-image-99826\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-Capture-en.png?resize=579%2C630&amp;ssl=1 579w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-Capture-en.png?resize=289%2C315&amp;ssl=1 289w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-Capture-en.png?resize=768%2C836&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-Capture-en.png?resize=1411%2C1536&amp;ssl=1 1411w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-Capture-en.png?w=1447&amp;ssl=1 1447w\" sizes=\"auto, (max-width: 579px) 100vw, 579px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-balance-scale\"><\/i> See also<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>2017-08-14 Episode 548: <a href=\"https:\/\/en.workflow-sample.net\/2017\/08\/google-analytics-api-3.html\" target=\"_blank\" rel=\"noreferrer noopener\">Analytics API Request <\/a>In Monday Morning (3)<\/li><li>2017-08-21 Episode 549: <a href=\"https:\/\/en.workflow-sample.net\/2017\/08\/google-calendar-api.html\" target=\"_blank\" rel=\"noreferrer noopener\">Let Information Disclosure be Automatic!<\/a><\/li><li><a href=\"https:\/\/support.questetra.com\/en\/bpmn-icons\/intermediate-error-catch-event-boundary-type\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Intermediate Error Catch Event (Boundary Type)\n(opens in a new tab)\">Intermediate Error Catch Event (Boundary Type)<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Accesses to Google Calendar and retrieves a list of events (schedules) registered in the specified period. Combining this Task with Workflows will make it possible to get the next week\u2019s schedule, and notify (announce) it by email.<\/p>\n","protected":false},"author":3,"featured_media":99816,"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":[168],"tags":[392,397,3162],"class_list":["post-99812","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-addons","tag-beareroauth2token","tag-google-calendar-api-v3","tag-google-workspace"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?fit=1200%2C675&ssl=1","uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?fit=1200%2C675&ssl=1",1200,675,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?fit=560%2C315&ssl=1",560,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?fit=768%2C432&ssl=1",768,432,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?fit=1024%2C576&ssl=1",1024,576,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?fit=1200%2C675&ssl=1",1200,675,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?fit=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?resize=900%2C675&ssl=1",900,675,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?resize=800%2C600&ssl=1",800,600,true],"newspack-article-block-portrait-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?resize=600%2C675&ssl=1",600,675,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?resize=800%2C675&ssl=1",800,675,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?resize=600%2C450&ssl=1",600,450,true],"newspack-article-block-portrait-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?resize=450%2C600&ssl=1",450,600,true],"newspack-article-block-square-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?resize=600%2C600&ssl=1",600,600,true],"newspack-article-block-landscape-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?resize=400%2C300&ssl=1",400,300,true],"newspack-article-block-portrait-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?resize=300%2C400&ssl=1",300,400,true],"newspack-article-block-square-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?resize=400%2C400&ssl=1",400,400,true],"newspack-article-block-landscape-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?resize=200%2C150&ssl=1",200,150,true],"newspack-article-block-portrait-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?resize=150%2C200&ssl=1",150,200,true],"newspack-article-block-square-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Calendar-eventsList-get-2021-01-08-featured-image.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":1,"uagb_excerpt":"Accesses to Google Calendar and retrieves a list of events (schedules) registered in the specified period. Combining this Task with Workflows will make it possible to get the next week\u2019s schedule, and notify (announce) it by email.","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-pXS","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":78922,"url":"https:\/\/support.questetra.com\/en\/templates\/personnel-change-announcement-process-20170821\/","url_meta":{"origin":99812,"position":0},"title":"Personnel Change Announcement Process","author":"Hirotaka NISHI","date":"2021-01-14","format":false,"excerpt":"Notifies Personnel changes information to in-house by email. Starts automatically every Friday early in the morning and automatically and retrieves events concerning HR scheduled for the following week from Google Calendar. If there is an HR event, it will be sent to the internal mailing list.","rel":"","context":"In &quot;Workflow Apps&quot;","block_context":{"text":"Workflow Apps","link":"https:\/\/support.questetra.com\/en\/category\/templates\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/eye-catch-personnel-change-announcement-process-20170821-209-en.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\/09\/eye-catch-personnel-change-announcement-process-20170821-209-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/eye-catch-personnel-change-announcement-process-20170821-209-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/eye-catch-personnel-change-announcement-process-20170821-209-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/eye-catch-personnel-change-announcement-process-20170821-209-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":76841,"url":"https:\/\/support.questetra.com\/en\/templates\/website-analytics-report-process-20170814\/","url_meta":{"origin":99812,"position":1},"title":"Website Analytics Report Process","author":"Hirotaka NISHI","date":"2021-04-05","format":false,"excerpt":"Starts periodically to obtain access information and automatically delivers a report by an email. Generates reports automatically based on the information obtained from Google Analytics and Google Calendar using the API. The marketing staff is able to make appending and correction on reports.","rel":"","context":"In &quot;Workflow Apps&quot;","block_context":{"text":"Workflow Apps","link":"https:\/\/support.questetra.com\/en\/category\/templates\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/06\/eye-catch-website-analytics-report-process-20170814-220-en.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\/06\/eye-catch-website-analytics-report-process-20170814-220-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/06\/eye-catch-website-analytics-report-process-20170814-220-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/06\/eye-catch-website-analytics-report-process-20170814-220-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/06\/eye-catch-website-analytics-report-process-20170814-220-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":67068,"url":"https:\/\/support.questetra.com\/en\/addons\/googlecalendar-eventslist\/","url_meta":{"origin":99812,"position":2},"title":"Google Calendar Event List","author":"Hirotaka NISHI","date":"2017-08-01","format":false,"excerpt":"Get Secret: https:\/\/console.developers.google.com\/apis\/dashboardConfig [OAuth 2.0 Setting] (scope) https:\/\/www.googleapis.com\/auth\/calendar.readonly Download GoogleCalendar-eventsList.xml Capture Notes Refer to the following page for Calendar ID[Calendar Settings] > [Calendar Address]You need to register Project at Google API Manager beforehand (Scope: \u201chttps:\/\/www.googleapis.com\/auth\/calendar\u201d)The Start Date C \u2018 and the End Date D\u2019 are specified in UTC with the\u2026","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2017\/08\/google-calendar-event-list-header.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2017\/08\/google-calendar-event-list-header.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2017\/08\/google-calendar-event-list-header.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2017\/08\/google-calendar-event-list-header.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2017\/08\/google-calendar-event-list-header.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":77509,"url":"https:\/\/support.questetra.com\/en\/templates\/product-demo-flow-20161031\/","url_meta":{"origin":99812,"position":3},"title":"Product Demo Flow","author":"Hirotaka NISHI","date":"2021-02-18","format":false,"excerpt":"Accepts product demo requests and carry out the demo. Started by the acceptance of an application via the web form or an email and person in charge will be assigned at the [1. Assignment of Representative] Step. When the representative decides the demo date schedule, it is automatically registered in\u2026","rel":"","context":"In &quot;Workflow Apps&quot;","block_context":{"text":"Workflow Apps","link":"https:\/\/support.questetra.com\/en\/category\/templates\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/eye-catch-product-demo-flow-20161031-220-en.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\/07\/eye-catch-product-demo-flow-20161031-220-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/eye-catch-product-demo-flow-20161031-220-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/eye-catch-product-demo-flow-20161031-220-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/eye-catch-product-demo-flow-20161031-220-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":97133,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/outlook-powerautomate-questetra\/","url_meta":{"origin":99812,"position":4},"title":"How to Start Cloud BPM Workflow Questetra Operations from Outlook Scheduler (Microsoft Power Automate integration\/API integration)","author":"Tsuyoshi Kusaka","date":"2020-10-28","format":false,"excerpt":"Summarized the settings for linking the Outlook calendar and Questetra using PowerAutomate, and with API","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\/09\/PowerAutomate-Questetra-eyecatch-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\/09\/PowerAutomate-Questetra-eyecatch-1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/PowerAutomate-Questetra-eyecatch-1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/PowerAutomate-Questetra-eyecatch-1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/PowerAutomate-Questetra-eyecatch-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":157487,"url":"https:\/\/support.questetra.com\/en\/templates\/web-meeting-management-by-google-calendar-20220709\/","url_meta":{"origin":99812,"position":5},"title":"Meeting Process, Google Calendar Auto Registration","author":"furuzo","date":"2024-02-01","format":false,"excerpt":"This workflow is for the conference secretary to prepare for a web conference. The secretary obtains approval of the schedule and agenda from the supervisor. After approval, the meeting is automatically announced using Google Calendar. At the same time, it will also notify you of the Meet access URL.","rel":"","context":"In &quot;Workflow Apps&quot;","block_context":{"text":"Workflow Apps","link":"https:\/\/support.questetra.com\/en\/category\/templates\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2024\/02\/eyecatch-web-meeting-management-by-google-calendar-20220709-en.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\/02\/eyecatch-web-meeting-management-by-google-calendar-20220709-en.png?fit=960%2C540&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2024\/02\/eyecatch-web-meeting-management-by-google-calendar-20220709-en.png?fit=960%2C540&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2024\/02\/eyecatch-web-meeting-management-by-google-calendar-20220709-en.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\/99812","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=99812"}],"version-history":[{"count":18,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/99812\/revisions"}],"predecessor-version":[{"id":181830,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/99812\/revisions\/181830"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media\/99816"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media?parent=99812"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/categories?post=99812"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/tags?post=99812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}