-
Notifications
You must be signed in to change notification settings - Fork 2
/
pstore
197 lines (197 loc) · 4.85 KB
/
pstore
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
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
---
openapi: 3.0.2
info:
title: Pet Store
version: 1.0.0
description: |-
A sample API that uses a petstore as an example to demonstrate features
in the OpenAPI 3.0 specification
termsOfService: http://swagger.io/terms/
contact:
name: Swagger API Team
url: http://swagger.io
email: [email protected]
license:
name: Apache 2.0
url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
- url: http://petstore.swagger.io/api
paths:
/pets:
get:
parameters:
- style: form
name: tags
description: tags to filter by
schema:
type: array
items:
type: string
in: query
required: false
- name: limit
description: maximum number of results to return
schema:
format: int32
type: integer
in: query
required: false
responses:
default:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: unexpected error
"200":
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Pet'
examples:
laurent_cats:
value:
- id: 1
name: Zaza
tag: cat
- id: 2
name: Tigresse
tag: cat
- id: 3
name: Maki
tag: cat
- id: 4
name: Toufik
tag: cat
description: pet response
operationId: findPets
description: |
Returns all pets from the system that the user has access to
post:
requestBody:
description: Pet to add to the store
content:
application/json:
schema:
$ref: '#/components/schemas/NewPet'
examples:
tigresse:
value:
name: Tigresse
tag: cat
required: true
responses:
default:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: unexpected error
"200":
content:
application/json:
schema:
$ref: '#/components/schemas/Pet'
examples:
tigresse:
value:
id: 2
name: Tigresse
tag: cat
description: pet response
operationId: addPet
description: Creates a new pet in the store. Duplicates are allowed
/pets/{id}:
summary: Hello!
get:
parameters:
- examples:
zaza:
value: 1
name: id
description: ID of pet to fetch
schema:
format: int64
type: integer
in: path
required: true
responses:
default:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: unexpected error
"200":
content:
application/json:
schema:
$ref: '#/components/schemas/Pet'
examples:
zaza:
value:
id: 1
name: Zaza
tag: cat
description: pet response
operationId: findPetById
description: "Returns a user based on a single ID, if the user does not have\n\
access to the pet"
delete:
parameters:
- name: id
description: ID of pet to delete
schema:
format: int64
type: integer
in: path
required: true
responses:
default:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: unexpected error
"204":
description: pet deleted
operationId: deletePet
description: deletes a single pet based on the ID supplied
parameters:
- name: id
description: Pet identifier
schema:
type: integer
in: path
required: true
components:
schemas:
Pet:
allOf:
- $ref: '#/components/schemas/NewPet'
- required:
- id
properties:
id:
format: int64
type: integer
NewPet:
required:
- name
properties:
name:
type: string
tag:
type: string
Error:
required:
- code
- message
properties:
code:
format: int32
type: integer
message:
type: string