|
- {
- "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"
- }
- }
- }
- }
- }
|