diff options
author | Eric Debeau <eric.debeau@orange.com> | 2017-10-14 09:08:10 +0000 |
---|---|---|
committer | Chris Donley <christopher.donley@huawei.com> | 2017-10-15 19:54:15 +0000 |
commit | 6bc6ab33a2da23e335237ea1d84398a25de94eb7 (patch) | |
tree | 55a3ddcadefd0e7100f550c723a0a27c70606c8b /docs/files/vnfsdk-apis.rst | |
parent | de6efbfa1c15852665f6ff6df58788169ad26e15 (diff) |
Corrections to pass doc8
Change-Id: I753838f44e3c82563b6f272a9a38264398b644cf
Issue-ID: DOC-94
Signed-off-by: Eric Debeau <eric.debeau@orange.com>
Diffstat (limited to 'docs/files/vnfsdk-apis.rst')
-rw-r--r-- | docs/files/vnfsdk-apis.rst | 406 |
1 files changed, 203 insertions, 203 deletions
diff --git a/docs/files/vnfsdk-apis.rst b/docs/files/vnfsdk-apis.rst index 2531a14..5ed02e6 100644 --- a/docs/files/vnfsdk-apis.rst +++ b/docs/files/vnfsdk-apis.rst @@ -1,203 +1,203 @@ -.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-.. http://creativecommons.org/licenses/by/4.0
-
-
-VNF SDK APIs
-============
-
-Market Place API
-----------------
-Upload/Re-upload VNF Package
-++++++++++++++++++++++++++++
-
-+--------------------+-----------------------------+
-|Interface Definition|Description |
-+====================+=============================+
-|URI |/onapapi/marketplace/v1/csars|
-+--------------------+-----------------------------+
-|Operation Type |POST |
-+--------------------+-----------------------------+
-|Content-Type |multipart/form-data |
-+--------------------+-----------------------------+
-
-Request Parameters:
-
-+---------+---------+-----------+--------------------------+-----------------------+
-|Attribute|Qualifier|Cardinality|Content |Description |
-+=========+=========+===========+==========================+=======================+
-|file |M |1 |InputStream |The CSAR file stream |
-+---------+---------+-----------+--------------------------+-----------------------+
-|file |M |1 |FormDataContentDisposition|The detail of CSAR file|
-+---------+---------+-----------+--------------------------+-----------------------+
-
-FormDataContentDisposition
-
-+----------------+------------------+-----------------------------------------+
-|Attribute |Content |Description |
-+================+==================+=========================================+
-|type |String |the disposition type. will be "form-data"|
-+----------------+------------------+-----------------------------------------+
-|name |String |the control name |
-+----------------+------------------+-----------------------------------------+
-|fileName |String |the file name |
-+----------------+------------------+-----------------------------------------+
-|creationDate |Date |the creation date |
-+----------------+------------------+-----------------------------------------+
-|modificationDate|Date |the modification date |
-+----------------+------------------+-----------------------------------------+
-|readDate |Date |the read date |
-+----------------+------------------+-----------------------------------------+
-|size |String |the size |
-+----------------+------------------+-----------------------------------------+
-|parameters |Map<String,String>|the parameters |
-+----------------+------------------+-----------------------------------------+
-
-Response:
-
-+---------+---------+-----------+-------+------------------------------------------------------------------------+
-|Attribute|Qualifier|Cardinality|Content|Description |
-+---------+---------+-----------+-------+------------------------------------------------------------------------+
-|csarId |M |1 |String |The CSAR identifier is a unique identifier generated by the Market place|
-+---------+---------+-----------+-------+------------------------------------------------------------------------+
-
-Delete VNF package by csarId
-++++++++++++++++++++++++++++
-
-+--------------------+--------------------------------------+
-|Interface Definition|Description |
-+====================+======================================+
-|URI |/onapapi/marketplace/v1/csars/{csarId}|
-+--------------------+--------------------------------------+
-|Operation Type |DELETE |
-+--------------------+--------------------------------------+
-
-Request Parameters:
-
-+---------+---------+-----------+-------+----------------------+
-|Attribute|Qualifier|Cardinality|Content|Description |
-+=========+=========+===========+=======+======================+
-|csarId |M |1 |String |The id of CSAR package|
-+---------+---------+-----------+-------+----------------------+
-
-Response:
-
-HTTP Success or Error Code
-
-Download VNF package files
-++++++++++++++++++++++++++
-
-+--------------------+--------------------------------------------+
-|Interface Definition|Description |
-+====================+============================================+
-|URI |/onapapi/marketplace/v1/csars/{csarId}/files|
-+--------------------+--------------------------------------------+
-|Operation Type |GET |
-+--------------------+--------------------------------------------+
-
-Request Parameters:
-
-+---------+---------+-----------+-------+--------------+
-|Attribute|Qualifier|Cardinality|Content|Description |
-+=========+=========+===========+=======+==============+
-|csarId |M |1 |String |The id of CSAR|
-+---------+---------+-----------+-------+--------------+
-
-Sample:
-
-/onapapi/marketplace/v1/csars/78ede6f3-66cc-46ab-b748-38a6c010d272/files?
-
-Response:
-
-CSAR Package
-
-Query VNF package information by csarId
-+++++++++++++++++++++++++++++++++++++++
-
-+--------------------+--------------------------------------+
-|Interface Definition|Description |
-+====================+======================================+
-|URI |/onapapi/marketplace/v1/csars/{csarId}|
-+--------------------+--------------------------------------+
-|Operation Type |GET |
-+--------------------+--------------------------------------+
-
-Request Parameters:
-
-+---------+---------+-----------+-------+----------------------+
-|Attribute|Qualifier|Cardinality|Content|Description |
-+=========+=========+===========+=======+======================+
-|csarId |M |1 |String |The id of CSAR package|
-+---------+---------+-----------+-------+----------------------+
-
-Response:
-
-PackageMetaData
-
-+-------------+---------+-----------+-------+--------------------------------------------------------+
-|Attribute |Qualifier|Cardinality|Content|Description |
-+=============+=========+===========+=======+========================================================+
-|csarId |M |1 |String |The id of CSAR package |
-+-------------+---------+-----------+-------+--------------------------------------------------------+
-|name |M |1 |String |Name of package |
-+-------------+---------+-----------+-------+--------------------------------------------------------+
-|provider |M |1 |String |Provider company name |
-+-------------+---------+-----------+-------+--------------------------------------------------------+
-|version |M |1 |String |version of the package |
-+-------------+---------+-----------+-------+--------------------------------------------------------+
-|createTime |M |1 |String |create time of package |
-+-------------+---------+-----------+-------+--------------------------------------------------------+
-|modifyTime |M |1 |String |modify time of package |
-+-------------+---------+-----------+-------+--------------------------------------------------------+
-|downloadUri |M |1 |String |download uri |
-+-------------+---------+-----------+-------+--------------------------------------------------------+
-|size |M |1 |String |size of the package |
-+-------------+---------+-----------+-------+--------------------------------------------------------+
-|downloadCount|M |1 |Integer|Number of times the package is download from marketplace|
-+-------------+---------+-----------+-------+--------------------------------------------------------+
-|shortdesc |M |1 |String |Short description |
-+-------------+---------+-----------+-------+--------------------------------------------------------+
-|details |M |1 |String |Detailed description |
-+-------------+---------+-----------+-------+--------------------------------------------------------+
-
-Sample:
-::
- {
- "csarId":"78ede6f3-66cc-46ab-b748-38a6c010d272",
- "name":"NanocellGateway",
- "provider":"XYZ",
- "version":"V1.0",
- "createTime":"2016-06-29 03:33:15",
- "modifyTime":"2016-06-29 09:33:15",
- "size":"0.93M",
- "downloadUri":"http://msb_ip:msb_port/files/marketplace/CSAR/XYZ/NanocellGW/v1.0/NanocellGateway.csar",
- "type":"CSAR"
- }
-
-Query list of VNF package information by conditions
-+++++++++++++++++++++++++++++++++++++++++++++++++++
-
-+--------------------+-------------------------------------------------------------------------------------------+
-|Interface Definition|Description |
-+====================+===========================================================================================+
-|URI |/onapapi/marketplace/v1/csars?name={name}&version={version}&type={type}&provider={provider}|
-+--------------------+-------------------------------------------------------------------------------------------+
-|Operation Type |GET |
-+--------------------+-------------------------------------------------------------------------------------------+
-
-Query Param
-
-+---------+---------+-----------+-------+-------------+
-|Attribute|Qualifier|Cardinality|Content|Description |
-+=========+=========+===========+=======+=============+
-|name |M |1 |String |csar Name |
-+---------+---------+-----------+-------+-------------+
-|version |M |1 |String |csar version |
-+---------+---------+-----------+-------+-------------+
-|type |M |1 |String |csar type |
-+---------+---------+-----------+-------+-------------+
-|provider |M |1 |String |csar provider|
-+---------+---------+-----------+-------+-------------+
-
-Response:
-
-List of PackageMetaData
+.. This work is licensed under a Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + + +VNF SDK APIs +============ + +Market Place API +---------------- +Upload/Re-upload VNF Package +++++++++++++++++++++++++++++ + ++--------------------+-----------------------------+ +|Interface Definition|Description | ++====================+=============================+ +|URI |/onapapi/marketplace/v1/csars| ++--------------------+-----------------------------+ +|Operation Type |POST | ++--------------------+-----------------------------+ +|Content-Type |multipart/form-data | ++--------------------+-----------------------------+ + +Request Parameters: + ++---------+---------+-----------+--------------------------+-----------------------+ +|Attribute|Qualifier|Cardinality|Content |Description | ++=========+=========+===========+==========================+=======================+ +|file |M |1 |InputStream |The CSAR file stream | ++---------+---------+-----------+--------------------------+-----------------------+ +|file |M |1 |FormDataContentDisposition|The detail of CSAR file| ++---------+---------+-----------+--------------------------+-----------------------+ + +FormDataContentDisposition + ++----------------+------------------+-----------------------------------------+ +|Attribute |Content |Description | ++================+==================+=========================================+ +|type |String |the disposition type. will be "form-data"| ++----------------+------------------+-----------------------------------------+ +|name |String |the control name | ++----------------+------------------+-----------------------------------------+ +|fileName |String |the file name | ++----------------+------------------+-----------------------------------------+ +|creationDate |Date |the creation date | ++----------------+------------------+-----------------------------------------+ +|modificationDate|Date |the modification date | ++----------------+------------------+-----------------------------------------+ +|readDate |Date |the read date | ++----------------+------------------+-----------------------------------------+ +|size |String |the size | ++----------------+------------------+-----------------------------------------+ +|parameters |Map<String,String>|the parameters | ++----------------+------------------+-----------------------------------------+ + +Response: + ++---------+---------+-----------+-------+------------------------------------------------------------------------+ +|Attribute|Qualifier|Cardinality|Content|Description | ++---------+---------+-----------+-------+------------------------------------------------------------------------+ +|csarId |M |1 |String |The CSAR identifier is a unique identifier generated by the Market place| ++---------+---------+-----------+-------+------------------------------------------------------------------------+ + +Delete VNF package by csarId +++++++++++++++++++++++++++++ + ++--------------------+--------------------------------------+ +|Interface Definition|Description | ++====================+======================================+ +|URI |/onapapi/marketplace/v1/csars/{csarId}| ++--------------------+--------------------------------------+ +|Operation Type |DELETE | ++--------------------+--------------------------------------+ + +Request Parameters: + ++---------+---------+-----------+-------+----------------------+ +|Attribute|Qualifier|Cardinality|Content|Description | ++=========+=========+===========+=======+======================+ +|csarId |M |1 |String |The id of CSAR package| ++---------+---------+-----------+-------+----------------------+ + +Response: + +HTTP Success or Error Code + +Download VNF package files +++++++++++++++++++++++++++ + ++--------------------+--------------------------------------------+ +|Interface Definition|Description | ++====================+============================================+ +|URI |/onapapi/marketplace/v1/csars/{csarId}/files| ++--------------------+--------------------------------------------+ +|Operation Type |GET | ++--------------------+--------------------------------------------+ + +Request Parameters: + ++---------+---------+-----------+-------+--------------+ +|Attribute|Qualifier|Cardinality|Content|Description | ++=========+=========+===========+=======+==============+ +|csarId |M |1 |String |The id of CSAR| ++---------+---------+-----------+-------+--------------+ + +Sample: + +/onapapi/marketplace/v1/csars/78ede6f3-66cc-46ab-b748-38a6c010d272/files? + +Response: + +CSAR Package + +Query VNF package information by csarId ++++++++++++++++++++++++++++++++++++++++ + ++--------------------+--------------------------------------+ +|Interface Definition|Description | ++====================+======================================+ +|URI |/onapapi/marketplace/v1/csars/{csarId}| ++--------------------+--------------------------------------+ +|Operation Type |GET | ++--------------------+--------------------------------------+ + +Request Parameters: + ++---------+---------+-----------+-------+----------------------+ +|Attribute|Qualifier|Cardinality|Content|Description | ++=========+=========+===========+=======+======================+ +|csarId |M |1 |String |The id of CSAR package| ++---------+---------+-----------+-------+----------------------+ + +Response: + +PackageMetaData + ++-------------+---------+-----------+-------+--------------------------------------------------------+ +|Attribute |Qualifier|Cardinality|Content|Description | ++=============+=========+===========+=======+========================================================+ +|csarId |M |1 |String |The id of CSAR package | ++-------------+---------+-----------+-------+--------------------------------------------------------+ +|name |M |1 |String |Name of package | ++-------------+---------+-----------+-------+--------------------------------------------------------+ +|provider |M |1 |String |Provider company name | ++-------------+---------+-----------+-------+--------------------------------------------------------+ +|version |M |1 |String |version of the package | ++-------------+---------+-----------+-------+--------------------------------------------------------+ +|createTime |M |1 |String |create time of package | ++-------------+---------+-----------+-------+--------------------------------------------------------+ +|modifyTime |M |1 |String |modify time of package | ++-------------+---------+-----------+-------+--------------------------------------------------------+ +|downloadUri |M |1 |String |download uri | ++-------------+---------+-----------+-------+--------------------------------------------------------+ +|size |M |1 |String |size of the package | ++-------------+---------+-----------+-------+--------------------------------------------------------+ +|downloadCount|M |1 |Integer|Number of times the package is download from marketplace| ++-------------+---------+-----------+-------+--------------------------------------------------------+ +|shortdesc |M |1 |String |Short description | ++-------------+---------+-----------+-------+--------------------------------------------------------+ +|details |M |1 |String |Detailed description | ++-------------+---------+-----------+-------+--------------------------------------------------------+ + +Sample: +:: + { + "csarId":"78ede6f3-66cc-46ab-b748-38a6c010d272", + "name":"NanocellGateway", + "provider":"XYZ", + "version":"V1.0", + "createTime":"2016-06-29 03:33:15", + "modifyTime":"2016-06-29 09:33:15", + "size":"0.93M", + "downloadUri":"http://msb_ip:msb_port/files/marketplace/CSAR/XYZ/NanocellGW/v1.0/NanocellGateway.csar", + "type":"CSAR" + } + +Query list of VNF package information by conditions ++++++++++++++++++++++++++++++++++++++++++++++++++++ + ++--------------------+-------------------------------------------------------------------------------------------+ +|Interface Definition|Description | ++====================+===========================================================================================+ +|URI |/onapapi/marketplace/v1/csars?name={name}&version={version}&type={type}&provider={provider}| ++--------------------+-------------------------------------------------------------------------------------------+ +|Operation Type |GET | ++--------------------+-------------------------------------------------------------------------------------------+ + +Query Param + ++---------+---------+-----------+-------+-------------+ +|Attribute|Qualifier|Cardinality|Content|Description | ++=========+=========+===========+=======+=============+ +|name |M |1 |String |csar Name | ++---------+---------+-----------+-------+-------------+ +|version |M |1 |String |csar version | ++---------+---------+-----------+-------+-------------+ +|type |M |1 |String |csar type | ++---------+---------+-----------+-------+-------------+ +|provider |M |1 |String |csar provider| ++---------+---------+-----------+-------+-------------+ + +Response: + +List of PackageMetaData |