| { |
| "auth": { |
| "oauth2": { |
| "scopes": { |
| "https://www.googleapis.com/auth/analytics": { |
| "description": "View and manage your Google Analytics data" |
| }, |
| "https://www.googleapis.com/auth/analytics.readonly": { |
| "description": "View your Google Analytics data" |
| } |
| } |
| } |
| }, |
| "basePath": "/analytics/v2.4/", |
| "baseUrl": "https://www.googleapis.com/analytics/v2.4/", |
| "batchPath": "batch/analytics/v2.4", |
| "description": "Views and manages your Google Analytics data.", |
| "discoveryVersion": "v1", |
| "documentationLink": "https://developers.google.com/analytics/", |
| "etag": "\"Zkyw9ACJZUvcYmlFaKGChzhmtnE/j99ovJ40xXU1DDsOEorHf8wh9w4\"", |
| "icons": { |
| "x16": "https://www.google.com/images/icons/product/analytics-16.png", |
| "x32": "https://www.google.com/images/icons/product/analytics-32.png" |
| }, |
| "id": "analytics:v2.4", |
| "kind": "discovery#restDescription", |
| "name": "analytics", |
| "ownerDomain": "google.com", |
| "ownerName": "Google", |
| "parameters": { |
| "alt": { |
| "default": "atom", |
| "description": "Data format for the response.", |
| "enum": [ |
| "atom" |
| ], |
| "enumDescriptions": [ |
| "Responses with Content-Type of application/atom+xml" |
| ], |
| "location": "query", |
| "type": "string" |
| }, |
| "fields": { |
| "description": "Selector specifying which fields to include in a partial response.", |
| "location": "query", |
| "type": "string" |
| }, |
| "key": { |
| "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", |
| "location": "query", |
| "type": "string" |
| }, |
| "oauth_token": { |
| "description": "OAuth 2.0 token for the current user.", |
| "location": "query", |
| "type": "string" |
| }, |
| "prettyPrint": { |
| "default": "false", |
| "description": "Returns response with indentations and line breaks.", |
| "location": "query", |
| "type": "boolean" |
| }, |
| "quotaUser": { |
| "description": "An opaque string that represents a user for quota purposes. Must not exceed 40 characters.", |
| "location": "query", |
| "type": "string" |
| }, |
| "userIp": { |
| "description": "Deprecated. Please use quotaUser instead.", |
| "location": "query", |
| "type": "string" |
| } |
| }, |
| "protocol": "rest", |
| "resources": { |
| "data": { |
| "methods": { |
| "get": { |
| "description": "Returns Analytics report data for a view (profile).", |
| "httpMethod": "GET", |
| "id": "analytics.data.get", |
| "parameterOrder": [ |
| "ids", |
| "start-date", |
| "end-date", |
| "metrics" |
| ], |
| "parameters": { |
| "dimensions": { |
| "description": "A comma-separated list of Analytics dimensions. E.g., 'ga:browser,ga:city'.", |
| "location": "query", |
| "pattern": "(ga:.+)?", |
| "type": "string" |
| }, |
| "end-date": { |
| "description": "End date for fetching report data. All requests should specify an end date formatted as YYYY-MM-DD.", |
| "location": "query", |
| "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2}", |
| "required": true, |
| "type": "string" |
| }, |
| "filters": { |
| "description": "A comma-separated list of dimension or metric filters to be applied to the report data.", |
| "location": "query", |
| "pattern": "ga:.+", |
| "type": "string" |
| }, |
| "ids": { |
| "description": "Unique table ID for retrieving report data. Table ID is of the form ga:XXXX, where XXXX is the Analytics view (profile) ID.", |
| "location": "query", |
| "pattern": "ga:[0-9]+", |
| "required": true, |
| "type": "string" |
| }, |
| "max-results": { |
| "description": "The maximum number of entries to include in this feed.", |
| "format": "int32", |
| "location": "query", |
| "type": "integer" |
| }, |
| "metrics": { |
| "description": "A comma-separated list of Analytics metrics. E.g., 'ga:sessions,ga:pageviews'. At least one metric must be specified to retrieve a valid Analytics report.", |
| "location": "query", |
| "pattern": "ga:.+", |
| "required": true, |
| "type": "string" |
| }, |
| "segment": { |
| "description": "An Analytics advanced segment to be applied to the report data.", |
| "location": "query", |
| "type": "string" |
| }, |
| "sort": { |
| "description": "A comma-separated list of dimensions or metrics that determine the sort order for the report data.", |
| "location": "query", |
| "pattern": "(-)?ga:.+", |
| "type": "string" |
| }, |
| "start-date": { |
| "description": "Start date for fetching report data. All requests should specify a start date formatted as YYYY-MM-DD.", |
| "location": "query", |
| "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2}", |
| "required": true, |
| "type": "string" |
| }, |
| "start-index": { |
| "description": "An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.", |
| "format": "int32", |
| "location": "query", |
| "minimum": "1", |
| "type": "integer" |
| } |
| }, |
| "path": "data", |
| "scopes": [ |
| "https://www.googleapis.com/auth/analytics", |
| "https://www.googleapis.com/auth/analytics.readonly" |
| ] |
| } |
| } |
| }, |
| "management": { |
| "resources": { |
| "accounts": { |
| "methods": { |
| "list": { |
| "description": "Lists all accounts to which the user has access.", |
| "httpMethod": "GET", |
| "id": "analytics.management.accounts.list", |
| "parameters": { |
| "max-results": { |
| "description": "The maximum number of accounts to include in this response.", |
| "format": "int32", |
| "location": "query", |
| "type": "integer" |
| }, |
| "start-index": { |
| "description": "An index of the first account to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.", |
| "format": "int32", |
| "location": "query", |
| "minimum": "1", |
| "type": "integer" |
| } |
| }, |
| "path": "management/accounts", |
| "scopes": [ |
| "https://www.googleapis.com/auth/analytics", |
| "https://www.googleapis.com/auth/analytics.readonly" |
| ] |
| } |
| } |
| }, |
| "goals": { |
| "methods": { |
| "list": { |
| "description": "Lists goals to which the user has access.", |
| "httpMethod": "GET", |
| "id": "analytics.management.goals.list", |
| "parameterOrder": [ |
| "accountId", |
| "webPropertyId", |
| "profileId" |
| ], |
| "parameters": { |
| "accountId": { |
| "description": "Account ID to retrieve goals for. Can either be a specific account ID or '~all', which refers to all the accounts that user has access to.", |
| "location": "path", |
| "required": true, |
| "type": "string" |
| }, |
| "max-results": { |
| "description": "The maximum number of goals to include in this response.", |
| "format": "int32", |
| "location": "query", |
| "type": "integer" |
| }, |
| "profileId": { |
| "description": "View (Profile) ID to retrieve goals for. Can either be a specific view (profile) ID or '~all', which refers to all the views (profiles) that user has access to.", |
| "location": "path", |
| "required": true, |
| "type": "string" |
| }, |
| "start-index": { |
| "description": "An index of the first goal to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.", |
| "format": "int32", |
| "location": "query", |
| "minimum": "1", |
| "type": "integer" |
| }, |
| "webPropertyId": { |
| "description": "Web property ID to retrieve goals for. Can either be a specific web property ID or '~all', which refers to all the web properties that user has access to.", |
| "location": "path", |
| "required": true, |
| "type": "string" |
| } |
| }, |
| "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals", |
| "scopes": [ |
| "https://www.googleapis.com/auth/analytics", |
| "https://www.googleapis.com/auth/analytics.readonly" |
| ] |
| } |
| } |
| }, |
| "profiles": { |
| "methods": { |
| "list": { |
| "description": "Lists views (profiles) to which the user has access.", |
| "httpMethod": "GET", |
| "id": "analytics.management.profiles.list", |
| "parameterOrder": [ |
| "accountId", |
| "webPropertyId" |
| ], |
| "parameters": { |
| "accountId": { |
| "description": "Account ID for the views (profiles) to retrieve. Can either be a specific account ID or '~all', which refers to all the accounts to which the user has access.", |
| "location": "path", |
| "required": true, |
| "type": "string" |
| }, |
| "max-results": { |
| "description": "The maximum number of views (profiles) to include in this response.", |
| "format": "int32", |
| "location": "query", |
| "type": "integer" |
| }, |
| "start-index": { |
| "description": "An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.", |
| "format": "int32", |
| "location": "query", |
| "minimum": "1", |
| "type": "integer" |
| }, |
| "webPropertyId": { |
| "description": "Web property ID for the views (profiles) to retrieve. Can either be a specific web property ID or '~all', which refers to all the web properties to which the user has access.", |
| "location": "path", |
| "required": true, |
| "type": "string" |
| } |
| }, |
| "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/profiles", |
| "scopes": [ |
| "https://www.googleapis.com/auth/analytics", |
| "https://www.googleapis.com/auth/analytics.readonly" |
| ] |
| } |
| } |
| }, |
| "segments": { |
| "methods": { |
| "list": { |
| "description": "Lists advanced segments to which the user has access.", |
| "httpMethod": "GET", |
| "id": "analytics.management.segments.list", |
| "parameters": { |
| "max-results": { |
| "description": "The maximum number of advanced segments to include in this response.", |
| "format": "int32", |
| "location": "query", |
| "type": "integer" |
| }, |
| "start-index": { |
| "description": "An index of the first advanced segment to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.", |
| "format": "int32", |
| "location": "query", |
| "minimum": "1", |
| "type": "integer" |
| } |
| }, |
| "path": "management/segments", |
| "scopes": [ |
| "https://www.googleapis.com/auth/analytics", |
| "https://www.googleapis.com/auth/analytics.readonly" |
| ] |
| } |
| } |
| }, |
| "webproperties": { |
| "methods": { |
| "list": { |
| "description": "Lists web properties to which the user has access.", |
| "httpMethod": "GET", |
| "id": "analytics.management.webproperties.list", |
| "parameterOrder": [ |
| "accountId" |
| ], |
| "parameters": { |
| "accountId": { |
| "description": "Account ID to retrieve web properties for. Can either be a specific account ID or '~all', which refers to all the accounts that user has access to.", |
| "location": "path", |
| "required": true, |
| "type": "string" |
| }, |
| "max-results": { |
| "description": "The maximum number of web properties to include in this response.", |
| "format": "int32", |
| "location": "query", |
| "type": "integer" |
| }, |
| "start-index": { |
| "description": "An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.", |
| "format": "int32", |
| "location": "query", |
| "minimum": "1", |
| "type": "integer" |
| } |
| }, |
| "path": "management/accounts/{accountId}/webproperties", |
| "scopes": [ |
| "https://www.googleapis.com/auth/analytics", |
| "https://www.googleapis.com/auth/analytics.readonly" |
| ] |
| } |
| } |
| } |
| } |
| } |
| }, |
| "revision": "20180417", |
| "rootUrl": "https://www.googleapis.com/", |
| "servicePath": "analytics/v2.4/", |
| "title": "Google Analytics API", |
| "version": "v2.4" |
| } |