{ "kind": "discovery#restDescription", "etag": "\"kEk3sFj6Ef5_yR1-H3bAO6qw9mI/3m5rB86FE5KuW1K3jAl88AxCreg\"", "discoveryVersion": "v1", "id": "paramrename:v1", "name": "paramrename", "version": "v1", "title": "Example API", "description": "The Example API demonstrates parameter renaming.", "ownerDomain": "google.com", "ownerName": "Google", "protocol": "rest", "schemas": { "Event": { "id": "Event", "type": "string" }, "ResultTable": { "id": "ResultTable", "type": "string" } }, "resources": { "events": { "methods": { "move": { "id": "calendar.events.move", "path": "calendars/{calendarId}/events/{eventId}/move", "httpMethod": "POST", "description": "Moves an event to another calendar, i.e. changes an event's organizer.", "parameters": { "destination": { "type": "string", "description": "Calendar identifier of the target calendar where the event is to be moved to.", "required": true, "location": "query" }, "source-param": { "type": "string", "description": "Some parameter.", "required": false, "location": "query" }, "right-string": { "type": "string", "description": "Yet another parameter.", "required": true, "location": "path" } }, "parameterOrder": [ "destination", "right-string" ], "response": { "$ref": "Event" }, "scopes": [ "https://www.googleapis.com/auth/calendar" ] } } }, "reports": { "methods": { "query": { "id": "youtubeAnalytics.reports.query", "path": "reports", "httpMethod": "GET", "description": "Retrieve your YouTube Analytics reports.", "parameters": { "start-date": { "type": "string", "description": "The start date for fetching YouTube Analytics data. The value should be in YYYY-MM-DD format.", "required": true, "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2}", "location": "query" } }, "parameterOrder": [ "start-date" ], "response": { "$ref": "ResultTable" }, "scopes": [ "https://www.googleapis.com/auth/yt-analytics-monetary.readonly", "https://www.googleapis.com/auth/yt-analytics.readonly" ] } } } } }