Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Etsicatalog provides the followed APIs:

NS package management interface

Provides runtime NS package management interface which aligns with SOL005 - NSD Management interface.

URLMethodDescription
/api/nsd/v1/ns_descriptorsPOSTCreate a new NS descriptor resource.
/api/nsd/v1/ns_descriptorsGETQuery information about multiple NS descriptor resources.
/api/nsd/v1/ns_descriptors/{{nsdInfoId}}GETRead information about an individual NS descriptor resource.
/api/nsd/v1/ns_descriptors/{{nsdInfoId}}/nsd_contentPUTUpload the content of a NSD.
/api/nsd/v1/ns_descriptors/{{nsdInfoId}}/nsd_contentGETFetch the content of a NSD.
/api/nsd/v1/ns_descriptors/{{nsdInfoId}}DELETEDelete an individual NS descriptor resource.
/api/nsd/v1/pnf_descriptorsPOSTCreate a new PNF descriptor resource.
/api/nsd/v1/pnf_descriptorsGETQuery information about multiple PNF descriptor resources.
/api/nsd/v1/pnf_descriptors/{{pnfdInfoId}}GETRead an individual PNFD resource.
/api/nsd/v1/pnf_descriptors/{{pnfdInfoId}}/pnfd_contentPUTUpload the content of a PNFD.
/api/nsd/v1/pnf_descriptors/{{pnfdInfoId}}/pnfd_contentGETFetch the content of a PNFD.
/api/nsd/v1/pnf_descriptors/{{pnfdInfoId}}DELETEDelete an individual PNF descriptor resource.

VNF package management interface

Provides runtime VNF package management interface which aligns with SOL003 - VNF Package Management interface.

URLMethodDescription
/api/vnfpkgm/v1/vnf_packagesPOSTCreate a new individual VNF package resource
/api/vnfpkgm/v1/vnf_packagesGETQuery VNF packages information
/api/vnfpkgm/v1/vnf_packages/{{vnfPkgId}}GETRead information about an individual VNF package
/api/vnfpkgm/v1/vnf_packages/{{vnfPkgId}}/package_contentPUTUpload a VNF package by providing the content of the VNF package
/api/vnfpkgm/v1/vnf_packages/{{vnfPkgId}}/package_content/upload_from_uriPUTUpload a VNF package by providing the address information of the VNF package
/api/vnfpkgm/v1/vnf_packages/{{vnfPkgId}}/package_contentGETFetch an on-boarded VNF package
/api/vnfpkgm/v1/vnf_packages/{{vnfPkgId}}/vnfdGETRead VNFD of an on-boarded VNF package
/api/vnfpkgm/v1/vnf_packages/{{vnfPkgId}}/artifacts/{{artifactPath}}GETFetch individual VNF package artifact
/api/vnfpkgm/v1/vnf_packages/{{vnfPkgId}}DELETEDelete an individual VNF package
/api/vnfpkgm/v1/subscriptionsPOSTSubscribe to notifications related to on-boarding and/or changes of VNF packages
/api/vnfpkgm/v1/subscriptionsGETQuery multiple subscriptions
/api/vnfpkgm/v1/subscriptions/{{subscriptionId}}GETRead an individual subscription resource
/api/vnfpkgm/v1/subscriptions/{{subscriptionId}}DELETETerminate a subscription

Catalog interface

Provides APIs to query/fetch package from SDC catalog.

URLMethodDescription
/api/catalog/v1/nspackagesPOSTFetch NS package from SDC catalog
/api/catalog/v1/vnfpackagesPOSTFetch NVF package from SDC catalog
/api/catalog/v1/service_packagesPOSTFetch Service package from SDC catalog

Parser interface

Provide APIs to parser VNF/PNF/NS/Service package.

URLMethodDescription
/api/parser/v1/parserpnfdPOSTParse PNF package
/api/parser/v1/parservnfdPOSTParse VNF package
/api/parser/v1/parsernsdPOSTParse NS package
/api/parser/v1/parserPOSTParse package

...