NSDManagementNotification.yaml 31.9 KB
Newer Older
1
openapi: 3.0.2
2
3
4

info:
  title: SOL005 - NSD Management Notification interface
5
  description: |
6
    SOL005 - NSD Management Notification interface
7

8
9
10
    IMPORTANT: Please note that this file might be not aligned to the current
    version of the ETSI Group Specification it refers to. In case of
    discrepancies the published ETSI Group Specification takes precedence.
11
    Please report bugs to https://forge.etsi.org/rep/nfv/SOL005/issues
12
13
  contact:
    name: NFV-SOL WG
14
  license:
15
    name: ETSI Forge copyright notice
16
    url: https://forge.etsi.org/etsi-forge-copyright-notice.txt
17
  version: 2.1.0-impl:etsi.org:ETSI_NFV_OpenAPI:1
18
19

externalDocs:
20
  description: ETSI GS NFV-SOL 005 V3.5.1
21
  url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/03.05.01_60/gs_nfv-sol005v030501p.pdf
22

23
24
25
servers:
  - url: http://127.0.0.1/callback/v2
  - url: https://127.0.0.1/callback/v2
26
27
28

paths:
  ###############################################################################
29
  # Notification endpoint NsdOnBoardingNotification                             #
30
  ###############################################################################
31
  /URI_is_provided_by_the_client_when_creating_the_subscription-NsdOnBoardingNotification:
32
    parameters:
33
34
35
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Authorization
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Version
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept
36
37

    post:
38
      description: |
39
        The POST method delivers a notification from the API producer to the API consumer. See clause 5.4.10.3.1.
40
      parameters:
41
42
43
        - $ref: ../components/SOL005_params.yaml#/components/parameters/ContentType
      requestBody:
        $ref: '#/components/requestBodies/NsdOnBoardingNotification'
44
45
      responses:
        204:
46
          $ref: '#/components/responses/NsdOnBoardingNotification.Post.204'
47
        400:
48
          $ref: "../responses/SOL005_resp.yaml#/components/responses/400"
49
        401:
50
          $ref: "../responses/SOL005_resp.yaml#/components/responses/401"
51
        403:
52
          $ref: "../responses/SOL005_resp.yaml#/components/responses/403"
53
        404:
54
          $ref: "../responses/SOL005_resp.yaml#/components/responses/404"
55
        405:
56
          $ref: "../responses/SOL005_resp.yaml#/components/responses/405"
57
        406:
58
          $ref: "../responses/SOL005_resp.yaml#/components/responses/406"
59
        500:
60
          $ref: "../responses/SOL005_resp.yaml#/components/responses/500"
61
        503:
62
          $ref: "../responses/SOL005_resp.yaml#/components/responses/503"
63
64

    get:
65
      description: |
66
67
        The GET method allows the API producer to test the notification endpoint that is provided by the API
        consumer, e.g. during subscription. See clause 5.4.10.3.2.
68
69
      responses:
        204:
70
          $ref: '#/components/responses/NsdOnBoardingNotification.Get.204'
71
        400:
72
          $ref: "../responses/SOL005_resp.yaml#/components/responses/400"
73
        401:
74
          $ref: "../responses/SOL005_resp.yaml#/components/responses/401"
75
        403:
76
          $ref: "../responses/SOL005_resp.yaml#/components/responses/403"
77
        404:
78
          $ref: "../responses/SOL005_resp.yaml#/components/responses/404"
79
        405:
80
          $ref: "../responses/SOL005_resp.yaml#/components/responses/405"
81
        406:
82
          $ref: "../responses/SOL005_resp.yaml#/components/responses/406"
83
        500:
84
          $ref: "../responses/SOL005_resp.yaml#/components/responses/500"
85
        503:
86
          $ref: "../responses/SOL005_resp.yaml#/components/responses/503"
87
88
89
90

  ###############################################################################
  # Notification endpoint NsdOnBoardingFailureNotification                      #
  ###############################################################################
91
  /URI_is_provided_by_the_client_when_creating_the_subscription-NsdOnBoardingFailureNotification:
92
    parameters:
93
94
95
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Authorization
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Version
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept
96
97

    post:
