NSDManagement.yaml 2.41 KB
Newer Older
1 2
swagger: "2.0"

3
info:
4 5
  version: "1.1.0-impl:etsi.org:ETSI_NFV_OpenAPI:1"
  title: "SOL011 - NSD Management Interface"
6
  description: >
7 8 9 10 11 12
    SOL011 - NSD  Management Interface
    IMPORTANT: Please note that this file might be not aligned to the current
    version of the ETSI Group Specification it refers to and has not been
    approved by the ETSI NFV ISG. In case of discrepancies the published ETSI
    Group Specification takes precedence.
    Please report bugs to https://forge.etsi.org/bugzilla/buglist.cgi?component=Nfv-Openapis
13
  license:
14
    name: "ETSI Forge copyright notice"
15
    url: https://forge.etsi.org/etsi-forge-copyright-notice.txt
16 17 18
  contact:
    name: "NFV-SOL WG"

19 20
externalDocs:
  description: ETSI GS NFV-SOL 011 V3.3.1
21
  url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.03.01_60/gs_NFV-SOL011v030301p.pdf
22

23
basePath: /nsd/v1
24 25 26 27 28 29 30 31 32 33

schemes:
  - http
  - https

consumes:
  - application/json

produces:
  - application/json
34 35 36

paths:
  "/api_versions":
37
    $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1api-versions'
38 39 40

  "/ns_descriptors":
    parameters:
41 42 43 44 45 46 47 48 49 50 51 52 53
      - name: Authorization
        description: >
          The authorization token for the request.
          Reference: IETF RFC 7235.
        in: header
        required: false
        type: string
      - name: Version
        description: >
          Version of the API requested to use when responding to this request.
        in: header
        required: true
        type: string
54
    get:
55
      $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSDManagement/NSDManagement.yaml#/paths/~1ns_descriptors/get'
56 57 58

  '/ns_descriptors/{nsdInfoId}':
    parameters:
59 60 61 62 63
      - name: nsdInfoId
        description: >
          Identifier of the individual NS descriptor resource.
        in: path
        required: true
64
        type: string
65 66 67 68 69 70 71 72 73 74 75 76 77 78
      - name: Authorization
        description: >
          The authorization token for the request.
          Reference: IETF RFC 7235.
        in: header
        required: false
        type: string
      - name: Version
        description: >
          Version of the API requested to use when responding to this request.
        in: header
        required: true
        type: string
    get:
bernini's avatar
bernini committed
79
      $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSDManagement/NSDManagement.yaml#/paths/~1ns_descriptors~1{nsdInfoId}/get'
80