Files
zulip/zerver/openapi/testing.yaml
Anders Kaseorg f1a9c87897 openapi: Add missing object types.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-08-12 16:11:29 -07:00

119 lines
3.5 KiB
YAML

test1:
responses:
"200":
content:
application/json:
schema:
type: object
additionalProperties: false
properties:
top_array:
type: array
items:
oneOf:
- type: object
properties:
obj:
oneOf:
- type: array
items:
type: string
- type: object
properties:
str3:
type: string
- type: array
items:
type: object
properties:
str1:
type: string
str2:
type: string
example:
{
"top_array":
[
{"obj": {"str3": "test"}},
[{"str1": "success", "str2": "success"}],
],
}
test2:
responses:
"200":
content:
application/json:
schema:
type: object
additionalProperties: false
properties:
top_array:
type: array
items:
oneOf:
- type: object
properties:
obj:
oneOf:
- type: array
items:
type: string
- type: object
additionalProperties: false
properties:
str3:
type: string
- type: array
items:
type: object
properties:
str1:
type: string
str2:
type: string
example:
{
"top_array":
[
{"obj": {"str3": "test", "str4": "extraneous"}},
[{"str1": "success", "str2": "success"}],
],
}
test3:
responses:
"200":
content:
application/json:
schema:
type: object
additionalProperties: false
properties:
top_array:
type: array
items:
oneOf:
- type: object
properties:
obj:
oneOf:
- type: array
items:
type: string
- type: object
- type: array
items:
type: object
properties:
str1:
type: string
str2:
type: string
example:
{
"top_array":
[
{"obj": {"str3": "test"}},
[{"str1": "success", "str2": "success"}],
],
}