98
      description: |
99
        The POST method delivers a notification from the API producer to the API consumer. See clause 5.4.10.3.1.
100
      parameters:
101
102
103
        - $ref: ../components/SOL005_params.yaml#/components/parameters/ContentType
      requestBody:
        $ref: '#/components/requestBodies/NsdOnBoardingFailureNotification'
104
105
      responses:
        204:
106
          $ref: '#/components/responses/NsdOnBoardingFailureNotification.Post.204'
107
        400:
108
          $ref: "../responses/SOL005_resp.yaml#/components/responses/400"
109
        401:
110
          $ref: "../responses/SOL005_resp.yaml#/components/responses/401"
111
        403:
112
          $ref: "../responses/SOL005_resp.yaml#/components/responses/403"
113
        404:
114
          $ref: "../responses/SOL005_resp.yaml#/components/responses/404"
115
        405:
116
          $ref: "../responses/SOL005_resp.yaml#/components/responses/405"
117
        406:
118
          $ref: "../responses/SOL005_resp.yaml#/components/responses/406"
119
        500:
120
          $ref: "../responses/SOL005_resp.yaml#/components/responses/500"
121
        503:
122
          $ref: "../responses/SOL005_resp.yaml#/components/responses/503"
123
124

    get:
125
      description: |
126
127
        The GET method allows the API producer to test the notification endpoint that is provided by the API
        consumer, e.g. during subscription. See clause 5.4.10.3.2.
128
129
      responses:
        204:
130
          $ref: '#/components/responses/NsdOnBoardingFailureNotification.Get.204'
131
        400:
132
          $ref: "../responses/SOL005_resp.yaml#/components/responses/400"
133
        401:
134
          $ref: "../responses/SOL005_resp.yaml#/components/responses/401"
135
        403:
136
          $ref: "../responses/SOL005_resp.yaml#/components/responses/403"
137
        404:
138
          $ref: "../responses/SOL005_resp.yaml#/components/responses/404"
139
        405:
140
          $ref: "../responses/SOL005_resp.yaml#/components/responses/405"
141
        406:
142
          $ref: "../responses/SOL005_resp.yaml#/components/responses/406"
143
        500:
144
          $ref: "../responses/SOL005_resp.yaml#/components/responses/500"
145
        503:
146
          $ref: "../responses/SOL005_resp.yaml#/components/responses/503"
147
148
149
150

  ###############################################################################
  # Notification endpoint NsdChangeNotification                                 #
  ###############################################################################
151
  /URI_is_provided_by_the_client_when_creating_the_subscription-NsdChangeNotification:
152
    parameters:
153
154
155
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Authorization
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Version
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept
156
157

    post:
158
      description: |
159
        The POST method delivers a notification from the API producer to the API consumer. See clause 5.4.10.3.1.
160
      parameters:
161
162
163
        - $ref: ../components/SOL005_params.yaml#/components/parameters/ContentType
      requestBody:
        $ref: '#/components/requestBodies/NsdChangeNotification'
164
165
      responses:
        204:
166
          $ref: '#/components/responses/NsdChangeNotification.Post.204'
167
        400:
168
          $ref: "../responses/SOL005_resp.yaml#/components/responses/400"
169
        401:
170
          $ref: "../responses/SOL005_resp.yaml#/components/responses/401"
171
        403:
172
          $ref: "../responses/SOL005_resp.yaml#/components/responses/403"
173
        404:
174
          $ref: "../responses/SOL005_resp.yaml#/components/responses/404"
175
        405:
176
          $ref: "../responses/SOL005_resp.yaml#/components/responses/405"
177
        406:
178
          $ref: "../responses/SOL005_resp.yaml#/components/responses/406"
179
        500:
180
          $ref: "../responses/SOL005_resp.yaml#/components/responses/500"
181
        503:
182
          $ref: "../responses/SOL005_resp.yaml#/components/responses/503"
183
184

    get:
185
      description: |
186
187
        The GET method allows the API producer to test the notification endpoint that is provided by the API
        consumer, e.g. during subscription. See clause 5.4.10.3.2.
188
189
      responses:
        204:
190
          $ref: '#/components/responses/NsdChangeNotification.Get.204'
