30
30
/purposes :
31
31
parameters :
32
32
- $ref : ' #/components/parameters/CorrelationIdHeader'
33
- - $ref : ' #/components/parameters/IpAddress'
34
33
get :
35
34
tags :
36
35
- purpose
@@ -152,11 +151,9 @@ paths:
152
151
/reverse/purposes :
153
152
parameters :
154
153
- $ref : ' #/components/parameters/CorrelationIdHeader'
155
- - $ref : ' #/components/parameters/IpAddress'
156
154
post :
157
155
parameters :
158
156
- $ref : ' #/components/parameters/CorrelationIdHeader'
159
- - $ref : ' #/components/parameters/IpAddress'
160
157
tags :
161
158
- purpose
162
159
operationId : createPurposeFromEService
@@ -195,7 +192,6 @@ paths:
195
192
/reverse/purposes/{id} :
196
193
parameters :
197
194
- $ref : ' #/components/parameters/CorrelationIdHeader'
198
- - $ref : ' #/components/parameters/IpAddress'
199
195
- name : id
200
196
in : path
201
197
description : the purpose id
@@ -206,7 +202,6 @@ paths:
206
202
post :
207
203
parameters :
208
204
- $ref : ' #/components/parameters/CorrelationIdHeader'
209
- - $ref : ' #/components/parameters/IpAddress'
210
205
tags :
211
206
- purpose
212
207
operationId : updateReversePurpose
@@ -233,7 +228,6 @@ paths:
233
228
/purposes/{id} :
234
229
parameters :
235
230
- $ref : ' #/components/parameters/CorrelationIdHeader'
236
- - $ref : ' #/components/parameters/IpAddress'
237
231
- name : id
238
232
in : path
239
233
description : the purpose id
@@ -268,7 +262,6 @@ paths:
268
262
post :
269
263
parameters :
270
264
- $ref : ' #/components/parameters/CorrelationIdHeader'
271
- - $ref : ' #/components/parameters/IpAddress'
272
265
tags :
273
266
- purpose
274
267
operationId : updatePurpose
@@ -295,7 +288,6 @@ paths:
295
288
delete :
296
289
parameters :
297
290
- $ref : ' #/components/parameters/CorrelationIdHeader'
298
- - $ref : ' #/components/parameters/IpAddress'
299
291
tags :
300
292
- purpose
301
293
operationId : deletePurpose
@@ -324,7 +316,6 @@ paths:
324
316
/purposes/{purposeId}/versions :
325
317
parameters :
326
318
- $ref : ' #/components/parameters/CorrelationIdHeader'
327
- - $ref : ' #/components/parameters/IpAddress'
328
319
- name : purposeId
329
320
in : path
330
321
description : the purpose id
@@ -359,7 +350,6 @@ paths:
359
350
/purposes/{purposeId}/versions/{versionId} :
360
351
parameters :
361
352
- $ref : ' #/components/parameters/CorrelationIdHeader'
362
- - $ref : ' #/components/parameters/IpAddress'
363
353
- name : purposeId
364
354
in : path
365
355
required : true
@@ -396,7 +386,6 @@ paths:
396
386
/purposes/{purposeId}/versions/{versionId}/documents/{documentId} :
397
387
parameters :
398
388
- $ref : ' #/components/parameters/CorrelationIdHeader'
399
- - $ref : ' #/components/parameters/IpAddress'
400
389
get :
401
390
security :
402
391
- bearerAuth : []
@@ -460,7 +449,6 @@ paths:
460
449
/purposes/{purposeId}/versions/{versionId}/activate :
461
450
parameters :
462
451
- $ref : ' #/components/parameters/CorrelationIdHeader'
463
- - $ref : ' #/components/parameters/IpAddress'
464
452
- name : purposeId
465
453
in : path
466
454
required : true
@@ -501,7 +489,6 @@ paths:
501
489
/purposes/{purposeId}/clone :
502
490
parameters :
503
491
- $ref : ' #/components/parameters/CorrelationIdHeader'
504
- - $ref : ' #/components/parameters/IpAddress'
505
492
- name : purposeId
506
493
in : path
507
494
required : true
@@ -511,6 +498,12 @@ paths:
511
498
post :
512
499
summary : Clone Purpose
513
500
operationId : clonePurpose
501
+ requestBody :
502
+ content :
503
+ application/json :
504
+ schema :
505
+ $ref : ' #/components/schemas/PurposeCloneSeed'
506
+ required : true
514
507
responses :
515
508
' 200 ' :
516
509
description : Purpose Cloned
@@ -542,7 +535,6 @@ paths:
542
535
/purposes/{purposeId}/versions/{versionId}/suspend :
543
536
parameters :
544
537
- $ref : ' #/components/parameters/CorrelationIdHeader'
545
- - $ref : ' #/components/parameters/IpAddress'
546
538
- name : purposeId
547
539
in : path
548
540
required : true
@@ -583,7 +575,6 @@ paths:
583
575
/purposes/{purposeId}/versions/{versionId}/archive :
584
576
parameters :
585
577
- $ref : ' #/components/parameters/CorrelationIdHeader'
586
- - $ref : ' #/components/parameters/IpAddress'
587
578
- name : purposeId
588
579
in : path
589
580
required : true
@@ -624,7 +615,6 @@ paths:
624
615
/purposes/{purposeId}/versions/{versionId}/update/waitingForApproval :
625
616
parameters :
626
617
- $ref : ' #/components/parameters/CorrelationIdHeader'
627
- - $ref : ' #/components/parameters/IpAddress'
628
618
- name : purposeId
629
619
in : path
630
620
required : true
@@ -676,7 +666,6 @@ paths:
676
666
/purposes/riskAnalysis/latest :
677
667
parameters :
678
668
- $ref : ' #/components/parameters/CorrelationIdHeader'
679
- - $ref : ' #/components/parameters/IpAddress'
680
669
- name : tenantKind
681
670
in : query
682
671
schema :
@@ -708,7 +697,6 @@ paths:
708
697
/purposes/riskAnalysis/version/{riskAnalysisVersion} :
709
698
parameters :
710
699
- $ref : ' #/components/parameters/CorrelationIdHeader'
711
- - $ref : ' #/components/parameters/IpAddress'
712
700
- name : riskAnalysisVersion
713
701
in : path
714
702
required : true
@@ -752,11 +740,6 @@ components:
752
740
required : true
753
741
schema :
754
742
type : string
755
- IpAddress :
756
- in : header
757
- name : X-Forwarded-For
758
- schema :
759
- type : string
760
743
schemas :
761
744
TenantKind :
762
745
type : string
@@ -1044,7 +1027,7 @@ components:
1044
1027
freeOfChargeReason :
1045
1028
type : string
1046
1029
riskAnalysisForm :
1047
- $ref : ' #/components/schemas/RiskAnalysisForm '
1030
+ $ref : ' #/components/schemas/RiskAnalysisFormSeed '
1048
1031
dailyCalls :
1049
1032
description : ' maximum number of daily calls that this version can perform.'
1050
1033
type : integer
@@ -1154,6 +1137,14 @@ components:
1154
1137
createdAt :
1155
1138
type : string
1156
1139
format : date-time
1140
+ PurposeCloneSeed :
1141
+ type : object
1142
+ properties :
1143
+ eserviceId :
1144
+ type : string
1145
+ format : uuid
1146
+ required :
1147
+ - eserviceId
1157
1148
EServicePurposeSeed :
1158
1149
type : object
1159
1150
description : contains the expected payload for purpose creation.
@@ -1201,7 +1192,7 @@ components:
1201
1192
type : string
1202
1193
format : uuid
1203
1194
riskAnalysisForm :
1204
- $ref : ' #/components/schemas/RiskAnalysisForm '
1195
+ $ref : ' #/components/schemas/RiskAnalysisFormSeed '
1205
1196
title :
1206
1197
type : string
1207
1198
minLength : 5
@@ -1255,6 +1246,23 @@ components:
1255
1246
required :
1256
1247
- version
1257
1248
- answers
1249
+ RiskAnalysisFormSeed :
1250
+ type : object
1251
+ properties :
1252
+ version :
1253
+ type : string
1254
+ minLength : 1
1255
+ maxLength : 250
1256
+ answers :
1257
+ additionalProperties :
1258
+ type : array
1259
+ items :
1260
+ type : string
1261
+ minLength : 1
1262
+ maxLength : 250
1263
+ required :
1264
+ - version
1265
+ - answers
1258
1266
Problem :
1259
1267
properties :
1260
1268
type :
0 commit comments