forked from jc21/cypress-swagger-validation
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathswagger.yml
114 lines (114 loc) · 3.23 KB
/
swagger.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
openapi: 3.0.0
info:
title: Example API
version: '1.0'
paths:
/healthz:
get:
operationId: healthz
summary: Returns the health statuz
responses:
'200':
description: 200 response
content:
application/json:
schema:
type: object
additionalProperties: false
properties:
result:
type: object
additionalProperties: false
required:
- commit
- healthy
- checks
properties:
commit:
type: string
description: Commit hash
example: 88cb49b8f8d4d9ce7c4825aa13410b849bf99878
minLength: 8
healthy:
type: boolean
description: Healthy?
example: true
checks:
type: object
description: Checks to determine health
additionalProperties: false
required:
- databases
properties:
databases:
type: object
description: Databases are reachable
error:
$ref: '#/components/schemas/Error'
examples:
default:
value:
result:
commit: 88cb49b8f8d4d9ce7c4825aa13410b849bf99878
healthy: true
checks:
databases:
healthy: true
unhealthy:
value:
result:
commit: 88cb49b8f8d4d9ce7c4825aa13410b849bf99878
healthy: false
checks:
databases:
healthy: false
components:
schemas:
ExtendedError:
type: object
required:
- error_lines
- error_fields
- additional_errors
- errors
properties:
error_lines:
type: number
error_fields:
type: number
additional_errors:
type: number
errors:
type: array
nullable: true
items:
type: object
required:
- line
- messages
additionalProperties: false
properties:
line:
type: number
minimum: 1
messages:
type: array
items:
type: string
Error:
type: object
description: Error object
additionalProperties: false
required:
- code
- message
properties:
code:
type: integer
description: Error code
minimum: 0
message:
type: string
description: Error message
extended:
$ref: '#/components/schemas/ExtendedError'