Skip to content

Commit 637fb46

Browse files
authored
Merge pull request #28 from guanquann/user-qns-docs
Update swagger docs
2 parents 6d9006d + 16a76bf commit 637fb46

File tree

2 files changed

+51
-0
lines changed

2 files changed

+51
-0
lines changed

backend/question-service/swagger.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ info:
55
version: 1.0.0
66

77
components:
8+
securitySchemes:
9+
bearerAuth:
10+
type: http
11+
scheme: bearer
12+
bearerFormat: JWT
13+
814
schemas:
915
Question:
1016
properties:
@@ -93,6 +99,8 @@ paths:
9399
- questions
94100
summary: Creates a question
95101
description: Creates a question
102+
security:
103+
- bearerAuth: []
96104
requestBody:
97105
required: true
98106
content:
@@ -134,11 +142,13 @@ paths:
134142
name: page
135143
type: integer
136144
required: true
145+
default: 1
137146
description: Page of questions to return
138147
- in: query
139148
name: qnLimit
140149
type: integer
141150
required: true
151+
default: 10
142152
description: Limit on number of questions to return
143153
- in: query
144154
name: title
@@ -201,6 +211,8 @@ paths:
201211
- questions
202212
summary: Updates a question
203213
description: Updates a question
214+
security:
215+
- bearerAuth: []
204216
parameters:
205217
- in: path
206218
name: id
@@ -242,6 +254,8 @@ paths:
242254
tags:
243255
- questions
244256
summary: Deletes a question
257+
security:
258+
- bearerAuth: []
245259
description: Deletes a question
246260
parameters:
247261
- in: path

backend/user-service/swagger.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,12 @@ definitions:
3737
required: true
3838

3939
components:
40+
securitySchemes:
41+
bearerAuth:
42+
type: http
43+
scheme: bearer
44+
bearerFormat: JWT
45+
4046
schemas:
4147
User:
4248
properties:
@@ -148,6 +154,8 @@ paths:
148154
tags:
149155
- users
150156
summary: Get all users
157+
security:
158+
- bearerAuth: []
151159
responses:
152160
200:
153161
description: Successful Response
@@ -195,6 +203,8 @@ paths:
195203
required: true
196204
schema:
197205
type: string
206+
security:
207+
- bearerAuth: []
198208
requestBody:
199209
content:
200210
application/json:
@@ -251,12 +261,37 @@ paths:
251261
summary: Delete a user account
252262
tags:
253263
- users
264+
security:
265+
- bearerAuth: []
254266
parameters:
255267
- in: path
256268
name: id
257269
required: true
258270
schema:
259271
type: string
272+
responses:
273+
200:
274+
description: Successful Response
275+
content:
276+
application/json:
277+
schema:
278+
type: object
279+
properties:
280+
message:
281+
type: string
282+
description: Message
283+
404:
284+
description: Not Found
285+
content:
286+
application/json:
287+
schema:
288+
$ref: "#/components/schemas/ErrorResponse"
289+
500:
290+
description: Internal Server Error
291+
content:
292+
application/json:
293+
schema:
294+
$ref: "#/components/schemas/ErrorResponse"
260295
/api/auth/login:
261296
post:
262297
summary: Login
@@ -316,6 +351,8 @@ paths:
316351
summary: Verify token
317352
tags:
318353
- auth
354+
security:
355+
- bearerAuth: []
319356
requestBody:
320357
required: true
321358
content:

0 commit comments

Comments
 (0)