1
1
openapi : 3.0.0
2
+
2
3
info :
3
4
title : Eecs_ServiceProvisioning
4
- version : " 1.1.0-alpha.1 "
5
+ version : " 1.1.0-alpha.2 "
5
6
description : |
6
- API for ECS Service Provisioning.
7
- © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
7
+ API for ECS Service Provisioning.
8
+ © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
8
9
All rights reserved.
9
10
10
11
externalDocs :
11
- description : 3GPP TS 24.558 V18.0 .0 Enabling Edge Applications; Protocol specification.
12
+ description : 3GPP TS 24.558 V18.1 .0 Enabling Edge Applications; Protocol specification.
12
13
url : https://www.3gpp.org/ftp/Specs/archive/24_series/24.558/
13
14
14
15
security :
@@ -23,13 +24,15 @@ servers:
23
24
description : apiRoot as defined in clause 7.5 of 3GPP TS 29.558
24
25
25
26
paths :
27
+
26
28
/subscriptions :
27
29
post :
28
30
description : >
29
- Creates a new subscription in ECS in order to be notified of provisioning data
31
+ Creates a new subscription in ECS in order to be notified of provisioning data
30
32
changes of interest.
33
+ operationId : CreateServProvSub
31
34
tags :
32
- - Service Provisioning Subscriptions
35
+ - Service Provisioning Subscriptions (Collection)
33
36
requestBody :
34
37
required : true
35
38
content :
@@ -117,17 +120,18 @@ paths:
117
120
description : >
118
121
Updates an existing individual service provisioning subscription identified
119
122
by the subscriptionId.
123
+ operationId : UpdateIndServProvSub
120
124
tags :
121
- - Individual Service Provisioning Subscription
125
+ - Individual Service Provisioning Subscription (Document)
122
126
parameters :
123
127
- name : subscriptionId
124
128
in : path
125
- description : Identifies an individual service provisioning subscription
129
+ description : Identifies an individual service provisioning subscription.
126
130
required : true
127
131
schema :
128
132
type : string
129
133
requestBody :
130
- description : Parameters to replace the existing subscription
134
+ description : Parameters to replace the existing subscription.
131
135
required : true
132
136
content :
133
137
application/json :
@@ -169,12 +173,13 @@ paths:
169
173
description : >
170
174
Deletes an existing individual service provisioning subscription identified by
171
175
the subscriptionId.
176
+ operationId : DeleteIndServProvSub
172
177
tags :
173
- - Individual Service Provisioning Subscription
178
+ - Individual Service Provisioning Subscription (Document)
174
179
parameters :
175
180
- name : subscriptionId
176
181
in : path
177
- description : Identifies an individual service provisioning subscription
182
+ description : Identifies an individual service provisioning subscription.
178
183
required : true
179
184
schema :
180
185
type : string
@@ -203,31 +208,33 @@ paths:
203
208
$ref : ' TS29122_CommonData.yaml#/components/responses/503'
204
209
default :
205
210
$ref : ' TS29122_CommonData.yaml#/components/responses/default'
211
+
206
212
patch :
207
213
description : >
208
214
Partially updates an existing individual service provisioning subscription identified
209
215
by the subscriptionId.
216
+ operationId : ModifyIndServProvSub
210
217
tags :
211
- - Individual Service Provisioning Subscription
218
+ - Individual Service Provisioning Subscription (Document)
212
219
parameters :
213
220
- name : subscriptionId
214
221
in : path
215
- description : Identifies an individual service provisioning subscription
222
+ description : Identifies an individual service provisioning subscription.
216
223
required : true
217
224
schema :
218
225
type : string
219
226
requestBody :
220
- description : Parameters to replace the existing subscription
227
+ description : Parameters to replace the existing subscription.
221
228
required : true
222
229
content :
223
- application/json :
230
+ application/merge-patch+ json :
224
231
schema :
225
232
$ref : ' #/components/schemas/ECSServProvSubscriptionPatch'
226
233
responses :
227
234
' 200 ' :
228
235
description : >
229
236
OK (The individual service provisioning subscription matching the subscriptionId
230
- was modified successfully)
237
+ was modified successfully).
231
238
content :
232
239
application/json :
233
240
schema :
@@ -277,7 +284,7 @@ paths:
277
284
$ref : ' #/components/schemas/ECSServProvResp'
278
285
' 204 ' :
279
286
description : >
280
- No Content (the requested service provisioning information does not exist).
287
+ No Content (The requested service provisioning information does not exist).
281
288
' 400 ' :
282
289
$ref : ' TS29122_CommonData.yaml#/components/responses/400'
283
290
' 401 ' :
@@ -302,14 +309,17 @@ paths:
302
309
$ref : ' TS29122_CommonData.yaml#/components/responses/default'
303
310
304
311
components :
312
+
305
313
securitySchemes :
306
314
oAuth2ClientCredentials :
307
315
type : oauth2
308
316
flows :
309
317
clientCredentials :
310
318
tokenUrl : ' {tokenUrl}'
311
319
scopes : {}
320
+
312
321
schemas :
322
+
313
323
ECSServProvReq :
314
324
description : ECS service provisioning request information.
315
325
type : object
@@ -338,10 +348,17 @@ components:
338
348
description : List of connectivity information for the UE.
339
349
locInf :
340
350
$ref : ' TS29122_MonitoringEvent.yaml#/components/schemas/LocationInfo'
351
+ ecspIds :
352
+ type : array
353
+ items :
354
+ type : string
355
+ minItems : 1
356
+ description : Indicates to the ECS which EES providers are preferred by the EEC.
341
357
suppFeat :
342
358
$ref : ' TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
343
359
required :
344
360
- eecId
361
+
345
362
ECSServProvResp :
346
363
description : ECS service provisioning response information.
347
364
type : object
@@ -354,6 +371,7 @@ components:
354
371
description : List of EDN configuration information.
355
372
required :
356
373
- ednCnfgInfo
374
+
357
375
ECSServProvSubscription :
358
376
description : Represents an individual service provisioning subscription resource.
359
377
type : object
@@ -387,14 +405,21 @@ components:
387
405
requestTestNotification :
388
406
type : boolean
389
407
description : >
390
- Set to true by Subscriber to request the ECS to send a test notification. Set to
408
+ Set to true by Subscriber to request the ECS to send a test notification. Set to
391
409
false or omitted otherwise.
392
410
websockNotifConfig :
393
411
$ref : ' TS29122_CommonData.yaml#/components/schemas/WebsockNotifConfig'
412
+ ecspIds :
413
+ type : array
414
+ items :
415
+ type : string
416
+ minItems : 1
417
+ description : Indicates to the ECS which EES providers are preferred by the EEC.
394
418
suppFeat :
395
419
$ref : ' TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
396
420
required :
397
421
- eecId
422
+
398
423
ServProvNotification :
399
424
description : Represents notification information of a service provisioning Event.
400
425
type : object
@@ -413,17 +438,19 @@ components:
413
438
required :
414
439
- subId
415
440
- ednCnfgInfo
441
+
416
442
ConnectivityInfo :
417
443
description : Represents the connectivity information for the UE.
418
444
type : object
419
445
properties :
420
446
plmnId :
421
- $ref : ' TS29571_CommonData.yaml#/components/schemas/PlmnId '
447
+ $ref : ' TS29571_CommonData.yaml#/components/schemas/PlmnIdNid '
422
448
ssId :
423
449
type : string
424
450
description : Identifies the SSID of the access point to which the UE is attached.
451
+
425
452
EDNConfigInfo :
426
- description : Represents the EDN information.
453
+ description : Represents the EDN configuration information.
427
454
type : object
428
455
properties :
429
456
ednConInfo :
@@ -439,8 +466,9 @@ components:
439
466
required :
440
467
- ednConInfo
441
468
- eess
469
+
442
470
EDNConInfo :
443
- description : Represents an EDN connection information .
471
+ description : Represents an EDN connection information.
444
472
type : object
445
473
properties :
446
474
dnn :
@@ -449,20 +477,23 @@ components:
449
477
$ref : ' TS29571_CommonData.yaml#/components/schemas/Snssai'
450
478
ednTopoSrvArea :
451
479
$ref : ' TS29122_CommonData.yaml#/components/schemas/LocationArea5G'
480
+
452
481
EESInfo :
453
482
description : Represents EES information.
454
483
type : object
455
484
properties :
456
485
eesId :
457
486
type : string
458
- description : Identity of the EES
487
+ description : Identity of the EES.
459
488
endPt :
460
- $ref : ' TS29558_Eees_EASRegistration.yaml#/components/schemas/EndPoint'
489
+ $ref : ' TS29558_Eees_EASRegistration.yaml#/components/schemas/EndPoint'
461
490
easIds :
462
491
type : array
463
492
items :
464
493
type : string
465
- description : Application identities of the Edge Application Servers registered with the EES.
494
+ description : >
495
+ Application identities of the Edge Application Servers registered
496
+ with the EES.
466
497
ecspInfo :
467
498
type : string
468
499
description : Represents an ECSP Information.
@@ -472,7 +503,7 @@ components:
472
503
type : array
473
504
items :
474
505
$ref : ' TS29571_CommonData.yaml#/components/schemas/Dnai'
475
- description : Represents list of Data network access identifier .
506
+ description : Represents list of Data network access identifiers .
476
507
eesSvcContSupp :
477
508
type : array
478
509
items :
@@ -485,11 +516,21 @@ components:
485
516
description : >
486
517
Indicates whether the EEC is required to register on the EES to use edge services
487
518
or not.
519
+ easInstInfos :
520
+ type : array
521
+ items :
522
+ $ref : ' TS29558_Eecs_EESRegistration.yaml#/components/schemas/EASInstantiationInfo'
523
+ minItems : 1
524
+ description : >
525
+ The EAS instantiation status per EASID (e.g. instantiated, instantiable but not be
526
+ instantiated yet).
488
527
required :
489
528
- eesId
490
529
- eecRegConf
530
+
491
531
ECSServProvSubscriptionPatch :
492
- description : Represents an individual service provisioning subscription resource.
532
+ description : >
533
+ Represents modifications to an individual service provisioning subscription resource.
493
534
type : object
494
535
properties :
495
536
acProfs :
0 commit comments