Versions Compared

Key

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

Table of Contents

VIM

VIM registration

Interface DefinitionDescription
URI

/api/aai-esr-server/v1/vims

Operation TypePOST

Request Body:

AttributeQualifierDefaultContentDescription
cloudOwnerM
Stringcloud owner name, can be customized, e.g. att-aic
cloudRegionIdM
Stringcloud region info based on deployment, e.g. RegionOne
cloudTypeM
Stringtype of the cloud, decides which multicloud plugin to use, openstack or vio
cloudRegionVersionM
Stringcloud version, ocata, mitaka or other
ownerDefinedTypeO
StringCloud-owner defined type indicator (e.g., dcp, lcp)
cloudZoneO
StringZone where the cloud is homed.
complexNameO
Stringcomplex name for cloud-region instance.
cloudExtraInfoO
Stringextra info for Cloud
vimAuthInfosM1[Obj]Auth information of Cloud

authInfoItem:

AttributeQualifierDefaultContentDescription
cloudDomainM
Stringdomain info for keystone v3
userNameM
StringUser name
passwordM
StringPassword
authUrlM
Stringauthentication url of the cloud, e.g. keystone url
sslCacertO
Stringca file content if enabled ssl on auth-url
sslInsecureO
BooleanWhether to verify VIM's certificate

Request Sample:
/api/aai-esr-server/v1/vims

Body:

{
"cloudOwner": "ZTE",
"cloudRegionId": "region-one",
"cloudType": "openstack",
"cloudRegionVersion": "v1.0",
"ownerDefinedType": "owner-defined-type",
"cloudZone": "cloud zone",
"complexName": "complex name",
"cloudExtraInfo": "cloud-extra-info",
"vimAuthInfos":
[{
"userName": "admin",
"password": "admin",
"authUrl": "http://10.74.151.13:5000/v2.0",
"sslCacert": "ssl-cacert",
"sslInsecure": true,
"cloudDomain": "cloud-domain"
}]
}


Response:

Success Code: 200

body:

{
"cloudOwner": "ZTE",
"cloudRegionId": "region-one"
}

Errorcode: 500 Internal Server Error

Update VIM info

Interface Definition

Description

URI/api/aai-esr-server/v1/vims/{cloudOwner}/{cloudRegionId}
Operation TypePUT

Request Body:

   

AttributeQualifierDefaultContentDescription
cloudTypeM
Stringtype of the cloud, decides which multicloud plugin to use, openstack or vio
cloudRegionVersionM
Stringcloud version, ocata, mitaka or other
ownerDefinedTypeO
StringCloud-owner defined type indicator (e.g., dcp, lcp)
cloudZoneO
StringZone where the cloud is homed.
complexNameO
Stringcomplex name for cloud-region instance.
cloudExtraInfoO
Stringextra info for Cloud
vimAuthInfos
M
[Obj]Auth information of Cloud

authInfoItem:

AttributeQualifierDefaultContentDescription
cloudDomainM
Stringdomain info for keystone v3
userNameM
StringUser name
passwordM
StringPassword
authUrlM
Stringauthentication url of the cloud, e.g. keystone url
sslCacert
O
Stringca file content if enabled ssl on auth-url
sslInsecureO
BooleanWhether to verify VIM's certificate


Request Sample:
/api/aai-esr-server/v1/vims/ZTE/region-one

{
"cloudOwner": "ZTE",
"cloudRegionId": "region-one",
"cloudType": "openstack",
"cloudRegionVersion": "v1.0",
"ownerDefinedType": "owner-defined-type",
"cloudZone": "cloud zone",
"complexName": "complex name",
"cloudExtraInfo": "cloud-extra-info",
"vimAuthInfos":
[{
"userName": "admin",
"password": "admin",
"authUrl

VNFM

VNFM registration

...

Request Parameters:

...

Request Sample:
/onapapi/aai/esr/v1/vnfms

   {
       "name":"vnfm",
       "type":"Tacker",
       "vimId":"",
       "vendor":"ZTE",
       "version":"v1.0",
       "description":"vnfm",
       "url":"http://10.74.44.11",
       "certificateUrl":"",
       "userName":"admin",
       "password":"admin"
   }

Response Parameters:
VNFM

Response Sample:

   {
       "vnfmId":"19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee",
       "name":"vnfm",
       "type":"Tacker",
       "vimId":"",
       "vendor":"ZTE",
       "version":"v1.0",
       "description":"vnfm",
       "url":"http://10.74.44.11",
       "certificateUrl":"",
       "userName":"admin",
       "password":"admin",
       "createTime":"2016-07-06 15:33:18"
   }

Get VNFM by id

Interface DefinitionDescription
URI/onapapi/aai/esr/v1/vnfms/{vnfmId}
Operation TypeGET

Request Parameters:

AttributeQualifierCardinalityContentDescription
vnfmIdM1StringVNFM identifier

Request Sample:
/onapapi/aai/esr/v1/vnfms/19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee

Response Parameters:
VNFM

Response Sample:

...

": "http://10.74

...

.151.13:5000/v2.0",
"sslCacert": "ssl-cacert",
"sslInsecure": true,
"cloudDomain": "cloud-domain"
}]
}

Get VIM

...

Interface DefinitionDescription
URI

/

onapapi

api/aai

/

-esr-server/v1

/vnfms

/vims/{cloudOwner}/{cloudRegionId}

Operation TypeGET

Request Parameters:

Attribute

...

