1{
2 "kind": "discovery#restDescription",
3 "etag": "\"kEk3sFj6Ef5_yR1-H3bAO6qw9mI/3m5rB86FE5KuW1K3jAl88AxCreg\"",
4 "discoveryVersion": "v1",
5 "id": "wrapnewlines:v1",
6 "name": "wrapnewlines",
7 "version": "v1",
8 "title": "Example API",
9 "description": "The Example API demonstrates wrapping of descriptions containing newlines.",
10 "ownerDomain": "google.com",
11 "ownerName": "Google",
12 "protocol": "rest",
13 "schemas": {
14 "Thing": {
15 "id": "Thing",
16 "type": "object",
17 "description": "don't care",
18 "properties": {
19 "bool_empty_default_a":{
20 "type": "boolean",
21 "description": "\nNonempty default: no\nUnfortunate default: no",
22 "default": "false"
23 },
24 "bool_empty_default_b":{
25 "type": "boolean",
26 "description": "\nNonempty default: no\nUnfortunate default: no"
27 },
28 "bool_nonempty_default":{
29 "type": "boolean",
30 "description": "\nNonempty default: yes\nUnfortunate default: yes",
31 "default": "true"
32 },
33 "string_nonempty_default_doesnt_accept_empty": {
34 "type": "string",
35 "description": "\nNonempty default: yes\nAccepts empty value: no\nUnfortunate default: no",
36 "default": "nonempty"
37 },
38 "string_nonempty_default_enum_accepts_empty": {
39 "type": "string",
40 "description": "\nNonempty default: yes\nAccepts empty value: yes (enum)\nUnfortunate default: yes",
41 "default": "nonempty",
42 "enum": [
43 "",
44 "nonempty",
45 "aaa"
46 ],
47 "enumDescriptions": [
48 "",
49 ""
50 ]
51 },
52 "string_nonempty_default_enum_doesnt_accept_empty": {
53 "type": "string",
54 "description": "\nNonempty default: yes\nAccepts empty value: no (enum)\nUnfortunate default: no",
55 "default": "nonempty",
56 "enum": [
57 "nonempty",
58 "aaa"
59 ],
60 "enumDescriptions": [
61 ""
62 ]
63 },
64 "string_nonempty_default_pattern_accepts_empty": {
65 "type": "string",
66 "description": "\nNonempty default: yes\nAccepts empty value: yes (pattern)\nUnfortunate default: yes",
67 "default": "nonempty",
68 "pattern": ".?"
69 },
70 "string_nonempty_default_pattern_doesnt_accept_empty": {
71 "type": "string",
72 "description": "\nNonempty default: yes\nAccepts empty value: no (pattern)\nUnfortunate default: no",
73 "default": "nonempty",
74 "pattern": "."
75 },
76 "string_empty_default_doesnt_accept_empty": {
77 "type": "string",
78 "description": "\nNonempty default: no\nAccepts empty value: no\nUnfortunate default: no",
79 "default": ""
80 },
81 "string_empty_default_enum_accepts_empty": {
82 "type": "string",
83 "description": "\nNonempty default: no\nAccepts empty value: yes (enum)\nUnfortunate default: no",
84 "default": "",
85 "enum": [
86 "",
87 "value"
88 ],
89 "enumDescriptions": [
90 "",
91 ""
92 ]
93 },
94 "string_empty_default_enum_doesnt_accept_empty": {
95 "type": "string",
96 "description": "\nNonempty default: no\nAccepts empty value: no (enum)\nUnfortunate default: no",
97 "default": "",
98 "enum": [
99 "value"
100 ],
101 "enumDescriptions": [
102 ""
103 ]
104 },
105 "string_empty_default_pattern_accepts_empty": {
106 "type": "string",
107 "description": "\nNonempty default: no\nAccepts empty value: yes (pattern)\nUnfortunate default: no",
108 "default": "",
109 "pattern": ".?"
110 },
111 "string_empty_default_pattern_doesnt_accept_empty": {
112 "type": "string",
113 "description": "\nNonempty default: no\nAccepts empty value: no (pattern)\nUnfortunate default: no",
114 "default": "",
115 "pattern": "."
116 },
117 "numeric_empty_default_a":{
118 "type": "string",
119 "format": "int64",
120 "description": "\nNonempty default: no\nUnfortunate default: no",
121 "default": ""
122 },
123 "numeric_empty_default_b":{
124 "type": "string",
125 "format": "int64",
126 "description": "\nNonempty default: no\nUnfortunate default: no"
127 },
128 "numeric_empty_default_c":{
129 "type": "string",
130 "format": "int64",
131 "description": "\nNonempty default: no\nUnfortunate default: no",
132 "default": "0"
133 },
134 "numeric_empty_default_d":{
135 "type": "number",
136 "description": "\nNonempty default: no\nUnfortunate default: no",
137 "default": "0.0"
138 },
139 "numeric_empty_default_e":{
140 "type": "number",
141 "description": "\nNonempty default: no\nUnfortunate default: no",
142 "default": "-0.0"
143 },
144 "numeric_nonempty_default_a":{
145 "type": "string",
146 "format": "int64",
147 "description": "\nNonempty default: yes\nUnfortunate default: yes\nstring encoded, so will not be represented as pointer.",
148 "default": "1"
149 },
150 "numeric_nonempty_default_b":{
151 "type": "number",
152 "description": "\nNonempty default: yes\nUnfortunate default: yes",
153 "default": "0.001"
154 }
155 }
156 }
157 }
158}
View as plain text