191
        400:
192
          $ref: "../responses/SOL005_resp.yaml#/components/responses/400"
193
        401:
194
          $ref: "../responses/SOL005_resp.yaml#/components/responses/401"
195
        403:
196
          $ref: "../responses/SOL005_resp.yaml#/components/responses/403"
197
        404:
198
          $ref: "../responses/SOL005_resp.yaml#/components/responses/404"
199
        405:
200
          $ref: "../responses/SOL005_resp.yaml#/components/responses/405"
201
        406:
202
          $ref: "../responses/SOL005_resp.yaml#/components/responses/406"
203
        500:
204
          $ref: "../responses/SOL005_resp.yaml#/components/responses/500"
205
        503:
206
          $ref: "../responses/SOL005_resp.yaml#/components/responses/503"
207
208
209
210

  ###############################################################################
  # Notification endpoint NsdDeletionNotification                               #
  ###############################################################################
211
  /URI_is_provided_by_the_client_when_creating_the_subscription-NsdDeletionNotification:
212
    parameters:
213
214
215
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Authorization
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Version
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept
216
217

    post:
218
      description: |
219
        The POST method delivers a notification from the API producer to the API consumer. See clause 5.4.10.3.1.
220
      parameters:
221
222
223
        - $ref: ../components/SOL005_params.yaml#/components/parameters/ContentType
      requestBody:
        $ref: '#/components/requestBodies/NsdDeletionNotification'
224
225
      responses:
        204:
226
          $ref: '#/components/responses/NsdDeletionNotification.Post.204'
227
        400:
228
          $ref: "../responses/SOL005_resp.yaml#/components/responses/400"
229
        401:
230
          $ref: "../responses/SOL005_resp.yaml#/components/responses/401"
231
        403:
232
          $ref: "../responses/SOL005_resp.yaml#/components/responses/403"
233
        404:
234
          $ref: "../responses/SOL005_resp.yaml#/components/responses/404"
235
        405:
236
          $ref: "../responses/SOL005_resp.yaml#/components/responses/405"
237
        406:
238
          $ref: "../responses/SOL005_resp.yaml#/components/responses/406"
239
        500:
240
          $ref: "../responses/SOL005_resp.yaml#/components/responses/500"
241
        503:
242
          $ref: "../responses/SOL005_resp.yaml#/components/responses/503"
243
244

    get:
245
      description: |
246
247
        The GET method allows the API producer to test the notification endpoint that is provided by the API
        consumer, e.g. during subscription. See clause 5.4.10.3.2.
248
249
      responses:
        204:
250
          $ref: '#/components/responses/NsdDeletionNotification.Get.204'
251
        400:
252
          $ref: "../responses/SOL005_resp.yaml#/components/responses/400"
253
        401:
254
          $ref: "../responses/SOL005_resp.yaml#/components/responses/401"
255
        403:
256
          $ref: "../responses/SOL005_resp.yaml#/components/responses/403"
257
        404:
258
          $ref: "../responses/SOL005_resp.yaml#/components/responses/404"
259
        405:
260
          $ref: "../responses/SOL005_resp.yaml#/components/responses/405"
261
        406:
262
          $ref: "../responses/SOL005_resp.yaml#/components/responses/406"
263
        500:
264
          $ref: "../responses/SOL005_resp.yaml#/components/responses/500"
265
        503:
266
          $ref: "../responses/SOL005_resp.yaml#/components/responses/503"
267
268
269
270

  ###############################################################################
  # Notification endpoint PnfdOnBoardingNotification                            #
  ###############################################################################
271
  /URI_is_provided_by_the_client_when_creating_the_subscription-PnfdOnBoardingNotification:
272
    parameters:
273
274
275
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Authorization
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Version
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept
276
277

    post:
278
      description: |
279
        The POST method delivers a notification from the API producer to the API consumer. See clause 5.4.10.3.1.
280
      parameters:
281
282
283
        - $ref: ../components/SOL005_params.yaml#/components/parameters/ContentType
      requestBody:
        $ref: '#/components/requestBodies/PnfdOnBoardingNotification'
284
285
      responses:
        204:
286
          $ref: '#/components/responses/PnfdOnBoardingNotification.Post.204'
287
        400:
288
          $ref: "../responses/SOL005_resp.yaml#/components/responses/400"
289
        401:
290
          $ref: "../responses/SOL005_resp.yaml#/components/responses/401"
291
        403:
292
          $ref: "../responses/SOL005_resp.yaml#/components/responses/403"
293
        404:
294
          $ref: "../responses/SOL005_resp.yaml#/components/responses/404"
295
        405:
296
          $ref: "../responses/SOL005_resp.yaml#/components/responses/405"
297
        406:
298
          $ref: "../responses/SOL005_resp.yaml#/components/responses/406"
299
        500:
300
          $ref: "../responses/SOL005_resp.yaml#/components/responses/500"
301
        503:
302
          $ref: "../responses/SOL005_resp.yaml#/components/responses/503"
303
304

    get:
305
      description: |
306
307
        The GET method allows the API producer to test the notification endpoint that is provided by the API
        consumer, e.g. during subscription. See clause 5.4.10.3.2.
308
309
      responses:
        204:
310
          $ref: '#/components/responses/PnfdOnBoardingNotification.Get.204'
311
        400:
312
          $ref: "../responses/SOL005_resp.yaml#/components/responses/400"
313
        401:
314
          $ref: "../responses/SOL005_resp.yaml#/components/responses/401"
315
        403:
316
          $ref: "../responses/SOL005_resp.yaml#/components/responses/403"
317
        404:
318
          $ref: "../responses/SOL005_resp.yaml#/components/responses/404"
319
        405:
320
          $ref: "../responses/SOL005_resp.yaml#/components/responses/405"
321
        406:
322
          $ref: "../responses/SOL005_resp.yaml#/components/responses/406"
323
        500:
324
          $ref: "../responses/SOL005_resp.yaml#/components/responses/500"
325
        503:
326
          $ref: "../responses/SOL005_resp.yaml#/components/responses/503"
327
328
329
330

  ###############################################################################
  # Notification endpoint PnfdOnBoardingFailureNotification                     #
  ###############################################################################
331
  /URI_is_provided_by_the_client_when_creating_the_subscription-PnfdOnBoardingFailureNotification:
332
    parameters:
333
334
335
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Authorization
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Version
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept
336
337

    post:
338
      description: |
339
        The POST method delivers a notification from the API producer to the API consumer. See clause 5.4.10.3.1.
340
      parameters:
341
342
343
        - $ref: ../components/SOL005_params.yaml#/components/parameters/ContentType
      requestBody:
        $ref: '#/components/requestBodies/PnfdOnBoardingFailureNotification'
344
345
      responses:
        204:
346
          $ref: '#/components/responses/PnfdOnBoardingFailureNotification.Post.204'
347
        400:
348
          $ref: "../responses/SOL005_resp.yaml#/components/responses/400"
349
        401:
350
          $ref: "../responses/SOL005_resp.yaml#/components/responses/401"
351
        403:
352
          $ref: "../responses/SOL005_resp.yaml#/components/responses/403"
353
        404:
354
          $ref: "../responses/SOL005_resp.yaml#/components/responses/404"
355
        405:
356
          $ref: "../responses/SOL005_resp.yaml#/components/responses/405"
357
        406:
358
          $ref: "../responses/SOL005_resp.yaml#/components/responses/406"
359
        500:
360
          $ref: "../responses/SOL005_resp.yaml#/components/responses/500"
361
        503:
362
          $ref: "../responses/SOL005_resp.yaml#/components/responses/503"
363
364

    get:
365
      description: |
366
367
        The GET method allows the API producer to test the notification endpoint that is provided by the API
        consumer, e.g. during subscription. See clause 5.4.10.3.2.
368
369
      responses:
        204:
370
          $ref: '#/components/responses/PnfdOnBoardingFailureNotification.Get.204'
371
        400:
372
          $ref: "../responses/SOL005_resp.yaml#/components/responses/400"
373
        401:
374
          $ref: "../responses/SOL005_resp.yaml#/components/responses/401"
375
        403:
376
          $ref: "../responses/SOL005_resp.yaml#/components/responses/403"