QualifierCardinalityContentDescription
cloudOwnerM1StringCloud owner
cloudRegionIdM1StringCloud region

Request Sample:
/api/aai-esr-server/v1/vims/ZTE/region-one

Response Parameters:

VIM

Get all VIM

Interface DefinitionDescription
URI/api/aai-esr-server/v1/vims
Operation TypeGET

Request Parameters:
N/A

Request Sample:
/api/aai-esr-server/v1/vims

Response Parameters:
List<VIM>

Delete VIM

Interface DefinitionDescription
URI/api/aai-esr-server/v1/vims/{cloudOwner}/{cloudRegionId}
Operation TypeDELETE

Request Parameters:

AttributeQualifierCardinalityContentDescription
vimIdM1StringVIM identifier

Request Sample:
/api/aai-esr-server/v1/vims/owner/region-one

Response:

Success Code: 204

Errorcode: 500 Internal Server Error

VNFM

VNFM registration

Interface DefinitionDescription
URI/api/aai-esr-server/v1/vnfms
Operation TypePOST

Request Sample:
/onapapi/aai/esr/v1/vnfms

Response Parameters:
List<VNFM>

Response Sample:

   [
       {
           "vnfmId":"19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee",
           "name":"vnfm",
           "type":"Tacker",
           "vimId":"",
           "vendor":"ZTE",
           "version":"v1.0",
           "description":"vnfm",
           "certificateUrl":"",
           "url":"http://10.74.44.11",
           "userName":"admin",
           "password":"admin",
           "createTime":"2016-07-06 15:33:18"
       }
   ]

Update VNFM

Interface DefinitionDescription
URI/onapapi/aai/esr/v1/vnfms/{vnfmId}
Operation TypePUT

Request Parameters:

AttributeQualifierCardinalityContentDescription
vnfmIdnameM1StringVNFM identifiernamename
typeOM0..1StringVNFM nametype
vendorvimIdO0..1StringRelated VIM
VNFM vendorurlOM0..1StringAccess urlVNFM vendor
userNameversionOM0..1StringUser nameVNFM version
passwordcertificateUrlO0..1StringPasswordcertificate url
urlM1StringAccess url
userNameO0..1StringUser name
passwordO0..1StringPassword

Request Request Sample:
/onapapiapi/aai/-esr-server/v1/vnfms/19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee

Body:

   {

       "vnfmIdname":"19ecbb3a-3242-4fa3-9926-8dfb7ddc29eevnfm",

       "nametype":"vnfmTacker",
       "vendorvimId":"ZTE",
       "urlvendor":"http://10.74.44.11ZTE",
       "userNameversion":"adminv1.0",
       "passwordurl":"admin"http://10.74.44.11",
   }

Response Parameters:
VNFM

Response Sample:

   {
       "vnfmId"certificateUrl":"19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee",
       "nameuserName":"vnfmadmin",
       "typepassword":"Tackeradmin",
       "vimId":"",
}

Response:

{
       "vendorvnfmId":"ZTE",
       "version":"v1.0",
       "description":"vnfm",
       "url":"http://10.74.44.11",
       "userName":"admin",
       "password":"admin",
       "createTime":"2016-07-06 15:33:18"
   }

Delete VNFM

19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee",

}

Success Code: 200

Errorcode: 500 Internal Server Error

VNFM update

Interface DefinitionDescription
URI/api/aai-esr-server/v1/vnfms/{vnfmId}
Operation TypePUT
Interface DefinitionDescription
URI/onapapi/aai/esr/v1/vnfms/{vnfmId}
Operation TypeDELETE

Request Parameters:

AttributeQualifierCardinalityContentDescription
vnfmIdnameM1StringVNFM identifiername

Request Sample:
/onapapi/aai/esr/v1/vnfms/19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee

Response Parameters:
N/A

Response Sample:
N/A

VIM

VIM registration

Interface DefinitionDescription
URI/onapapi/aai/esr/v1/vims
Operation TypePOST

Request Parameters:

typeM1StringVNFM type
vimIdO0..1StringRelated VIM
vendorM1StringVNFM vendor
versionM1StringVNFM version
certificateUrlO0..1Stringcertificate url
AttributeQualifierCardinalityContentDescription
nameM1StringVIM name
urlM1StringAccess url
userNameM1StringUser namepasswordM1StringPassword
tenantM1StringTenant name
domainO0..1StringDomain
vendorM1StringVIM vendor
versionM1StringVIM version
User name
passworddescriptionO0..1StringVIM description
typeM1Enum{openstack/vmware}VIM type
Password

Request Sample:
/onapapiapi/aai/-esr-server/v1/vimsvnfms/19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee

Body:

    {

       "name":"vimvnfm",

       "urltype":"http://10.74.151.13:5000/v2.0Tacker",
       "userNamevimId":"admin",
       "passwordvendor":"adminZTE",
       "tenantversion":"adminv1.0",
       "domainurl":"",
       "vendor":"ZTEhttp://10.74.44.11",
       "versioncertificateUrl":"v1.0",
       "descriptionuserName":"admin",
       "typepassword":"openstackadmin"
   }

Response Parameters:VIM

Response Sample:

Success Code: 200

Errorcode: 500 Internal Server Error


Get VNFM

Interface DefinitionDescription
URI/api/aai-esr-server/v1/vnfms/{vnfmId}
Operation TypeGET

Request Parameters:

AttributeQualifierCardinalityContentDescription
vnfmIdM1StringVNFM identifier

