{"id":100757,"date":"2021-01-26T17:31:00","date_gmt":"2021-01-26T08:31:00","guid":{"rendered":"https:\/\/support.questetra.com\/?p=100757"},"modified":"2023-08-18T14:15:08","modified_gmt":"2023-08-18T05:15:08","slug":"google-groups-members-delete","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/en\/addons\/google-groups-members-delete\/","title":{"rendered":"Google Groups #Members: Delete"},"content":{"rendered":"\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-default\" id=\"\" style=\"border-color:#003e04;border-radius:0px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#267137;color:#ffffff;border-top-left-radius:0px;border-top-right-radius:0px\">Google Groups: Members, Delete<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:0px;border-bottom-right-radius:0px\"> Removes an email address from the specified group which is created in Google Groups. Removing the email address from multiple groups at once is also possible. You can automate the operations for a personnel change.<\/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>A: Select HTTP_Authz Setting<span style=\"color:#990000;\"> *<\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"far fa-pen-square fa-lg\"><\/i><\/span> B: Set Email Address to Delete<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=\"far fa-pen-square fa-lg\"><\/i><\/span> B2: Set Boolean for log of email (true: DEFAULT, false: none)<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"far fa-edit fa-lg\"><\/i><\/span> C: Set Emails of Groups from which the Email will be deleted<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/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>\/\/ GraalJS Script (engine type: 2)\n\/*\nNOTES\n- Google Group for Google Workspace can be used as a team mailing list.\n- This addon will automatically delete one email to groups via Google APIs. (Admin SDK Directory API)\n- You can delete group email addresses as well as user email addresses.\n- If the email does not already exists, the Warning log (409) will be output.\n- If the log output of the target email address is not appropriate, set &quot;false&quot;.\n    - Personal information protection, various laws and regulations, security policies, etc.\n\nNOTES-ja\n- \u30d3\u30b8\u30cd\u30b9\u5411\u3051Google\u30b0\u30eb\u30fc\u30d7\u306f\u3001\u30e1\u30fc\u30ea\u30f3\u30b0\u30ea\u30b9\u30c8\u3068\u3057\u3066\u5229\u7528\u304c\u3067\u304d\u307e\u3059\u3002(Google Workspace)\n- \u3053\u306e\u30a2\u30c9\u30aa\u30f3\u306f\u3001\uff11\u3064\u306e\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092 Google API \u7d4c\u7531\u3067\u81ea\u52d5\u524a\u9664\u3057\u307e\u3059\u3002(Admin SDK Directory API)\n- \u30e6\u30fc\u30b6\u30a2\u30c9\u30ec\u30b9\u3060\u3051\u3067\u306a\u304f\u3001\u30b0\u30eb\u30fc\u30d7\u30a2\u30c9\u30ec\u30b9\u3082\u524a\u9664\u3067\u304d\u307e\u3059\u3002\n- \u5f53\u8a72\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u304c\u3001\u65e2\u306b\u5b58\u5728\u3057\u306a\u3044\u5834\u5408\u306f\u3001Warning \u30ed\u30b0\uff08404\uff09\u304c\u51fa\u529b\u3055\u308c\u307e\u3059\u3002\n- \u5bfe\u8c61\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306e\u30ed\u30b0\u304c\u9069\u5207\u3067\u306a\u3044\u5834\u5408\u3001\u30ed\u30b0\u51fa\u529b\u306b &quot;false&quot; \u3092\u8a2d\u5b9a\u3057\u3066\u4e0b\u3055\u3044\u3002\n    - \u500b\u4eba\u60c5\u5831\u4fdd\u8b77\u306e\u89b3\u70b9\u3084\u5404\u7a2e\u6cd5\u4ee4\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30dd\u30ea\u30b7\u30fc\u306a\u3069\n*\/\n\n\n\/*\nAPPENDIX\n- OAuth Setting sample [HTTP Authorization Setting]\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    - to get your &quot;ClientId&quot; and &quot;Secret&quot;\n        - Access to https:\/\/console.developers.google.com\/apis\/credentials\n- Authorization Scopes (one of the following)\n    - https:\/\/apps-apis.google.com\/a\/feeds\/groups\/\n    - https:\/\/www.googleapis.com\/auth\/admin.directory.group\n    - https:\/\/www.googleapis.com\/auth\/admin.directory.group.member\n\nAPPENDIX-ja\n- OAuth \u8a2d\u5b9a\u4f8b\uff08\uff3bHTTP\u8a8d\u8a3c\u8a2d\u5b9a\uff3d\u306e\u4f8b\uff09\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    - \u306a\u304a &quot;ClientId&quot; \u3068 &quot;Secret&quot; \u306f\u958b\u767a\u8005\u30b3\u30f3\u30bd\u30fc\u30eb\u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066\u53d6\u5f97\u3057\u307e\u3059\u3002\n        - Access to https:\/\/console.developers.google.com\/apis\/credentials\n- \u8a8d\u53ef\u30b9\u30b3\u30fc\u30d7\uff08\u4ee5\u4e0b\u306e\u3044\u305a\u308c\u304b\uff09\n    - https:\/\/apps-apis.google.com\/a\/feeds\/groups\/\n    - https:\/\/www.googleapis.com\/auth\/admin.directory.group\n    - https:\/\/www.googleapis.com\/auth\/admin.directory.group.member\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 ==\nconst strAuthzSetting   = configs.get( &quot;AuthzConfA&quot; ); \/\/ required (Authz by Basic_AuthN)\n  engine.log( &quot; AutomatedTask Config: Authz Setting: &quot; + strAuthzSetting );\nconst strLog            = configs.get( &quot;StrConfB2&quot; ) + &quot;&quot;;\n  let boolLog           = true;\n  if( strLog          === &quot;false&quot; ){\n      boolLog           = false;\n  }\nconst strTargetEmail    = configs.get( &quot;StrConfB&quot; ) + &quot;&quot;;\n  if( boolLog ){\n    engine.log( &quot; AutomatedTask Config: Target Email: &quot; + strTargetEmail );\n  }\nconst strGroupEmails    = configs.get( &quot;StrConfC&quot; ) + &quot;&quot;; \/\/ &quot;groupKey&quot;\n  if( strGroupEmails   === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {C Group Address} not specified \\n&quot; );\n  }\n  const arrGroupEmails  = strGroupEmails.split(&quot;\\n&quot;);\n  engine.log( &quot; AutomatedTask Config: Group Emails: &quot; + arrGroupEmails.length );\n  engine.log( strGroupEmails );\n\n\n\/\/\/\/ == Data Retrieving \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u306e\u53c2\u7167 ==\n\/\/ (nothing)\n\n\n\/\/\/\/ == Calculating \/ \u6f14\u7b97 ==\n\n\/\/\/ Removes a member from a group.\n\/\/\/ (Google Workspace Developer &gt; Admin SDK &gt; Directory API)\n\/\/\/ https:\/\/developers.google.com\/admin-sdk\/directory\/reference\/rest\/v1\/members\/delete\n\nfor( let i = 0; i &lt; arrGroupEmails.length; i++ ){\n  \/\/ request1, prepare\n  let deleteUri1  = &quot;https:\/\/admin.googleapis.com\/admin\/directory\/v1\/groups\/&quot; +\n                 arrGroupEmails[i] + &quot;\/members\/&quot; + strTargetEmail;\n  let request1 = httpClient.begin(); \/\/ HttpRequestWrapper\n      request1 = request1.authSetting( strAuthzSetting ); \/\/ with &quot;Authorization: Bearer XX&quot;\n  \/\/ request1, try\n  const response1     = request1.delete( deleteUri1 ); \/\/ HttpResponseWrapper\n  if( boolLog ){\n    engine.log( &quot; AutomatedTask ApiRequest1 Start: &quot; + deleteUri1 );\n  }else{\n    engine.log( &quot; AutomatedTask ApiRequest1 Start: &quot; + arrGroupEmails[i] );\n  }\n  const response1Code = response1.getStatusCode() + &quot;&quot;; \/\/ (primitive string)\n  const response1Body = response1.getResponseAsString() + &quot;&quot;;\n  engine.log( &quot; AutomatedTask ApiResponse Status: &quot; + response1Code );\n  if( response1Code === &quot;404&quot;){\n    engine.log( &quot; AutomatedTask ConflictWarning:&quot; +\n                      response1Code + &quot;\\n&quot; + response1Body );\n  }else if( response1Code !== &quot;204&quot;){\n    throw new Error( &quot;\\n AutomatedTask UnexpectedResponseError: &quot; +\n                      response1Code + &quot;\\n&quot; + response1Body + &quot;\\n&quot; );\n  }\n  \/\/ response1, parse\n  \/* engine.log( response1Body ); \/\/ debug\n  (response none)\n  *\/\n}\n\n\n\/\/\/\/ == Data Updating \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u3078\u306e\u4ee3\u5165 ==\n\/\/ (No Output except Console Log)\n\n\n} \/\/\/\/\/\/\/\/ END &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\n<\/code><\/pre><\/div>\n\n\n<\/div><\/div>\n\n\n\n<figure class=\"wp-block-image alignright\"><a href=\"#\"><img decoding=\"async\" src=\"data:image;base64,\niVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADHUlEQVRYR8WXS0hUURjHf0fJzNBM\nLbSnhZYaPcaiTWAzQWshIelFYBRzhSJhIKIIN0FCYBF4raiFRS6iFkFRQc0gSG3SHiuxIDPQpJIe\nVqR24sydO4\/rPK4zytzVXZzv+373f77zP98VpPkRdutvPiJzcjPZJQQuKXEIKAUWBuJHJbwXgl4p\n8f6Y5O6LK+KXndwJAZyNshjJCQFuINtOUuCPhHYELb42MRwvJi6AU5NuAeeB+TYLW5eNSfD4dNEe\nKz4mgEuTbYCWZGFrmO7VRWO0XFEBXG55C8GeGSpupJF0etvFXmvOKQDml68vA88+KFyQGsarfjil\nB3NMUSICILDn\/uWOtXDyIBTlpwbQ0weei6EcErTwnggCqG4Xkrdmw80WADAmBWXm6QgBaLJVwHGT\nNRHAt59wrwtKiqDGAVlzoitlVcBoBy74dNGk3v0AymTyMvkSfs4TATx6Di0dRtFLHli32j6A8onv\nkxQqs\/IDODW5X8CN8BRWACnh77jxpUJAVy80X4WcbGhtgvLlMPkPJiZCa1S+aAoEVDjg08VNP4Cr\nUV5D0hAPwCzYfNiQXBUb+gyZmVBcAOMT0PEAul\/DWTcsWWRkiwWA4Lq3TRwyFegR4JgOgFVwpU7n\nY\/D12AOQ0OvTRbWhgCa\/hl0s\/tzxtmDwE9x+Ave7YWUJ1O+Emk0wNwsmJmFuWEPGVABGvbooMAGk\n9YvCAcZ+w8NnMDIKO7bAuQ4YGIqM0OqgohTuPIXaGthYDhkZcbYA8OpCtZNfgbgAfQPwYRgK8yE\/\nF94NTu34edlQWQpvlJOok1UJuTn2ARJuQbJ+aGsLnJpM2IQzDRDZhDaO4UwDWI\/hFCNathhqt0Ne\njr3SyqCqK4x9D39sGVE0K7ZXNnLVtg3groOlAROKY0SRVhyw44jLKBkAFVO1Co7uhjUrDMu2dRn5\nASzXcbIAKk7dD6cbYGsVvOyPnAdiXscBFdQQGppfUqEAjtUbA82Zy6FEMQcSc8kMD6OoZv44EgSI\nP5IFIdI5lM6SEtMby02ItP6YBCHS+WsWfgjS9nOa4klMGP4fMCtmMM6D6zMAAAAASUVORK5CYII=\n\" alt=\"\"\/><\/a><\/figure>\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\">\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/drive.google.com\/file\/d\/1G3UEC9AXhTIEFtR_fnu-pM30W7HKBhka\/view?usp=drivesdk\" target=\"_blank\">Google-Groups-Members-Delete.xml<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/drive.google.com\/file\/d\/1nYAEfP3k2YZr0AqLZ_z1Tma0FcivmtKY\/view?usp=sharing\" data-type=\"link\" data-id=\"https:\/\/drive.google.com\/file\/d\/1nYAEfP3k2YZr0AqLZ_z1Tma0FcivmtKY\/view?usp=sharing\">Google-Groups-Members-Delete-2023.xml<\/a>\n<ul class=\"wp-block-list\">\n<li>2023-08-17 (C) Questetra, Inc. (MIT License)<\/li>\n\n\n\n<li>for &#8220;GraalJS standard (engine-type 3)&#8221; on v15.0 or above<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-right has-small-font-size wp-block-paragraph\">2021-01-23 (C) Questetra, Inc. (MIT License)<br><a href=\"https:\/\/support.questetra.com\/en\/addons\/google-groups-members-delete\/\">https:\/\/support.questetra.com\/en\/addons\/google-groups-members-delete\/<\/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\">\n<li>Google Group for Google Workspace can be used as a team mailing list.<\/li>\n\n\n\n<li>This addon will automatically delete one email to groups via Google APIs. (Admin SDK Directory API)<\/li>\n\n\n\n<li>You can delete group email addresses as well as user email addresses.<\/li>\n\n\n\n<li>If the email does not already exists, the Warning log (409) will be output.<\/li>\n\n\n\n<li>If the log output of the target email address is not appropriate, set &#8220;false&#8221;.\n<ul class=\"wp-block-list\">\n<li>Personal information protection, various laws and regulations, security policies, etc.<\/li>\n<\/ul>\n<\/li>\n<\/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-full\"><a href=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Delete-capture-en.png?ssl=1\" target=\"_blank\" rel=\"noopener\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"675\" data-attachment-id=\"100760\" data-permalink=\"https:\/\/support.questetra.com\/en\/addons\/google-groups-members-delete\/attachment\/google-groups-members-delete-capture-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Delete-capture-en.png?fit=1200%2C675&amp;ssl=1\" data-orig-size=\"1200,675\" 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-Groups-Members-Delete-capture-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Delete-capture-en.png?fit=1024%2C576&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Delete-capture-en.png?resize=1200%2C675&#038;ssl=1\" alt=\"Removes a user from the specified Google Groups. It is also possible to remove from multiple groups at once. You can automate operations during personnel shift.\" class=\"wp-image-100760\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Delete-capture-en.png?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Delete-capture-en.png?resize=560%2C315&amp;ssl=1 560w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Delete-capture-en.png?resize=1024%2C576&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Delete-capture-en.png?resize=768%2C432&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-book\"><\/i> Appendix<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>OAuth Setting sample [HTTP Authorization Setting]\n<ul class=\"wp-block-list\">\n<li>&#8220;Authorization Endpoint URL&#8221;\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/accounts.google.com\/o\/oauth2\/auth?access_type=offline&#038;approval_prompt=force\" rel=\"nofollow\">https:\/\/accounts.google.com\/o\/oauth2\/auth?access_type=offline&#038;approval_prompt=force<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>&#8220;Token Endpoint URL&#8221;\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/accounts.google.com\/o\/oauth2\/token\" rel=\"nofollow\">https:\/\/accounts.google.com\/o\/oauth2\/token<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>to get your &#8220;ClientId&#8221; and &#8220;Secret&#8221;\n<ul class=\"wp-block-list\">\n<li>Access to <a href=\"https:\/\/console.developers.google.com\/apis\/credentials\" rel=\"nofollow\">https:\/\/console.developers.google.com\/apis\/credentials<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Authorization Scopes (one of the following)\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/apps-apis.google.com\/a\/feeds\/groups\/\" rel=\"nofollow\">https:\/\/apps-apis.google.com\/a\/feeds\/groups\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.googleapis.com\/auth\/admin.directory.group\" rel=\"nofollow\">https:\/\/www.googleapis.com\/auth\/admin.directory.group<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.googleapis.com\/auth\/admin.directory.group.member\" rel=\"nofollow\">https:\/\/www.googleapis.com\/auth\/admin.directory.group.member<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-balance-scale\"><\/i> See also<\/h3>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-questetra-support wp-block-embed-questetra-support\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"E6man6fr5N\"><a href=\"https:\/\/support.questetra.com\/en\/addons\/google-groups-members-insert\/\">Google Groups #Members: Insert<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cGoogle Groups #Members: Insert\u201d \u2014 Questetra Support\" src=\"https:\/\/support.questetra.com\/en\/addons\/google-groups-members-insert\/embed\/#?secret=idq6rFnvFp#?secret=E6man6fr5N\" data-secret=\"E6man6fr5N\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Removes an email address from the specified group which is created in Google Groups. Removing the email address from multiple groups at once is also possible. You can automate the operations for a personnel change.<\/p>\n","protected":false},"author":2,"featured_media":100758,"comment_status":"open","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":"Removes a user from the specified Google Groups. It is also possible to remove from multiple groups at once. You can automate operations during personnel shift.","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":[3167,392,400,3162],"class_list":["post-100757","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-addons","tag-authsetting","tag-beareroauth2token","tag-google-admin-sdk-directory-api-v1","tag-google-workspace"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Delete-en.png?fit=1200%2C675&ssl=1","uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Delete-en.png?fit=1200%2C675&ssl=1",1200,675,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Delete-en.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Delete-en.png?fit=560%2C315&ssl=1",560,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Delete-en.png?fit=768%2C432&ssl=1",768,432,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Delete-en.png?fit=1024%2C576&ssl=1",1024,576,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Delete-en.png?fit=1200%2C675&ssl=1",1200,675,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Delete-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\/2021\/01\/Google-Groups-Members-Delete-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\/2021\/01\/Google-Groups-Members-Delete-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\/2021\/01\/Google-Groups-Members-Delete-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\/2021\/01\/Google-Groups-Members-Delete-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\/2021\/01\/Google-Groups-Members-Delete-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\/2021\/01\/Google-Groups-Members-Delete-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\/2021\/01\/Google-Groups-Members-Delete-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\/2021\/01\/Google-Groups-Members-Delete-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\/2021\/01\/Google-Groups-Members-Delete-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\/2021\/01\/Google-Groups-Members-Delete-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\/2021\/01\/Google-Groups-Members-Delete-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\/2021\/01\/Google-Groups-Members-Delete-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\/2021\/01\/Google-Groups-Members-Delete-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\/2021\/01\/Google-Groups-Members-Delete-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\/2021\/01\/Google-Groups-Members-Delete-en.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-Groups-Members-Delete-en.png?fit=1200%2C675&ssl=1",1200,675,true]},"uagb_author_info":{"display_name":"IMAMURA, Genichi","author_link":"https:\/\/support.questetra.com\/en\/author\/imamuragenichi\/"},"uagb_comment_info":3,"uagb_excerpt":"Removes an email address from the specified group which is created in Google Groups. Removing the email address from multiple groups at once is also possible. You can automate the operations for a personnel change.","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-qd7","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":67351,"url":"https:\/\/support.questetra.com\/en\/addons\/googlegroup-memberdelete\/","url_meta":{"origin":100757,"position":0},"title":"Google Group Member Deletion","author":"Hirotaka NISHI","date":"2017-07-04","format":false,"excerpt":"Download GoogleGroup-memberDelete.xmlSince Rhino (deprecated) is specified as the script engine, a setting error will occur even if you install this in a workflow AppTo use this Add-on, you need to change the script engine and modify the script accordinglyPlease refer to Notice Concerning Deprecation of Rhino for the method for\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\/07\/google-groups-member-deletion-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\/07\/google-groups-member-deletion-header.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2017\/07\/google-groups-member-deletion-header.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2017\/07\/google-groups-member-deletion-header.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2017\/07\/google-groups-member-deletion-header.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":79719,"url":"https:\/\/support.questetra.com\/en\/templates\/account-registration-reservation-process-20171218\/","url_meta":{"origin":100757,"position":1},"title":"Account Registration Reservation Process","author":"Hirotaka NISHI","date":"2021-02-22","format":false,"excerpt":"Issues user accounts and registers to\/deletes from email lists and the Workflow platform\/Roles. Information about a user is entered at the Step of [1. Request for Account], then after approval by the supervisor, it is passed to [3. Set accounts]. After that, additions to and deletions from the email list,\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\/09\/eye-catch-account-registration-reservation-process-20171218-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\/09\/eye-catch-account-registration-reservation-process-20171218-220-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-account-registration-reservation-process-20171218-220-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-account-registration-reservation-process-20171218-220-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-account-registration-reservation-process-20171218-220-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":100772,"url":"https:\/\/support.questetra.com\/en\/addons\/google-groups-members-insert\/","url_meta":{"origin":100757,"position":2},"title":"Google Groups #Members: Insert","author":"IMAMURA, Genichi","date":"2021-01-26","format":false,"excerpt":"Adds an email address to the specified group which is created in Google Groups. Adding the email address to multiple groups at once is also possible. You can automate the operations for a personnel change.","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"Google Groups: Members, Insert","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Insert-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\/2021\/01\/Google-Groups-Members-Insert-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Insert-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Insert-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/Google-Groups-Members-Insert-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":67358,"url":"https:\/\/support.questetra.com\/en\/addons\/googlegroup-membersretrieve\/","url_meta":{"origin":100757,"position":3},"title":"Google Group Members Retrieve","author":"Hirotaka NISHI","date":"2017-07-04","format":false,"excerpt":"Download GoogleGroup-membersRetrieve.xmlSince Rhino (deprecated) is specified as the script engine, a setting error will occur even if you install this in a workflow AppTo use this Add-on, you need to change the script engine and modify the script accordinglyPlease refer to Notice Concerning Deprecation of Rhino for the method for\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\/07\/google-group-member-retrieve-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\/07\/google-group-member-retrieve-header.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2017\/07\/google-group-member-retrieve-header.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2017\/07\/google-group-member-retrieve-header.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2017\/07\/google-group-member-retrieve-header.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":82829,"url":"https:\/\/support.questetra.com\/en\/system-settings\/user\/","url_meta":{"origin":100757,"position":4},"title":"System Settings &#8211; User List","author":"Peter Glover","date":"2024-05-07","format":false,"excerpt":"The administration of User accounts can be done in this screen.","rel":"","context":"In &quot;System Settings&quot;","block_context":{"text":"System Settings","link":"https:\/\/support.questetra.com\/en\/category\/system-settings\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/12\/Gear_user_title.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\/12\/Gear_user_title.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/12\/Gear_user_title.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/12\/Gear_user_title.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/12\/Gear_user_title.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":82872,"url":"https:\/\/support.questetra.com\/en\/system-settings\/role\/","url_meta":{"origin":100757,"position":5},"title":"System Settings &#8211; Role List","author":"Peter Glover","date":"2020-03-09","format":false,"excerpt":"The administration of Roles can be done in this screen.","rel":"","context":"In &quot;System Settings&quot;","block_context":{"text":"System Settings","link":"https:\/\/support.questetra.com\/en\/category\/system-settings\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/12\/Gear_role_title.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\/12\/Gear_role_title.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/12\/Gear_role_title.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/12\/Gear_role_title.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/12\/Gear_role_title.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/100757","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/comments?post=100757"}],"version-history":[{"count":9,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/100757\/revisions"}],"predecessor-version":[{"id":149774,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/100757\/revisions\/149774"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media\/100758"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media?parent=100757"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/categories?post=100757"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/tags?post=100757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}