1
1
openapi : 3.0.0
2
2
info :
3
3
title : Eecs_ServiceProvisioning
4
+ version : " 1.0.0"
4
5
description : |
5
6
API for ECS Service Provisioning.
6
7
© 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
7
8
All rights reserved.
8
- version : " 1.0.0-alpha.3 "
9
+
9
10
externalDocs :
10
- description : 3GPP TS 24.558 V1.2 .0 Enabling Edge Applications; Protocol specification.
11
+ description : 3GPP TS 24.558 V17.0 .0 Enabling Edge Applications; Protocol specification.
11
12
url : https://www.3gpp.org/ftp/Specs/archive/24_series/24.558/
13
+
12
14
security :
13
15
- {}
14
16
- oAuth2ClientCredentials : []
17
+
15
18
servers :
16
19
- url : ' {apiRoot}/eecs-serviceprovisioning/v1'
17
20
variables :
18
21
apiRoot :
19
22
default : https://example.com
20
23
description : apiRoot as defined in clause 7.5 of 3GPP TS 29.558
24
+
21
25
paths :
22
26
/subscriptions :
23
27
post :
24
- description : Creates a new subscription in ECS in order to be notified of provisioning data changes of interest.
28
+ description : >
29
+ Creates a new subscription in ECS in order to be notified of provisioning data
30
+ changes of interest.
25
31
tags :
26
32
- Service Provisioning Subscriptions
27
33
requestBody :
71
77
$ref : ' TS29122_CommonData.yaml#/components/responses/default'
72
78
responses :
73
79
' 201 ' :
74
- description : Individual ECS Service Provisioning Subscription resource created successfully.
80
+ description : >
81
+ Individual ECS Service Provisioning Subscription resource created successfully.
75
82
content :
76
83
application/json :
77
84
schema :
@@ -107,7 +114,9 @@ paths:
107
114
108
115
/subscriptions/{subscriptionId} :
109
116
put :
110
- description : Updates an existing individual service provisioning subscription identified by the subscriptionId.
117
+ description : >
118
+ Updates an existing individual service provisioning subscription identified
119
+ by the subscriptionId.
111
120
tags :
112
121
- Individual Service Provisioning Subscription
113
122
parameters :
@@ -126,7 +135,9 @@ paths:
126
135
$ref : ' #/components/schemas/ECSServProvSubscription'
127
136
responses :
128
137
' 200 ' :
129
- description : OK (The individual service provisioning subscription matching the subscriptionId was modified successfully)
138
+ description : >
139
+ OK (The individual service provisioning subscription matching the subscriptionId
140
+ was modified successfully).
130
141
content :
131
142
application/json :
132
143
schema :
@@ -155,7 +166,9 @@ paths:
155
166
$ref : ' TS29122_CommonData.yaml#/components/responses/default'
156
167
157
168
delete :
158
- description : Deletes an existing individual service provisioning subscription identified by the subscriptionId.
169
+ description : >
170
+ Deletes an existing individual service provisioning subscription identified by
171
+ the subscriptionId.
159
172
tags :
160
173
- Individual Service Provisioning Subscription
161
174
parameters :
@@ -167,7 +180,9 @@ paths:
167
180
type : string
168
181
responses :
169
182
' 204 ' :
170
- description : The individual service provisioning subscription matching the subscriptionId is deleted.
183
+ description : >
184
+ The individual service provisioning subscription matching the subscriptionId is
185
+ deleted.
171
186
' 307 ' :
172
187
$ref : ' TS29122_CommonData.yaml#/components/responses/307'
173
188
' 308 ' :
@@ -189,7 +204,9 @@ paths:
189
204
default :
190
205
$ref : ' TS29122_CommonData.yaml#/components/responses/default'
191
206
patch :
192
- description : Partially updates an existing individual service provisioning subscription identified by the subscriptionId.
207
+ description : >
208
+ Partially updates an existing individual service provisioning subscription identified
209
+ by the subscriptionId.
193
210
tags :
194
211
- Individual Service Provisioning Subscription
195
212
parameters :
@@ -208,7 +225,9 @@ paths:
208
225
$ref : ' #/components/schemas/ECSServProvSubscriptionPatch'
209
226
responses :
210
227
' 200 ' :
211
- description : OK (The individual service provisioning subscription matching the subscriptionId was modified successfully)
228
+ description : >
229
+ OK (The individual service provisioning subscription matching the subscriptionId
230
+ was modified successfully)
212
231
content :
213
232
application/json :
214
233
schema :
@@ -250,13 +269,15 @@ paths:
250
269
$ref : ' #/components/schemas/ECSServProvReq'
251
270
responses :
252
271
' 200 ' :
253
- description : OK (The requested service provisioning information was returned successfully).
272
+ description : >
273
+ OK (The requested service provisioning information was returned successfully).
254
274
content :
255
275
application/json :
256
276
schema :
257
277
$ref : ' #/components/schemas/ECSServProvResp'
258
278
' 204 ' :
259
- description : No Content (the requested service provisioning information does not exist).
279
+ description : >
280
+ No Content (the requested service provisioning information does not exist).
260
281
' 400 ' :
261
282
$ref : ' TS29122_CommonData.yaml#/components/responses/400'
262
283
' 401 ' :
@@ -298,16 +319,18 @@ components:
298
319
description : Represents a unique identifier of the EEC.
299
320
ueId :
300
321
$ref : ' TS29571_CommonData.yaml#/components/schemas/Gpsi'
301
- # acProfs:
302
- # type: array
303
- # items:
304
- # $ref:
305
- # description: Information about services the EEC wants to connect to.
306
- # eecSvcContSupp:
307
- # type: array
308
- # items:
309
- # $ref: 'TS29558_CommonData.yaml#/components/schemas/ACRScenario'
310
- # description: Indicates if the EEC supports service continuity or not, also indicates which ACR scenarios are supported by the EEC.
322
+ acProfs :
323
+ type : array
324
+ items :
325
+ $ref : ' TS24558_Eees_EECRegistration.yaml#/components/schemas/ACProfile'
326
+ description : Information about services the EEC wants to connect to.
327
+ eecSvcContSupp :
328
+ type : array
329
+ items :
330
+ $ref : ' TS29558_Eecs_EESRegistration.yaml#/components/schemas/ACRScenario'
331
+ description : >
332
+ Indicates if the EEC supports service continuity or not, also indicates which
333
+ ACR scenarios are supported by the EEC.
311
334
connInfo :
312
335
type : array
313
336
items :
@@ -338,18 +361,20 @@ components:
338
361
description : Represents a unique identifier of the EEC.
339
362
ueId :
340
363
$ref : ' TS29571_CommonData.yaml#/components/schemas/Gpsi'
341
- # acProfs:
342
- # type: array
343
- # items:
344
- # $ref:
345
- # description: Information about services the EEC wants to connect to.
364
+ acProfs :
365
+ type : array
366
+ items :
367
+ $ref : ' TS24558_Eees_EECRegistration.yaml#/components/schemas/ACProfile '
368
+ description : Information about services the EEC wants to connect to.
346
369
expTime :
347
370
$ref : ' TS29122_CommonData.yaml#/components/schemas/DateTime'
348
- # eecSvcContSupp:
349
- # type: array
350
- # items:
351
- # $ref: 'TS29558_CommonData.yaml#/components/schemas/ACRScenario'
352
- # description: Indicates if the EEC supports service continuity or not, also indicates which ACR scenarios are supported by the EEC.
371
+ eecSvcContSupp :
372
+ type : array
373
+ items :
374
+ $ref : ' TS29558_Eecs_EESRegistration.yaml#/components/schemas/ACRScenario'
375
+ description : >
376
+ Indicates if the EEC supports service continuity or not, also indicates which
377
+ ACR scenarios are supported by the EEC.
353
378
connInfo :
354
379
type : array
355
380
items :
@@ -359,7 +384,9 @@ components:
359
384
$ref : ' TS29122_CommonData.yaml#/components/schemas/Uri'
360
385
requestTestNotification :
361
386
type : boolean
362
- description : Set to true by Subscriber to request the ECS to send a test notification. Set to false or omitted otherwise.
387
+ description : >
388
+ Set to true by Subscriber to request the ECS to send a test notification. Set to
389
+ false or omitted otherwise.
363
390
websockNotifConfig :
364
391
$ref : ' TS29122_CommonData.yaml#/components/schemas/WebsockNotifConfig'
365
392
suppFeat :
@@ -372,7 +399,9 @@ components:
372
399
properties :
373
400
subId :
374
401
type : string
375
- description : Identifier of the individual service provisioning subscription for which the service provisioning notification is delivered.
402
+ description : >
403
+ Identifier of the individual service provisioning subscription for which the service
404
+ provisioning notification is delivered.
376
405
ednCnfgInfo :
377
406
type : array
378
407
items :
@@ -425,9 +454,8 @@ components:
425
454
eesId :
426
455
type : string
427
456
description : Identity of the EES
428
- # endPt:
429
- # $ref: 'TS29558_CommonData.yaml#/components/schemas/EndPoint'
430
- # description: Endpoint information (e.g. URI, FQDN, IP address) used to communicate with the EES.
457
+ endPt :
458
+ $ref : ' TS29558_Eees_EASRegistration.yaml#/components/schemas/EndPoint'
431
459
easIds :
432
460
type : array
433
461
items :
@@ -443,14 +471,18 @@ components:
443
471
items :
444
472
$ref : ' TS29571_CommonData.yaml#/components/schemas/Dnai'
445
473
description : Represents list of Data network access identifier.
446
- # eesSvcContSupp:
447
- # type: array
448
- # items:
449
- # $ref: 'TS29558_CommonData.yaml#/components/schemas/ACRScenario'
450
- # description: Indicates if the EES supports service continuity or not, also indicates which ACR scenarios are supported by the EES.
474
+ eesSvcContSupp :
475
+ type : array
476
+ items :
477
+ $ref : ' TS29558_Eecs_EESRegistration.yaml#/components/schemas/ACRScenario'
478
+ description : >
479
+ Indicates if the EES supports service continuity or not, also indicates which ACR
480
+ scenarios are supported by the EES.
451
481
eecRegConf :
452
482
type : boolean
453
- description : Indicates whether the EEC is required to register on the EES to use edge services or not.
483
+ description : >
484
+ Indicates whether the EEC is required to register on the EES to use edge services
485
+ or not.
454
486
required :
455
487
- eesId
456
488
- eecRegConf
@@ -469,7 +501,9 @@ components:
469
501
type : array
470
502
items :
471
503
$ref : ' TS29558_Eecs_EESRegistration.yaml#/components/schemas/ACRScenario'
472
- description : Indicates if the EEC supports service continuity or not, also indicates which ACR scenarios are supported by the EEC.
504
+ description : >
505
+ Indicates if the EEC supports service continuity or not, also indicates which ACR
506
+ scenarios are supported by the EEC.
473
507
connInfo :
474
508
type : array
475
509
items :
0 commit comments