Request Sample:
/api/aai-esr-server/v1/vnfms/19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee

Response Parameters:
VNFM

Response Sample:

Success Code: 200

   {   {
       "vimId":"57674786-5b2e-4c92-bb68-578dbd79e2f5",
       "name":"vim",
       "url":"http://10.74.151.13:5000/v2.0",
       "userNamevnfmId":"admin",
19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee",
       "name":"vnfm",
       "passwordtype":"adminTacker",
       "tenantvimId":"admin",
       "vendor":"ZTE",
       "version":"v1.0",
       "descriptioncertificateUrl":"",
       "domainurl":"http://10.74.44.11",
       "typeuserName":"openstackadmin",
       "createTimepassword":"2016-07-18 12:22:53"admin",
   }

Get

...

all VNFM

Interface DefinitionDescription
URI/onapapiapi/aai/-esr-server/v1/vims/{vimId}vnfms
Operation TypeGET

Request Parameters:

...

N/A

Request Sample:
/api/aai-esr-server/v1/vnfmsRequest Sample:
/onapapi/aai/esr/v1/vims/57674786-5b2e-4c92-bb68-578dbd79e2f5

Response Parameters:
VIMList<VNFM>

Response Sample:

Success Code: 200   
 [
       {
           "vimIdvnfmId":"5767478619ecbb3a-5b2e3242-4c924fa3-bb689926-578dbd79e2f58dfb7ddc29ee",
           "name":"vimvnfm",
           "urltype":"http://10.74.151.13:5000/v2.0",
"Tacker",
       "userName":"admin",
       "passwordvimId":"admin",
       "tenant":"admin",
       "vendor":"ZTE",
           "version":"v1.0",
           "descriptioncertificateUrl":"",
           "domainurl":"http://10.74.44.11",
           "typeuserName":"openstackadmin",
           "createTimepassword":"2016-07-18 12:22:53""admin"
       }
   }]

...

Delete VNFM

Interface DefinitionDescription
URI/onapapiapi/aai/-esr-server/v1/vimsvnfms/{vnfmId}
Operation TypeGETDELETE

Request Parameters:
N/A

AttributeQualifierCardinalityContentDescription
vnfmIdM1StringVNFM identifier

Request Sample:
/onapapiapi/aai/-esr-server/v1/vims/vnfms/19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee

Response Parameters:List<VIM>

Response Sample:

   [
       {
           "vimId":"57674786-5b2e-4c92-bb68-578dbd79e2f5",
           "name":"vim",
           "url":"http://10.74.151.13:5000/v2.0",
           "userName":"admin",
           "password":"admin",
           "tenant":"admin",
           "vendor":"ZTE",
           "version":"v1.0",
           "description":"",
           "domain":"",
           "type":"openstack",
           "createTime":"2016-07-18 12:22:53"
       }
   ]

Update VIM

Success Code: 204

Errorcode: 500 Internal Server Error

SDN Controller

SDN Controller registration 

Interface DefinitionDescription
URI/api/aai-esr-server/v1/sdncontrollers
Operation TypePOST

Request Parameters:

AttributeQualifierCardinalityContentDescription

sdnControllerId

M1StringUUID of sdncontroller
nameM1StringSDN Controller name
locationO1Stringfit for DC type
urlM1StringAccess url
vendorM1StringSDNC vendor
versionM1StringSDNC version
descriptionO0..1StringSDNC description
productNameO0..1StringSDNC productName
protocolM1Stringprotocol, such as netconf/snmp
userNameM1StringUser name
passwordM1StringPassword
typeM1Enum{WAN/DC}SDN Controller type

Request Sample:
/api/aai-esr-server/v1/sdncontrollers

Body:

{

"name":"sdn",

"url":"http://10.74.151.13:8181",

"userName":"admin",

"password":"admin",

"version":"v1.0",

"vendor":"ZTE",

"description":"",

"protocol":"netconf",

"productName":"",

"type":"WAN"

}

Response:

body:

{

"sdnControllerId":"a6c42529-cd6b-4c01-b149-03eb54b20a03",

}

Success Code: 200

Errorcode: 500 Internal Server Error

Update SDN Controller info

