blob: 82df35089d12c7c2b2480efff3666cb277fe2d22 [file] [log] [blame]
{
"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"
}
}
}
}
}