Closed GoogleCodeExporter closed 9 years ago
Original comment by asky...@google.com
on 25 Apr 2012 at 8:53
More generally, it would be really good to generalize this to support all
service-level parameters. For example for YouTube:
https://www.googleapis.com/discovery/v1/apis/youtube/v3/rest?fields=parameters
{
type: "string",
description: "Data format for the response.",
default: "json",
enum: [
"json"
],
enumDescriptions: [
"Responses with Content-Type of application/json"
],
location: "query"
},
fields: {
type: "string",
description: "Selector specifying which fields to include in a partial
response.",
location: "query"
},
key: {
type: "string",
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"
},
oauth_token: {
type: "string",
description: "OAuth 2.0 token for the current user.",
location: "query"
},
prettyPrint: {
type: "boolean",
description: "Returns response with indentations and line breaks.",
default: "true",
location: "query"
},
quotaUser: {
type: "string",
description: "Available to use for quota purposes for server-side applications.
Can be any arbitrary string assigned to a user, but should not exceed 40
characters. Overrides userIp if both are provided.",
location: "query"
},
userIp: {
type: "string",
description: "IP address of the site where the request originates. Use this if
you want to enforce per-user limits.",
location: "query"
}
}
Currently in practice these are all a generic list of parameters that apply
across all APIs, but in theory we reserve the right to add service-specific
parameters in the future. In that case, we need the code generator to generate
a property for each parameter.
Original comment by yan...@google.com
on 26 Dec 2012 at 9:29
Original comment by pele...@google.com
on 28 Dec 2012 at 2:09
see https://codereview.appspot.com/7012049 for more details
Original comment by pele...@google.com
on 1 Feb 2013 at 3:22
Original issue reported on code.google.com by
ccherub...@google.com
on 7 Mar 2012 at 11:42