Interface DefinitionDescription
URI/api/aai-esr-server/v1/sdncontrollers/{sdnControllerId
Interface DefinitionDescription
URI/onapapi/aai/esr/v1/vims/{vimId}
Operation TypePUT

Request Parameters:

vimIdVIM identifier0..
AttributeQualifierCardinalityContentDescription

sdnControllerId

M1StringUUID of sdncontroller
nameOM0..1StringVIM SDN Controller nameurl
locationO1Stringfit for DC type
urlM1StringAccess Access url
userNamevendorOM0..1StringUser nameSDNC vendor
passwordversionOM0..1StringPasswordSDNC version
tenantdescriptionO0..1StringTenant nameSDNC description
domainproductNameO0..1StringDomainSDNC productName
vendorprotocolOM0..1StringVIM vendor

Request Sample:
/onapapi/aai/esr/v1/vims/57674786-5b2e-4c92-bb68-578dbd79e2f5

...

protocol, such as netconf/snmp
userNameM1StringUser name
passwordM1StringPassword
typeM1Enum{WAN/DC}SDN Controller type

Request Sample:
/api/aai-esr-server/v1/sdncontrollers/a6c42529-cd6b-4c01-b149-03eb54b20a03

Body:

{

"name":"sdn",

"url":"http://10.74.151.13:

...

8181",

...

"userName":"admin",

...

"password":"admin",

...

"version":"

...

v1.0",

...

"vendor":"ZTE",

...

"description":"

...

",

"protocol":"netconf",

"productName":"",

"type":"WAN"

}

Response:

Success Code: 200

Errorcode: 500 Internal Server Error

Get SDN Controller

Interface DefinitionDescription
URI/api/aai-esr-server/v1/sdncontrollers/{sdnControllerId}
Operation TypeGET

Request Parameters:

AttributeQualifierCardinalityContentDescription
sdnControllerIdM1StringSDN Controller identifier

Request Sample:
/api/aai-esr-server/v1/sdncontrollers/57674786-5b2e-4c92-bb68-578dbd79e2f5

Response Parameters:
SDN Controller

Response Sample:

Success Code: 200

   {

Response Parameters:
VIM

Response Sample:

   {
       "vimId":"57674786-5b2e-4c92-bb68-578dbd79e2f5",
       "name":"vim",
       "url":"http://10.74.151.13:5000/v2.0",
       "userNamesdnControllerId":"admina6c42529-cd6b-4c01-b149-03eb54b20a03",
       "name":"sdn",
       "passwordurl":"adminhttp://10.74.151.13:8181",
       "tenantuserName":"admin",
       "vendorpassword":"ZTEadmin", 
       "version":"v2v1.0",
       "descriptionvendor":"ZTE",
       "domaindescription":"",
       "typeprotocol":"openstacknetconf",
       "createTimeproductName":"2016-07-18 12:22:53"",
       "type":"WAN"
   }

...

Get all SDN Controller

Interface DefinitionDescription
URI/onapapiapi/aai/-esr-server/v1/vims/{vimId}sdncontrollers
Operation TypeDELETEGET

Request Parameters:

...

N/A

Request Sample:
/onapapiapi/aai/-esr-server/v1/vims/57674786-5b2e-4c92-bb68-578dbd79e2f5sdncontrollers

Response Parameters:
N/AList<SDN Controller>

Response Sample:N/A

SDN Controller

SDN Controller registration

Interface DefinitionDescription
URI/onapapi/aai/esr/v1/sdncontrollers
Operation TypePOST

Request Parameters:

Success Code: 200  
 [
       {
           "sdnControllerId":"a6c42529-cd6b-4c01-b149-03eb54b20a03",
           "name":"sdn",
           "url":"http://10.74.151.13:8181",
           "userName":"admin",
           "password":"admin",
           "version":"v1.0",
           "vendor":"ZTE",
           "description":"",
           "protocol":"netconf",
           "productName":"", 
           "type":"WAN"
       }
   ]

Delete SDN Controller

Interface DefinitionDescription
URI/api/aai-esr-server/v1/sdncontrollers/{sdnControllerId}
Operation TypeDELETE

Request Parameters:

AttributeQualifierCardinalityContentDescription
sdnControllerIdM1StringSDN Controller identifier

Request Sample:
/api/aai-esr-server/v1/sdncontrollers/57674786-5b2e-4c92-bb68-578dbd79e2f5

Response:

Success Code: 204

Errorcode: 500 Internal Server Error


EMS

EMS registration 

Interface DefinitionDescription
URI/api/aai-esr-server/v1/emses
Operation TypePOST

Request Parameters:

AttributeQualifierCardinalityContentDescription
nameM1StringEMS name
vendorM1Stringvendor
versionM1Stringversion
descriptionO0..1Stringdescription
resourceAddrM1ObjAddress to get resource data
performanceAddrM1ObjAddress to get performance data
alarmAddrM1ObjAddress to get alarm data

resourceAddr:

AttributeQualifierCardinalityContentDescription
ftptypeM1Enum{ftp/sftp}ftp type
ipM1Stringservice IP of ftp server
portM1Stringservice port of ftp server
userM1Stringftp user name
passwordM1Stringftp password
remotepathM1Stringresource data file path
passiveM1Booleanftp passive mode or not

performanceAddr:

url
AttributeAttributeQualifierCardinalityContentDescription
ftptypeM1Enum{ftp/sftp}ftp type
ipM1Stringservice IP of ftp server
portM1Stringservice port of ftp server
userM1Stringftp user name
passwordM1StringSDN Controller nameftp password
remotepathM1Stringperformance data file path
passiveM1StringAccess url
vendorM1StringSDNC vendor
Booleanftp passive mode or not

alarmAddr:

version0..0..protocol
AttributeQualifierCardinalityContentDescription
ipM1StringSDNC versiondescriptionOservice IP of ftp server
portM1StringSDNC descriptionproductNameOservice port of ftp server
userM1StringSDNC productNameftp user name
passwordM1Enum{netconf/snmp}protocol
userNameM1StringUser name
passwordM1StringPassword
typeM1Enum{ODL/ONOS}SDN Controller type

Request Sample:
/onapapi/aai/esr/v1/sdncontrollers

   {
       "name":"sdn",
       "url":"http://10.74.151.13:8181",
       "userName":"admin",
       "password":"admin",
       "version":"v1.0",
       "vendor":"ZTE",
       "description":"",
       "protocol":"netconf",
       "productName":"",
       "type":"ODL"
   }

Response Parameters:
SDN Controller

Response Sample:

   {
       "sdnControllerId":"a6c42529-cd6b-4c01-b149-03eb54b20a03",
       "name":"sdn",
       "url":"http://10.74.151.13:8181",
       "userName":"admin",
       "password":"admin", 
       "version":"v1.0",
       "vendor":"ZTE",
       "description":"",
       "protocol":"netconf",
       "productName":"",
       "type":"ODL",
       "createTime":"2016-07-18 12:22:53"
   }

Get SDN Controller by id

Interface DefinitionDescription
URI/onapapi/aai/esr/v1/sdncontrollers/{sdnControllerId}
Operation TypeGET
Stringftp password

Request Sample:

/api/aai-esr-server/v1/emses

Body:

{

"emsName": "EMS_TEST",

"version":"v1.0",

"vendor":"ZTE",

"description":"",

"resouceAddr": {

        "ftptype": "ftp",
        "ip": "10.44.55.145",
        "port": "2000",
        "user": "root",
        "password": "test",
        "remotepath": "/opt/res/data/",
        "passive": true
 },

"performanceAddr": {
        "ftptype": "ftp",
        "ip": "10.44.55.145",
        "port": "2000",
        "user": "root",
        "password": "test",
        "remotepath": "/opt/Gcp/data/",
        "passive": true

},

"alarmAddr": {
        "ip": "10.44.55.145",
        "port": 2000,
        "user": "root",
        "password": "test"

}

}


Response Sample:

body:

{

"emsId": "19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee",

}

Success Code: 200

Errorcode: 500 Internal Server Error

Update EMS info

Interface DefinitionDescription
URI/api/aai-esr-server/v1/emses/{emsId}
Operation TypePUT

Request Parameters:

AttributeQualifierCardinalityContentDescription
nameM1StringEMS name
vendorM1Stringvendor
versionM1Stringversion
descriptionO0..1Stringdescription
resourceAddrM1ObjAddress to get resource data
performanceAddrM1ObjAddress to get performance data
alarmAddrM1ObjAddress to get alarm data

resourceAddr:

AttributeQualifierCardinalityContentDescription
ftptypeM1Enum{ftp/sftp}ftp type
ipM1Stringservice IP of ftp server
portM1Stringservice port of ftp server
userM1Stringftp user name
passwordM1Stringftp password
remotepathM1Stringresource data file path
passiveM1Booleanftp passive mode or not

performanceAddr:

AttributeQualifierCardinalityContentDescription
ftptypeM1Enum{ftp/sftp}ftp type
ipM1Stringservice IP of ftp server
portM1Stringservice port of ftp server
userM1Stringftp user name
passwordM1Stringftp password
remotepathM1Stringperformance data file path
passiveM1Booleanftp passive mode or not

alarmAddrRequest Parameters:

sdnControllerId
AttributeQualifierCardinalityContentDescription
ipM1Stringservice IP of ftp server
portM1Stringservice port of ftp server
userM1StringSDN Controller identifier

Request Sample:
/onapapi/aai/esr/v1/sdncontrollers/57674786-5b2e-4c92-bb68-578dbd79e2f5

Response Parameters:
SDN Controller

Response Sample:

...

ftp user name
passwordM1Stringftp password

Request Sample:

/api/aai-esr-server/v1/emses

Body:

{

"emsName": "EMS_TEST",

"version":"v1.0",

...

"vendor":"ZTE",

...

"description":"",

...

"resouceAddr": {

        "ftptype": "

...

ftp",

...


        "ip": "10.44.55.145",
        "port": "2000",
        "user": "root",
        "password": "test",
        "remotepath": "/opt/res/data/",
        "passive": true
 },

"performanceAddr": {
        "ftptype": "ftp",
        "ip": "10.44.55.145",
        "port": "2000",
        "user": "root",
        "password": "test",
        "remotepath": "/opt/Gcp/data/",
        "passive": true

},

"alarmAddr": {
        "ip": "10.44.55.145",
        "port": 2000,
        "user": "root",
        "password": "test"

}

}


Get EMS by id

Interface DefinitionDescription
URI/api/aai-esr-server/v1/emses/{emsId}
Operation TypeGET

Request Parameters:

AttributeQualifierCardinalityContentDescription
emsIdM1StringEMS identifier

Request Sample:
/api/aai-esr-server/v1/emses/19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee

Response Parameters:
EMS

Response Sample:

{

"emsId": "19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee",

"emsName": "EMS_TEST",

"version":"v1.0",

"vendor":"ZTE",

"description":"",

"resouceAddr": {

        "ftptype": "ftp",
        "ip": "10.44.55.145",
        "port": "2000",
        "user": "root",
        "password": "test",
        "remotepath": "/opt/res/data/",
        "passive": true
 },

"performanceAddr": {
        "ftptype": "ftp",
        "ip": "10.44.55.145",
        "port": "2000",
        "user": "root",
        "password": "test",
        "remotepath": "/opt/Gcp/data/",
        "passive": true

},

"alarmAddr": {
        "ip": "10.44.55.145",
        "port": 2000,
        "user": "root",
        "password": "test"

}

}

Get all EMS

Interface DefinitionDescription
URI/api/aai-esr-server/v1/emses
Operation TypeGET

Request Parameters:
N/A

Request Sample:
/api/aai-esr-server/v1/emses

Response Parameters:
List<EMS>

Response Sample:

Success Code: 200

[

{

"emsId": "19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee",

"emsName": "EMS_TEST",

"version":"v1.0",

"vendor":"ZTE",

"description":"",

"resouceAddr": {

        "ftptype": "ftp",
        "ip": "10.44.55.145",
        "port": "2000",
        "user": "root",
        "password": "test",
        "remotepath": "/opt/res/data/",
        "passive": true
 },

"performanceAddr": {
        "ftptype": "ftp",
        "ip": "10.44.55.145",
        "port": "2000",
        "user": "root",
        "password": "test",
        "remotepath": "/opt/Gcp/data/",
        "passive": true

},

"alarmAddr": {
        "ip": "10.44.55.145",
        "port": 2000,
        "user": "root",
        "password": "test"

}

}

]

Delete EMS

Get all SDN Controller

Interface DefinitionDescription
URI/onapapi/aai/esr/v1/sdncontrollers
Operation TypeGET

Request Parameters:
N/A

Request Sample:
/onapapi/aai/esr/v1/sdncontrollers

Response Parameters:
List<SDN Controller>

Response Sample:

   [
       {
           "sdnControllerId":"a6c42529-cd6b-4c01-b149-03eb54b20a03",
           "name":"sdn",
           "url":"http://10.74.151.13:8181",
           "userName":"admin",
           "password":"admin",
           "version":"v1.0",
           "vendor":"ZTE",
           "description":"",
           "protocol":"netconf",
           "productName":"", 
           "type":"ODL",
           "createTime":"2016-07-18 12:22:53"
       }
   ]

Update SDN Controller

Interface DefinitionDescription
URI/onapapi/aai/esr/v1/sdncontrollers/{sdnControllerId}
Operation TypePUT

Request Parameters:

AttributeQualifierCardinalityContentDescription
sdnControllerIdM1StringSDN Controller identifier
nameO0..1StringSDN Controller name
urlO0..1StringAccess url
vendorO0..1StringSDNC vendor
versionO0..1StringSDNC version
descriptionO0..1StringSDNC description
productNameO0..1StringSDNC productName
protocolO0..1Enum{netconf/snmp}protocol
userNameO0..1StringUser name
passwordO0..1StringPassword

Request Sample:
/onapapi/aai/esr/v1/sdncontrollers/57674786-5b2e-4c92-bb68-578dbd79e2f5

   {
       "sdnControllerId":"a6c42529-cd6b-4c01-b149-03eb54b20a03",
       "name":"sdn",
       "url":"http://10.74.151.13:8181",
       "userName":"admin",
       "password":"admin",
       "version":"v1.0",
       "vendor":"ZTE",
       "description":"",
       "protocol":"netconf",
       "productName":""
   }

Response Parameters:
SDN Controller

Response Sample:

   {
       "sdnControllerId":"a6c42529-cd6b-4c01-b149-03eb54b20a03",
       "name":"sdn",
       "url":"http://10.74.151.13:8181",
       "userName":"admin",
       "password":"admin", 
       "version":"v1.0",
       "vendor":"ZTE",
       "description":"",
       "protocol":"netconf",
       "productName":"", 
       "type":"ODL",
       "createTime":"2016-07-18 12:22:53"
   }

...

Interface DefinitionDescription
URI/onapapiapi/aai/-esr-server/v1/sdncontrollersemses/{sdnControllerIdemsId}
Operation TypeDELETE

Request Parameters:

AttributeQualifierCardinalityContentDescription
sdnControllerIdemsIdM1StringSDN Controller EMS identifier

Request Sample:
/onapapiapi/aai/-esr-server/v1/sdncontrollersemses/5767478619ecbb3a-5b2e3242-4c924fa3-bb689926-578dbd79e2f58dfb7ddc29ee

Response Parameters:N/A

Response Sample:
N/A

EMS

...

Success Code: 204

Errorcode: 500 Internal Server Error


PNF

PNF registration

Interface Definition

Description

URI/onapapiapi/aai/-esr-server/v1/emsespnfs
Operation TypePOST

Request Parameters:

Attribute

Qualifier

Cardinality

Content

Description

pnfIdM1Stringunique ID of PNF
userLabel
name
M1String
EMS
PNF system name
vendor
subnetIdM1String
vendorversion
subnet ID of DU network element
neIdM1String
version
network element ID
description
managementTypeO
0..
1String
descriptionproductName

vendorO
0..
1String
productNameurl

pnfdIdM1String
Access urluserName

emsIdM1String
User namepassword

lattitudeO1String
longitudeO
M
1String
Password

Request Sample:
/onapapiapi/aai/-esr-server/v1/emsespnfs

Body:

   {
       "pnfId":"dafdaf3213dfa",
       "userLabel":"pnf1",
       "subnetId":"15da65fa1f",
       "neId":"4f6asd8ff4asd",   {
       "namemanagementType":"emstest",
       "vendor":"ZTEzte",
       "versionpnfdId":"v1.08f7adfa8fa9",
       "descriptionemsId":"fdsa5f4afd4a",
       "productNamelattitude":"156.446",
       "urllongitude":"http://10.74.44.11",
       "userName":"admin",
       "password":"admin"
   }

Response Parameters:
EMS

Response Sample:

121.154"
   }

Response:


Success Code: 200

Errorcode: 500 Internal Server Error

Update PNF info

Interface Definition

Description

URI/api/aai-esr-server/v1/pnfs/{pnfId}
Operation TypePUT

Request Parameters:

Attribute

Qualifier

Cardinality

Content

Description

pnfIdM1Stringunique ID of PNF
userLabelM1StringPNF system name
subnetIdM1Stringsubnet ID of DU network element
neIdM1Stringnetwork element ID
managementTypeO1String
vendorO1String
pnfdIdM1String
emsIdM1String
lattitudeO1String
longitudeO1String


Body:Request Sample:
/api/aai-esr-server/v1/pnfs/dafdaf3213dfa

   {
   {
       "emsIdpnfId":"19ecbb3a-3242-4fa3-9926-8dfb7ddc29eedafdaf3213dfa",

       "nameuserLabel":"emspnf1",
       "vendorsubnetId":"ZTE15da65fa1f",
       "versionneId":"v1.04f6asd8ff4asd",
       "descriptionmanagementType":"test",
       "productNamevendor":"zte",
       "urlpnfdId":"http://10.74.44.118f7adfa8fa9",
       "userNameemsId":"adminfdsa5f4afd4a",
       "passwordlattitude":"admin156.446",
       "createTimelongitude":"2016-07-18 12:22:53121.154"
   }

Response:

Success Code: 200

Errorcode: 500 Internal Server Error

Get

...

PNF by

...

ID

Interface Definition

Description

URI/onapapiapi/aai/-esr-server/v1/emsespnfs/{emsIdpnfId}
Operation TypeGET

Request Parameters:

Attribute

Qualifier

Cardinality

Content

Description

emsIdpnfIdM1StringEMS PNF identifier

Request Sample:
/onapapiapi/aai/-esr-server/v1/emses/19ecbb3a-3242-4fa3-9926-8dfb7ddc29eepnfs/dafdaf3213dfa

Response Parameters:
EMSPNF

Response Sample:

Success Code: 200

   {
       "emsIdpnfId":"19ecbb3a-3242-4fa3-9926-8dfb7ddc29eedafdaf3213dfa",

       "nameuserLabel":"emspnf1",
       "versionsubnetId":"v1.015da65fa1f",
       "vendorneId":"ZTE4f6asd8ff4asd",
       "descriptionmanagementType":"test",
       "productNamevendor":"zte",
       "urlpnfdId":"http://10.74.44.118f7adfa8fa9",
       "userNameemsId":"adminfdsa5f4afd4a",
       "passwordlattitude":"admin156.446",
       "createTime":"2016-07-18 12:22:53longitude":"121.154"
   }

Get all

...

PNF

Interface Definition

Description

URI/onapapiapi/aai/-esr-server/v1/emsspnfs
Operation TypeGET

Request Parameters:
N/A

Request Sample:
/onapapiapi/aai/-esr-server/v1/emsspnfs

Response Parameters:
List<EMSPNF>

Response Sample:

Success Code: 200 [
  
 [
    {
 
          "emsIdpnfId":"19ecbb3a-3242-4fa3-9926-8dfb7ddc29eedafdaf3213dfa",

           "nameuserLabel":"emspnf1",
           "versionsubnetId":"v1.015da65fa1f",
           "vendorneId":"ZTE4f6asd8ff4asd",
           "descriptionmanagementType":"test",
           "productNamevendor":"zte",
           "urlpnfdId":"http://10.74.44.118f7adfa8fa9",
           "userNameemsId":"adminfdsa5f4afd4a",
           "passwordlattitude":"admin156.446",
           "createTimelongitude":"2016-07-18 12:22:53121.154"
       }
   ]

Update EMS

Interface DefinitionDescription
URI/onapapi/aai/esr/v1/emses/{emsId}
Operation TypePUT

Request Parameters:

}
   ]

Delete PNF

Interface Definition

Description

URI/api/aai-esr-server/v1/pnfs/{pnfId}
Operation TypeDELETE

Request Parameters:

Attribute

Qualifier

Cardinality

Content

Description

pnfIdM1StringPNF identifier

Request Sample:
/api/aai-esr-server/v1/pnfs/dafdaf3213dfa

Response:

Success Code: 204

Errorcode: 500 Internal Server Error

Information elements

VNFM

AttributeQualifierCardinalityContentDescription
vnfmIdO0..1StringVNFM UUID generated by ESR
nameM1StringVNFM name
type
AttributeQualifierCardinalityContentDescription
emsIdM1StringEMS identifierVNFM type
namevimIdO0..1StringEMS nameRelated VIM
vendorOM0..1StringVendorVNFM vendor
versionOM0..1StringVNFM version
descriptioncertificateUrlO0..1Stringdescriptioncertificate url
productNameurlOM0..1StringproductNameAccess urlurl
userNameO0..1StringAccess urlUser name
userNamepasswordO0..1StringUser name
passwordO0..1StringPassword

Request Sample:
/onapapi/aai/esr/v1/emses/19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee

   {
       "emsId":"19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee",
       "name":"ems",
       "vendor":"ZTE",
       "version":"v1.0",
       "description":"",
       "productName":"",
       "url":"http://10.74.44.11",
       "userName":"admin",
       "password":"admin"
   }

Response Parameters:
EMS

Response Sample:

   {
       "emsId":"19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee",
       "name":"ems",
       "vendor":"ZTE",
       "version":"v1.0",
       "description":"",
       "productName":"",
       "url":"http://10.74.44.11",
       "userName":"admin",
       "password":"admin",
       "createTime":"2016-07-18 12:22:53"
   }

Delete EMS

Interface DefinitionDescription
URI/onapapi/aai/esr/v1/emses/{emsId}
Operation TypeDELETE
Password

VIM

AttributeQualifierDefaultContentDescription
cloudOwnerM
Stringcloud owner name, can be customized, e.g. att-aic
cloudRegionIdM
Stringcloud region info based on deployment, e.g. RegionOne
cloudTypeM
Stringtype of the cloud, decides which multicloud plugin to use, openstack or vio
cloudRegionVersionM
Stringcloud version, ocata, mitaka or other
ownerDefinedTypeO
StringCloud-owner defined type indicator (e.g., dcp, lcp)
cloudZoneO
StringZone where the cloud is homed.
complexNameO
Stringcomplex name for cloud-region instance.
cloudExtraInfoO
Stringextra info for Cloud
vimAuthInfosM1[Obj]Auth information of Cloud

vimAuthInfo:

AttributeQualifierDefaultContentDescription
cloudDomainM
Stringdomain info for keystone v3
userNameM
StringUser name
passwordM
StringPassword
authUrlM
Stringauthentication url of the cloud, e.g. keystone url
defaultTenantO
String
sslCacertO
Stringca file content if enabled ssl on auth-url
sslInsecureO
BooleanWhether to verify VIM's certificate

...


SDN Controller


emsId
AttributeQualifierCardinalityContentDescription

sdnControllerId

M1StringEMS identifier

Request Sample:
/onapapi/aai/esr/v1/emses/19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee

Response Parameters:
N/A

Response Sample:
N/A

Other

Get basic info by id

Interface DefinitionDescription
URI/onapapi/aai/esr/v1/common/{instanceId}
Operation TypeGET

Request Parameters:

UUID of sdncontroller
nameM1StringSDN Controller name
locationO1Stringfit for DC type
urlM1StringAccess url
vendorM1StringSDNC vendor
version
AttributeQualifierCardinalityContentDescription
instanceIdM1StringExternal system identifier

Request Sample:
/onapapi/aai/esr/v1/common/19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee

Response Parameters:

AttributeContentDescription
instanceIdStringExternal system identifier(UUID)
categoryEnum{VIM/VNFM/SDNC/EMS}External system category
nameStringExternal system name
descriptionStringExternal system description
versionStringExternal system version
vendorStringExternal system vendor
typeStringExternal system type
createTimeStringCreate time

Response Sample:

   {
       "instanceId":"19ecbb3a-3242-4fa3-9926-8dfb7ddc29ee",
       "category":"VNFM",
       "name":"vnfm",
       "description":"",
       "version":"v1.0",
       "vendor":"ZTE",
       "type":"Tacker",
       "createTime":"2016-07-18 12:22:53"
   }

Information elements

VNFM

AttributeContentDescription
vnfmIdStringVNFM identifier(UUID)
nameStringVNFM name
descriptionStringVNFM description
versionStringVNFM version
vendorStringVNFM vendor
typeStringVNFM type
urlStringAccess url
userNameStringUser name
passwordStringPassword
createTimeStringCreate time
vimIdStringRelated VIM
certificateUrlStringVNFM certificate url

VIM

AttributeContentDescription
vimIdStringVIM identifier(UUID)
nameStringVIM name
descriptionStringVIM description
versionStringVIM version
vendorStringVIM vendor
typeEnum{openstack/vmware}VIM type
urlStringAccess url
userNameStringUser name
passwordStringPassword
createTimeStringCreate time
tenantStringTenant name
domainStringVIM domain

SDN Controller

...

SDNC version
descriptionO0..1StringSDNC description
productNameO0..1StringSDNC productName
protocolM1Enum{netconf/snmp}protocol
userNameM1StringUser name
passwordM1StringPassword
typeM1Enum{WAN/DC}SDN Controller type

EMS

AttributeQualifierCardinalityContentDescription
emsIdM1StringEMS identifier
nameO0..1StringEMS name
vendorO0..1StringVendor
versionO0..1Stringversion
descriptionO0..1Stringdescription
resourceAddrO0..1ObjAddress to get resource data
performanceAddrO0..1ObjAddress to get performance data
alarmAddrO0..1ObjAddress to get alarm data

resourceAddr

AttributeQualifierCardinalityContentDescription
ftptypeO0..1Enum{ftp/sftp}ftp type
ipO0..1Stringservice IP of ftp server
portO0..1Stringservice port of ftp server
userO0..1Stringftp user name
passwordO0..1Stringftp password
remotepathO0..1Stringresource data file path
passiveO0..1Booleanftp passive mode or not

performanceAddr

AttributeQualifierCardinalityContentDescription
ftptypeO0..1Enum{ftp/sftp}ftp type
ipO0..1Stringservice IP of ftp server
portO0..1Stringservice port of ftp server
userO0..1Stringftp user name
passwordO0..1Stringftp password
remotepathO0..1Stringperformance data file path
passiveO0..1Booleanftp passive mode or not

alarmAddr

AttributeQualifierCardinalityContentDescription
ipO0..1Stringservice IP of ftp server
portO0..1Stringservice port of ftp server
userO0..1Stringftp user name
passwordO0..1Stringftp password


PNF

Attribute

Qualifier

Cardinality

Content

Description

pnfIdM1Stringunique ID of PNF
userLabelM1StringPNF system name
subnetIdM1Stringsubnet ID of DU network element
neIdM1Stringnetwork element ID
managementTypeO1String
vendorO1String
pnfdIdM1String
emsIdM1String
lattitudeO1String
longitudeO1String

EMS

AttributeContentDescriptionemsIdStringEMS identifier(UUID)nameStringEMS namedescriptionStringdescriptionversionStringversionvendorStringVendorurlStringAccess urluserNameStringUser namepasswordStringPasswordcreateTimeStringCreate timeproductNameStringproduct name