Google

This is an OAuth 2 implementation for Google using their V2 Documentation.

Definition

Copy
Copied
{
  "authorization": {
    "url_template": "https://accounts.google.com/o/oauth2/v2/auth",
    "query_parameters": [
      {
        "name": "client_id",
        "value": "{installation:client_id}"
      },
      {
        "name": "redirect_uri",
        "value": "{system:authorize_callback_url}"
      },
      {
        "name": "response_type",
        "value": "code"
      },
      {
        "name": "scope",
        "value": "https://www.googleapis.com/auth/content"
      },
      {
        "name": "access_type",
        "value": "offline"
      },
      {
        "name": "prompt",
        "value": "consent"
      }
    ],
    "nonce": null
  },
  "request_token": {
    "url_template": "https://oauth2.googleapis.com/token",
    "method": "POST",
    "body": [
      {
        "name": "redirect_uri",
        "value": "{system:authorize_callback_url}"
      },
      {
        "name": "code",
        "value": "{callback:code}"
      },
      {
        "name": "grant_type",
        "value": "authorization_code"
      },
      {
        "name": "client_id",
        "value": "{installation:client_id}"
      },
      {
        "name": "client_secret",
        "value": "{installation:client_secret}"
      }
    ],
    "headers": [
      {
        "name": "Content-Type",
        "value": "application/x-www-form-urlencoded"
      }
    ],
    "query_parameters": []
  },
  "refresh_token": {
    "url_template": "https://oauth2.googleapis.com/token",
    "method": "POST",
    "body": [
      {
        "name": "client_secret",
        "value": "{installation:client_secret}"
      },
      {
        "name": "grant_type",
        "value": "refresh_token"
      },
      {
        "name": "client_id",
        "value": "{installation:client_id}"
      },
      {
        "name": "refresh_token",
        "value": "{result_token_response:refresh_token}"
      }
    ],
    "headers": [
      {
        "name": "Content-Type",
        "value": "application/x-www-form-urlencoded"
      }
    ],
    "query_parameters": []
  },
  "advanced_configuration": []
}