| { |
| "kind": "discovery#restDescription", |
| "etag": "\"kEk3sFj6Ef5_yR1-H3bAO6qw9mI/3m5rB86FE5KuW1K3jAl88AxCreg\"", |
| "discoveryVersion": "v1", |
| "id": "wrapnewlines:v1", |
| "name": "wrapnewlines", |
| "version": "v1", |
| "title": "Example API", |
| "description": "The Example API demonstrates wrapping of descriptions containing newlines.", |
| "ownerDomain": "google.com", |
| "ownerName": "Google", |
| "protocol": "rest", |
| "schemas": { |
| "Thing": { |
| "id": "Thing", |
| "type": "object", |
| "description": "don't care", |
| "properties": { |
| "bool_empty_default_a":{ |
| "type": "boolean", |
| "description": "\nNonempty default: no\nUnfortunate default: no", |
| "default": "false" |
| }, |
| "bool_empty_default_b":{ |
| "type": "boolean", |
| "description": "\nNonempty default: no\nUnfortunate default: no" |
| }, |
| "bool_nonempty_default":{ |
| "type": "boolean", |
| "description": "\nNonempty default: yes\nUnfortunate default: yes", |
| "default": "true" |
| }, |
| "string_nonempty_default_doesnt_accept_empty": { |
| "type": "string", |
| "description": "\nNonempty default: yes\nAccepts empty value: no\nUnfortunate default: no", |
| "default": "nonempty" |
| }, |
| "string_nonempty_default_enum_accepts_empty": { |
| "type": "string", |
| "description": "\nNonempty default: yes\nAccepts empty value: yes (enum)\nUnfortunate default: yes", |
| "default": "nonempty", |
| "enum": [ |
| "", |
| "nonempty", |
| "aaa" |
| ], |
| "enumDescriptions": [ |
| "", |
| "" |
| ] |
| }, |
| "string_nonempty_default_enum_doesnt_accept_empty": { |
| "type": "string", |
| "description": "\nNonempty default: yes\nAccepts empty value: no (enum)\nUnfortunate default: no", |
| "default": "nonempty", |
| "enum": [ |
| "nonempty", |
| "aaa" |
| ], |
| "enumDescriptions": [ |
| "" |
| ] |
| }, |
| "string_nonempty_default_pattern_accepts_empty": { |
| "type": "string", |
| "description": "\nNonempty default: yes\nAccepts empty value: yes (pattern)\nUnfortunate default: yes", |
| "default": "nonempty", |
| "pattern": ".?" |
| }, |
| "string_nonempty_default_pattern_doesnt_accept_empty": { |
| "type": "string", |
| "description": "\nNonempty default: yes\nAccepts empty value: no (pattern)\nUnfortunate default: no", |
| "default": "nonempty", |
| "pattern": "." |
| }, |
| "string_empty_default_doesnt_accept_empty": { |
| "type": "string", |
| "description": "\nNonempty default: no\nAccepts empty value: no\nUnfortunate default: no", |
| "default": "" |
| }, |
| "string_empty_default_enum_accepts_empty": { |
| "type": "string", |
| "description": "\nNonempty default: no\nAccepts empty value: yes (enum)\nUnfortunate default: no", |
| "default": "", |
| "enum": [ |
| "", |
| "value" |
| ], |
| "enumDescriptions": [ |
| "", |
| "" |
| ] |
| }, |
| "string_empty_default_enum_doesnt_accept_empty": { |
| "type": "string", |
| "description": "\nNonempty default: no\nAccepts empty value: no (enum)\nUnfortunate default: no", |
| "default": "", |
| "enum": [ |
| "value" |
| ], |
| "enumDescriptions": [ |
| "" |
| ] |
| }, |
| "string_empty_default_pattern_accepts_empty": { |
| "type": "string", |
| "description": "\nNonempty default: no\nAccepts empty value: yes (pattern)\nUnfortunate default: no", |
| "default": "", |
| "pattern": ".?" |
| }, |
| "string_empty_default_pattern_doesnt_accept_empty": { |
| "type": "string", |
| "description": "\nNonempty default: no\nAccepts empty value: no (pattern)\nUnfortunate default: no", |
| "default": "", |
| "pattern": "." |
| }, |
| "numeric_empty_default_a":{ |
| "type": "string", |
| "format": "int64", |
| "description": "\nNonempty default: no\nUnfortunate default: no", |
| "default": "" |
| }, |
| "numeric_empty_default_b":{ |
| "type": "string", |
| "format": "int64", |
| "description": "\nNonempty default: no\nUnfortunate default: no" |
| }, |
| "numeric_empty_default_c":{ |
| "type": "string", |
| "format": "int64", |
| "description": "\nNonempty default: no\nUnfortunate default: no", |
| "default": "0" |
| }, |
| "numeric_empty_default_d":{ |
| "type": "number", |
| "description": "\nNonempty default: no\nUnfortunate default: no", |
| "default": "0.0" |
| }, |
| "numeric_empty_default_e":{ |
| "type": "number", |
| "description": "\nNonempty default: no\nUnfortunate default: no", |
| "default": "-0.0" |
| }, |
| "numeric_nonempty_default_a":{ |
| "type": "string", |
| "format": "int64", |
| "description": "\nNonempty default: yes\nUnfortunate default: yes\nstring encoded, so will not be represented as pointer.", |
| "default": "1" |
| }, |
| "numeric_nonempty_default_b":{ |
| "type": "number", |
| "description": "\nNonempty default: yes\nUnfortunate default: yes", |
| "default": "0.001" |
| } |
| } |
| } |
| } |
| } |