377
        404:
378
          $ref: "../responses/SOL005_resp.yaml#/components/responses/404"
379
        405:
380
          $ref: "../responses/SOL005_resp.yaml#/components/responses/405"
381
        406:
382
          $ref: "../responses/SOL005_resp.yaml#/components/responses/406"
383
        500:
384
          $ref: "../responses/SOL005_resp.yaml#/components/responses/500"
385
        503:
386
          $ref: "../responses/SOL005_resp.yaml#/components/responses/503"
387
388
389
390

  ###############################################################################
  # Notification endpoint PnfdDeletionNotification                              #
  ###############################################################################
391
  /URI_is_provided_by_the_client_when_creating_the_subscription-PnfdDeletionNotification:
392
    parameters:
393
394
395
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Authorization
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Version
      - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept
396
397

    post:
398
      description: |
399
        The POST method delivers a notification from the API producer to the API consumer. See clause 5.4.10.3.1.
400
      parameters:
401
402
403
        - $ref: ../components/SOL005_params.yaml#/components/parameters/ContentType
      requestBody:
        $ref: '#/components/requestBodies/PnfdDeletionNotification'
404
405
      responses:
        204:
406
          $ref: '#/components/responses/PnfdDeletionNotification.Post.204'
407
        400:
408
          $ref: "../responses/SOL005_resp.yaml#/components/responses/400"
409
        401:
410
          $ref: "../responses/SOL005_resp.yaml#/components/responses/401"
411
        403:
412
          $ref: "../responses/SOL005_resp.yaml#/components/responses/403"
413
        404:
414
          $ref: "../responses/SOL005_resp.yaml#/components/responses/404"
415
        405:
416
          $ref: "../responses/SOL005_resp.yaml#/components/responses/405"
417
        406:
418
          $ref: "../responses/SOL005_resp.yaml#/components/responses/406"
419
        500:
420
          $ref: "../responses/SOL005_resp.yaml#/components/responses/500"
421
        503:
422
          $ref: "../responses/SOL005_resp.yaml#/components/responses/503"
423
424

    get:
425
      description: |
426
427
        The GET method allows the API producer to test the notification endpoint that is provided by the API
        consumer, e.g. during subscription. See clause 5.4.10.3.2.
428
429
      responses:
        204:
430
          $ref: '#/components/responses/PnfdDeletionNotification.Get.204'
431
        400:
432
          $ref: "../responses/SOL005_resp.yaml#/components/responses/400"
433
        401:
434
          $ref: "../responses/SOL005_resp.yaml#/components/responses/401"
435
        403:
436
          $ref: "../responses/SOL005_resp.yaml#/components/responses/403"
437
        404:
438
          $ref: "../responses/SOL005_resp.yaml#/components/responses/404"
439
        405:
440
          $ref: "../responses/SOL005_resp.yaml#/components/responses/405"
441
        406:
442
          $ref: "../responses/SOL005_resp.yaml#/components/responses/406"
443
        500:
444
          $ref: "../responses/SOL005_resp.yaml#/components/responses/500"
445
        503:
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
          $ref: "../responses/SOL005_resp.yaml#/components/responses/503"

