@@ -11,21 +11,9 @@ paths:
11
11
operationId : ' getAssessments'
12
12
parameters :
13
13
- $ref : ' #/components/parameters/assessmentType'
14
- - name : ' provider-id'
15
- in : ' query'
16
- schema :
17
- type : ' string'
18
- example : ' 1234567890'
19
- - name : ' case-reference-number'
20
- in : ' query'
21
- schema :
22
- type : ' string'
23
- example : ' 1234567890'
24
- - name : ' status'
25
- in : ' query'
26
- schema :
27
- type : ' string'
28
- example : ' INCOMPLETE'
14
+ - $ref : ' #/components/parameters/providerId'
15
+ - $ref : ' #/components/parameters/caseReferenceNumber'
16
+ - $ref : ' #/components/parameters/status'
29
17
responses :
30
18
' 200 ' :
31
19
description : ' Successful operation'
@@ -41,28 +29,6 @@ paths:
41
29
description : ' Not found'
42
30
' 500 ' :
43
31
description : ' Internal server error'
44
- put :
45
- tags :
46
- - assessments
47
- summary : ' update an existing assessment'
48
- operationId : ' updateAssessment'
49
- parameters :
50
- - $ref : ' #/components/parameters/requiredUserLoginId'
51
- requestBody :
52
- description : update an existing assessment
53
- content :
54
- application/json :
55
- schema :
56
- $ref : ' #/components/schemas/assessmentDetail'
57
- responses :
58
- ' 204 ' :
59
- description : ' Successful update'
60
- ' 400 ' :
61
- description : ' Bad request'
62
- ' 401 ' :
63
- description : ' Unauthorized'
64
- ' 500 ' :
65
- description : ' Internal server error'
66
32
delete :
67
33
tags :
68
34
- assessments
@@ -83,11 +49,7 @@ paths:
83
49
schema :
84
50
type : ' string'
85
51
example : ' 1234567890'
86
- - name : ' status'
87
- in : ' query'
88
- schema :
89
- type : ' string'
90
- example : ' INCOMPLETE'
52
+ - $ref : ' #/components/parameters/status'
91
53
responses :
92
54
' 204 ' :
93
55
description : ' Successful deletion'
@@ -99,20 +61,36 @@ paths:
99
61
description : ' Not found'
100
62
' 500 ' :
101
63
description : ' Internal server error'
64
+ post :
65
+ tags :
66
+ - assessments
67
+ summary : ' create an assessment'
68
+ operationId : ' createAssessment'
69
+ parameters :
70
+ - $ref : ' #/components/parameters/requiredUserLoginId'
71
+ requestBody :
72
+ description : create an assessment
73
+ content :
74
+ application/json :
75
+ schema :
76
+ $ref : ' #/components/schemas/assessmentDetail'
77
+ responses :
78
+ ' 201 ' :
79
+ description : ' Successful create'
80
+ ' 400 ' :
81
+ description : ' Bad request'
82
+ ' 401 ' :
83
+ description : ' Unauthorized'
84
+ ' 500 ' :
85
+ description : ' Internal server error'
102
86
/assessments/{assessment-id} :
103
87
get :
104
88
tags :
105
89
- assessments
106
90
summary : ' get assessment by id '
107
91
operationId : ' getAssessment'
108
92
parameters :
109
- - name : ' assessment-id'
110
- in : ' path'
111
- required : true
112
- schema :
113
- type : ' integer'
114
- format : ' int64'
115
- example : ' 1234567890'
93
+ - $ref : ' #/components/parameters/assessmentId'
116
94
responses :
117
95
' 200 ' :
118
96
description : ' Successful operation'
@@ -128,6 +106,29 @@ paths:
128
106
description : ' Not found'
129
107
' 500 ' :
130
108
description : ' Internal server error'
109
+ put :
110
+ tags :
111
+ - assessments
112
+ summary : ' update an existing assessment'
113
+ operationId : ' updateAssessment'
114
+ parameters :
115
+ - $ref : ' #/components/parameters/assessmentId'
116
+ - $ref : ' #/components/parameters/requiredUserLoginId'
117
+ requestBody :
118
+ description : update an existing assessment
119
+ content :
120
+ application/json :
121
+ schema :
122
+ $ref : ' #/components/schemas/assessmentDetail'
123
+ responses :
124
+ ' 204 ' :
125
+ description : ' Successful update'
126
+ ' 400 ' :
127
+ description : ' Bad request'
128
+ ' 401 ' :
129
+ description : ' Unauthorized'
130
+ ' 500 ' :
131
+ description : ' Internal server error'
131
132
patch :
132
133
tags :
133
134
- assessments
@@ -140,13 +141,7 @@ paths:
140
141
schema :
141
142
$ref : ' #/components/schemas/patchAssessmentDetail'
142
143
parameters :
143
- - name : ' assessment-id'
144
- in : ' path'
145
- required : true
146
- schema :
147
- type : ' integer'
148
- format : ' int64'
149
- example : ' 1234567890'
144
+ - $ref : ' #/components/parameters/assessmentId'
150
145
- $ref : ' #/components/parameters/requiredUserLoginId'
151
146
responses :
152
147
' 204 ' :
@@ -166,13 +161,7 @@ paths:
166
161
summary : ' delete checkpoint from assessment'
167
162
operationId : ' deleteAssessmentCheckpoint'
168
163
parameters :
169
- - name : ' assessment-id'
170
- in : ' path'
171
- required : true
172
- schema :
173
- type : ' integer'
174
- format : ' int64'
175
- example : ' 1234567890'
164
+ - $ref : ' #/components/parameters/assessmentId'
176
165
- $ref : ' #/components/parameters/requiredUserLoginId'
177
166
responses :
178
167
' 204 ' :
@@ -204,14 +193,39 @@ components:
204
193
- ' meansAssessment_PREPOP'
205
194
- ' meritsAssessment'
206
195
- ' meritsAssessment_PREPOP'
207
-
196
+ assessmentId :
197
+ name : ' assessment-id'
198
+ in : ' path'
199
+ required : true
200
+ schema :
201
+ type : ' integer'
202
+ format : ' int64'
203
+ example : ' 1234567890'
208
204
requiredUserLoginId :
209
205
name : ' Caab-User-Login-Id'
210
206
in : header
211
207
required : true
212
208
schema :
213
209
type : ' string'
214
210
211
+ providerId :
212
+ name : ' provider-id'
213
+ in : ' query'
214
+ schema :
215
+ type : ' string'
216
+ example : ' 1234567890'
217
+ caseReferenceNumber :
218
+ name : ' case-reference-number'
219
+ in : ' query'
220
+ schema :
221
+ type : ' string'
222
+ example : ' 1234567890'
223
+ status :
224
+ name : ' status'
225
+ in : ' query'
226
+ schema :
227
+ type : ' string'
228
+ example : ' INCOMPLETE'
215
229
216
230
schemas :
217
231
assessmentDetails :
@@ -289,7 +303,6 @@ components:
289
303
items :
290
304
$ref : ' #/components/schemas/assessmentEntityDetail'
291
305
required :
292
- - id
293
306
- entityType
294
307
- entities
295
308
assessmentEntityDetail :
@@ -312,8 +325,9 @@ components:
312
325
$ref : ' #/components/schemas/assessmentRelationshipDetail'
313
326
prepopulated :
314
327
type : boolean
328
+ completed :
329
+ type : boolean
315
330
required :
316
- - id
317
331
- entityId
318
332
- prepopulated
319
333
assessmentAttributeDetail :
@@ -333,7 +347,6 @@ components:
333
347
asked :
334
348
type : boolean
335
349
required :
336
- - id
337
350
- attributeId
338
351
assessmentRelationshipDetail :
339
352
type : object
0 commit comments