components:
  requestBodies:
    NsdOnBoardingNotification:
      description: |
        A notification about the successful on-boarding of an NSD.
      content:
        application/json:
          schema:
            $ref: "definitions/SOL005NSDescriptorManagementNotification_def.yaml#/definitions/NsdOnBoardingNotification"
      required: true

    NsdOnBoardingFailureNotification:
      description: |
        A notification about the failure of on-boarding an NSD.
      content:
        application/json:
          schema:
            $ref: "definitions/SOL005NSDescriptorManagementNotification_def.yaml#/definitions/NsdOnBoardingFailureNotification"
      required: true

    NsdChangeNotification:
      description: |
        A notification about the state change of an on-boarded NSD.
      content:
        application/json:
          schema:
            $ref: "definitions/SOL005NSDescriptorManagementNotification_def.yaml#/definitions/NsdChangeNotification"
      required: true

    NsdDeletionNotification:
      description: |
        A notification about the deletion of an on-boarded NSD.
      content:
        application/json:
          schema:
            $ref: "definitions/SOL005NSDescriptorManagementNotification_def.yaml#/definitions/NsdDeletionNotification"
      required: true

    PnfdOnBoardingNotification:
      description: |
        A notification about the successful on-boarding of a PNFD.
      content:
        application/json:
          schema:
            $ref: "definitions/SOL005NSDescriptorManagementNotification_def.yaml#/definitions/PnfdOnBoardingNotification"
      required: true

    PnfdOnBoardingFailureNotification:
      description: |
        A notification about the failure of on-boarding a PNFD.
      content:
        application/json:
          schema:
            $ref: "definitions/SOL005NSDescriptorManagementNotification_def.yaml#/definitions/PnfdOnBoardingFailureNotification"
      required: true

    PnfdDeletionNotification:
      description: |
        A notification about the deletion of an on-boarded PNFD.
      content:
        application/json:
          schema:
            $ref: "definitions/SOL005NSDescriptorManagementNotification_def.yaml#/definitions/PnfdDeletionNotification"
      required: true

  responses:
    NsdOnBoardingNotification.Post.204:
      description: |
        204 NO CONTENT

        Shall be returned when the notification has been delivered successfully.
      headers:
        WWW-Authenticate:
          description: |
            Challenge if the corresponding HTTP request has not provided authorization, or error details if the
            corresponding HTTP request has provided an invalid authorization token.
          style: simple
          explode: false
          schema:
            type: string
        Version:
          description: |
            Version of the API used in the response.
          style: simple
          explode: false
          schema:
            type: string

    NsdOnBoardingNotification.Get.204:
      description: |
        204 NO CONTENT

        Shall be returned when the notification endpoint has been tested successfully.
        The response body shall be empty.
      headers:
        WWW-Authenticate:
          description: |
            Challenge if the corresponding HTTP request has not provided authorization, or error details if the
            corresponding HTTP request has provided an invalid authorization token.
          style: simple
          explode: false
          schema:
            type: string
        Version:
          description: |
            Version of the API used in the response.
          style: simple
          explode: false
          schema:
            type: string

    NsdOnBoardingFailureNotification.Post.204:
      description: |
        204 NO CONTENT

        Shall be returned when the notification has been delivered successfully.
      headers:
        WWW-Authenticate:
          description: |
            Challenge if the corresponding HTTP request has not provided authorization, or error details if the
            corresponding HTTP request has provided an invalid authorization token.
          style: simple
          explode: false
          schema:
            type: string
        Version:
          description: |
            Version of the API used in the response.
          style: simple
          explode: false
          schema:
            type: string

    NsdOnBoardingFailureNotification.Get.204:
      description: |
        204 NO CONTENT

        Shall be returned when the notification endpoint has been tested successfully.
        The response body shall be empty.
      headers:
        WWW-Authenticate:
          description: |
            Challenge if the corresponding HTTP request has not provided authorization, or error details if the
            corresponding HTTP request has provided an invalid authorization token.
          style: simple
          explode: false
          schema:
            type: string
        Version:
          description: |
            Version of the API used in the response.
          style: simple
          explode: false
          schema:
            type: string

    NsdChangeNotification.Post.204:
      description: |
        204 NO CONTENT

        Shall be returned when the notification has been delivered successfully.
      headers:
        WWW-Authenticate:
          description: |
            Challenge if the corresponding HTTP request has not provided authorization, or error details if the
            corresponding HTTP request has provided an invalid authorization token.
          style: simple
          explode: false
          schema:
            type: string
        Version:
          description: |
            Version of the API used in the response.
          style: simple
          explode: false
          schema:
            type: string

    NsdChangeNotification.Get.204:
      description: |
        204 NO CONTENT

        Shall be returned when the notification endpoint has been tested successfully.
        The response body shall be empty.
      headers:
        WWW-Authenticate:
          description: |
            Challenge if the corresponding HTTP request has not provided authorization, or error details if the
            corresponding HTTP request has provided an invalid authorization token.
          style: simple
          explode: false
          schema:
            type: string
        Version:
          description: |
            Version of the API used in the response.
          style: simple
          explode: false
          schema:
            type: string

    NsdDeletionNotification.Post.204:
      description: |
        204 NO CONTENT

        Shall be returned when the notification has been delivered successfully.
      headers:
        WWW-Authenticate:
          description: |
            Challenge if the corresponding HTTP request has not provided authorization, or error details if the
            corresponding HTTP request has provided an invalid authorization token.
          style: simple
          explode: false
          schema:
            type: string
        Version:
          description: |
            Version of the API used in the response.
          style: simple
          explode: false
          schema:
            type: string

    NsdDeletionNotification.Get.204:
      description: |
        204 NO CONTENT

        Shall be returned when the notification endpoint has been tested successfully.
        The response body shall be empty.
      headers:
        WWW-Authenticate:
          description: |
            Challenge if the corresponding HTTP request has not provided authorization, or error details if the
            corresponding HTTP request has provided an invalid authorization token.
          style: simple
          explode: false
          schema:
            type: string
        Version:
          description: |
            Version of the API used in the response.
          style: simple
          explode: false
          schema:
            type: string

    PnfdOnBoardingNotification.Post.204:
      description: |
        204 NO CONTENT

        Shall be returned when the notification has been delivered successfully.
      headers:
        WWW-Authenticate:
          description: |
            Challenge if the corresponding HTTP request has not provided authorization, or error details if the
            corresponding HTTP request has provided an invalid authorization token.
          style: simple
          explode: false
          schema:
            type: string
        Version:
          description: |
            Version of the API used in the response.
          style: simple
          explode: false
          schema:
            type: string

    PnfdOnBoardingNotification.Get.204:
      description: |
        204 NO CONTENT

        Shall be returned when the notification endpoint has been tested successfully.
        The response body shall be empty.
      headers:
        WWW-Authenticate:
          description: |
            Challenge if the corresponding HTTP request has not provided authorization, or error details if the
            corresponding HTTP request has provided an invalid authorization token.
          style: simple
          explode: false
          schema:
            type: string
        Version:
          description: |
            Version of the API used in the response.
          style: simple
          explode: false
          schema:
            type: string

    PnfdOnBoardingFailureNotification.Post.204:
      description: |
        204 NO CONTENT

        Shall be returned when the notification has been delivered successfully.
      headers:
        WWW-Authenticate:
          description: |
            Challenge if the corresponding HTTP request has not provided authorization, or error details if the
            corresponding HTTP request has provided an invalid authorization token.
          style: simple
          explode: false
          schema:
            type: string
        Version:
          description: |
            Version of the API used in the response.
          style: simple
          explode: false
          schema:
            type: string


    PnfdOnBoardingFailureNotification.Get.204:
      description: |
        204 NO CONTENT

        Shall be returned when the notification endpoint has been tested successfully.
        The response body shall be empty.
      headers:
        WWW-Authenticate:
          description: |
            Challenge if the corresponding HTTP request has not provided authorization, or error details if the
            corresponding HTTP request has provided an invalid authorization token.
          style: simple
          explode: false
          schema:
            type: string
        Version:
          description: |
            Version of the API used in the response.
          style: simple
          explode: false
          schema:
            type: string

    PnfdDeletionNotification.Post.204:
      description: |
        204 NO CONTENT

        Shall be returned when the notification has been delivered successfully.
      headers:
        WWW-Authenticate:
          description: |
            Challenge if the corresponding HTTP request has not provided authorization, or error details if the
            corresponding HTTP request has provided an invalid authorization token.
          style: simple
          explode: false
          schema:
            type: string
        Version:
          description: |
            Version of the API used in the response.
          style: simple
          explode: false
          schema:
            type: string

    PnfdDeletionNotification.Get.204:
      description: |
        204 NO CONTENT

        Shall be returned when the notification endpoint has been tested successfully.
        The response body shall be empty.
      headers:
        WWW-Authenticate:
          description: |
            Challenge if the corresponding HTTP request has not provided authorization, or error details if the
            corresponding HTTP request has provided an invalid authorization token.
          style: simple
          explode: false
          schema:
            type: string
        Version:
          description: |
            Version of the API used in the response.
          style: simple
          explode: false
          schema:
            type: string