NSD-NRCs REST API - v2

This API describes the REST interface to interact with the NSD-NRCs

More information:
Customer documentation
https://infoproducts.alcatel-lucent.com/cgi-bin/doc_welc.pl
Technical support
http://support.alcatel-lucent.com
Documentation feedback
documentation.feedback@nokia.com
BasePath:/sdn

Access

Methods

[ Jump to Models ]

Table of Contents

  1. get /api/v2/generic/{uuid}
  2. get /api/v2/generic/application-id/{id}
  3. get /api/v2/generic/consumed/{uuid}
  4. get /api/v2/generic/tenants/{uuid}
  5. put /api/v2/generic/application-id/{id}/{appId}
  6. get /api/v2/ne/{uuid}
  7. get /api/v2/ne/system/{systemId}
  8. get /api/v2/ne
  9. get /api/v2/physicallinks/{uuid}
  10. get /api/v2/physicallinks
  11. get /api/v2/policy/rd-rt-ranges
  12. get /api/v2/policy/tunnel-selections
  13. put /api/v2/policy/rd-rt-ranges/{policyId}
  14. put /api/v2/policy/tunnel-selections/{policyId}
  15. get /api/v2/ports/{portUuid}
  16. get /api/v2/ports/ne/{neUuid}/servicetype/{serviceType}
  17. get /api/v2/ports/servicetype/{serviceType}
  18. get /api/v2/ports/tenant/{tenantUuid}
  19. get /api/v2/security/token/{userName}/{password}
  20. post /api/v2/services
  21. post /api/v2/services/elans
  22. post /api/v2/services/elines
  23. post /api/v2/services/l3-vpns
  24. post /api/v2/services/lags
  25. post /api/v2/services/optical
  26. delete /api/v2/services/{uuid}
  27. get /api/v2/services/{uuid}
  28. get /api/v2/services/{serviceUuid}/endpoints
  29. get /api/v2/services/tenant/{uuid}
  30. get /api/v2/services
  31. put /api/v2/services/elans/{serviceUuid}
  32. put /api/v2/services/elines/{serviceUuid}
  33. put /api/v2/services/l3-vpns/{serviceUuid}
  34. get /api/v2/system/state
  35. get /api/v2/system/resync-nms
  36. post /api/v2/template/elan-services
  37. post /api/v2/template/eline-services
  38. post /api/v2/template/l3-vpn-services
  39. post /api/v2/template/lag-services
  40. post /api/v2/template/och-services
  41. post /api/v2/template/odu-services
  42. post /api/v2/template/qos
  43. delete /api/v2/template/elan-services/{templateId}
  44. delete /api/v2/template/eline-services/{templateId}
  45. delete /api/v2/template/l3-vpn-services/{templateId}
  46. delete /api/v2/template/lag-services/{templateId}
  47. delete /api/v2/template/och-services/{templateId}
  48. delete /api/v2/template/odu-services/{templateId}
  49. delete /api/v2/template/qos/{templateId}
  50. get /api/v2/template/elan-services
  51. get /api/v2/template/eline-services
  52. get /api/v2/template/l3-vpn-services
  53. get /api/v2/template/lag-services
  54. get /api/v2/template/och-services
  55. get /api/v2/template/odu-services
  56. get /api/v2/template/qos
  57. get /api/v2/template/tunnel-creations
  58. get /api/v2/template/elan-services/{templateId}
  59. get /api/v2/template/eline-services/{templateId}
  60. get /api/v2/template/l3-vpn-services/{templateId}
  61. get /api/v2/template/lag-services/{templateId}
  62. get /api/v2/template/och-services/{templateId}
  63. get /api/v2/template/odu-services/{templateId}
  64. get /api/v2/template/qos/{templateId}
  65. put /api/v2/template/elan-services/{templateId}
  66. put /api/v2/template/eline-services/{templateId}
  67. put /api/v2/template/l3-vpn-services/{templateId}
  68. put /api/v2/template/lag-services/{templateId}
  69. put /api/v2/template/och-services/{templateId}
  70. put /api/v2/template/odu-services/{templateId}
  71. put /api/v2/template/qos/{templateId}
  72. put /api/v2/template/tunnel-creations/{templateId}
  73. post /api/v2/tenants/{tenantUuid}/resources
  74. post /api/v2/tenants
  75. post /api/v2/tenants/{tenantUuid}/user/{userUuid}/role/{roleType}
  76. delete /api/v2/tenants/{tenantUuid}
  77. delete /api/v2/tenants/{tenantUuid}/resources
  78. delete /api/v2/tenants/{tenantUuid}/user/{userUuid}
  79. get /api/v2/tenants/{tenantUuid}
  80. get /api/v2/tenants/{tenantUuid}/resources
  81. get /api/v2/tenants/{tenantUuid}/user/{userUuid}
  82. get /api/v2/tenants
  83. get /api/v2/tenants/resync/{provider}
  84. post /api/v2/users
  85. delete /api/v2/users/{userUuid}
  86. get /api/v2/users/{userUuid}
  87. get /api/v2/users/{userUuid}/tenants
  88. get /api/v2/users
Up
get /api/v2/generic/{uuid}
Find an object by a unique identifier (get)
Find an object by a unique identifier

Path parameters

uuid (required)
Path Parameter — The unique identifier for the query

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«BaseEntity»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«BaseEntity»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/generic/application-id/{id}
Find an object by Application ID (getApplicationId)
Find an object by Application ID

Path parameters

id (required)
Path Parameter — The Application ID of the object

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«BaseEntity»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«BaseEntity»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/generic/consumed/{uuid}
Find all objects being consumed by an object (getConsumed)
Find all objects being consumed by an object

Path parameters

uuid (required)
Path Parameter — The unique identifier of the object

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«string»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«string»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/generic/tenants/{uuid}
Query all tenants assigned to an object (getTenants)
Query all tenants assigned to an object

Path parameters

uuid (required)
Path Parameter — The unique identifiers for the object

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«string»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«string»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
put /api/v2/generic/application-id/{id}/{appId}
Set an object Application ID (setApplicationId)
Set an object Application ID

Path parameters

id (required)
Path Parameter — The unique identifier of the object
appId (required)
Path Parameter — The Application ID to be set

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«BaseEntity»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«BaseEntity»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/ne/{uuid}
Find a network element by a unique identifier (get)
Find a network element by a unique identifier

Path parameters

uuid (required)
Path Parameter — The unique identifier for the query

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«NetworkElement»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«NetworkElement»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/ne/system/{systemId}
Query a unique identifier for a Network Element by System ID (getSystem)
Query a unique identifier for a Network Element by System ID

Path parameters

systemId (required)
Path Parameter — The System ID for the Network Element to be queried

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«NetworkElement»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«NetworkElement»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/ne
Query all Network Elements (gets)
Query all Network Elements

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«NetworkElement»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«NetworkElement»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/physicallinks/{uuid}
Find a physical link by a unique identifier (get)
Find a physical link by a unique identifier

Path parameters

uuid (required)
Path Parameter — The unique identifier for the query

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«PhysicalLink»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«PhysicalLink»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/physicallinks
Query all physical links (gets)
Query all physical links

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«PhysicalLink»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«PhysicalLink»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/policy/rd-rt-ranges
Query all L3VPN RT/RD policies (getAllRdRtRanges)
Query all L3VPN RT/RD policies

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«L3vpnRdRtPolicy»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«L3vpnRdRtPolicy»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/policy/tunnel-selections
Query all tunnel selection policies (getAllTunnelSelections)
Query all tunnel selection policies

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«TunnelSelectionTemplate»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«TunnelSelectionTemplate»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
put /api/v2/policy/rd-rt-ranges/{policyId}
Update a L3VPN RT/RD policy (updateRdRtRanges)
Update a L3VPN RT/RD policy

Path parameters

policyId (required)
Path Parameter — The unique ID of the policy that is being modified

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — L3VPN RT/RD policy

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
put /api/v2/policy/tunnel-selections/{policyId}
Update a tunnel selections policy (updateTunnelSelections)
Update a tunnel selections policy

Path parameters

policyId (required)
Path Parameter — The unique ID of the policy that is being modified

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — The tunnel selection template controls system behaviour when selecting tunnels in the network

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/ports/{portUuid}
Find a port by unique identifier (get)
Find a port by unique identifier

Path parameters

portUuid (required)
Path Parameter — The unique identifier for the query

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«Port»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«Port»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/ports/ne/{neUuid}/servicetype/{serviceType}
Query all ports of the provided network element of a service type (getNe)
Query all ports of the provided network element of a service type

Path parameters

neUuid (required)
Path Parameter — The unique identifier of the network element to be queried
serviceType (required)
Path Parameter — The service type for the port to be queried

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«Port»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«Port»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/ports/servicetype/{serviceType}
Query all ports in the network which support a given service type (getServicetype)
Query all ports in the network which support a given service type

Path parameters

serviceType (required)
Path Parameter — The service type for the port to be queried

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«Port»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«Port»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/ports/tenant/{tenantUuid}
Query all ports in the network which are assigned to the provided Tenant (getTenant)
Query all ports in the network which are assigned to the provided Tenant

Path parameters

tenantUuid (required)
Path Parameter — The unique identifier of the tenant to be queried

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«Port»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«Port»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/security/token/{userName}/{password}
Acquire a token - Support has been removed. See 17.6 NSD and NRC Release Description for more information (getToken)
Acquire a token - Support has been removed. See 17.6 NSD and NRC Release Description for more information

Path parameters

userName (required)
Path Parameter — The username to be associated with the acquired token
password (required)
Path Parameter — The password used with the specified username

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«NspToken»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«NspToken»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
post /api/v2/services
Create a service using the abstract service defintion (create)
Create a service using the abstract service defintion

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — The abstract service request. An abstract service is defined by policy and endpoints. Once deployed an abstract service can be modified in the same manner as a normalized service.

Return type

ResponseData«BaseService»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«BaseService»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
post /api/v2/services/elans
Create an ELAN VPN service (createElans)
Create an ELAN VPN service

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — The normalized ELAN service request

Return type

ResponseData«BaseService»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«BaseService»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
post /api/v2/services/elines
Create an IP or optical ELINE service (createElines)
Create an IP or optical ELINE service

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — The normalized IP or Optical ELINE service request. This object is used to create and modify service entities in the network.

Return type

ResponseData«BaseService»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«BaseService»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
post /api/v2/services/l3-vpns
Create an L3 VPN service (createL3Vpns)
Create an L3 VPN service

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — The normalized L3 VPN service request. This object is used to create and modify service entities in the network.

Return type

ResponseData«BaseService»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«BaseService»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
post /api/v2/services/lags
Create or modify a LAG service (createLags)
Create or modify a LAG service

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — The normalized LAG service request. This object is used to create and modify service entities in the network.

Return type

ResponseData«BaseService»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«BaseService»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
post /api/v2/services/optical
Create or modify an optical service (createOptical)
Create or modify an optical service

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — The normalized Optical service request. This object is used to create and modify service entities in the network.

Return type

ResponseData«BaseService»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«BaseService»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
delete /api/v2/services/{uuid}
Delete a service (delete)
Delete a service

Path parameters

uuid (required)
Path Parameter — The unique identifier of the service to be deleted

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

204

No Content

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/services/{uuid}
Find a service by a unique identifier (get)
Find a service by a unique identifier

Path parameters

uuid (required)
Path Parameter — The unique identifier for the query

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«BaseService»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«BaseService»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/services/{serviceUuid}/endpoints
Query all endpoints associated to a service object (getEndpoints)
Query all endpoints associated to a service object

Path parameters

serviceUuid (required)
Path Parameter — The unique identifier for the service to be queried

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«BaseServiceEndpoint»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«BaseServiceEndpoint»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/services/tenant/{uuid}
Query all services which are assigned to a tenant (getTenant)
Query all services which are assigned to a tenant

Path parameters

uuid (required)
Path Parameter — The unique identifier for the tenant to be queried

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«BaseService»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«BaseService»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/services
Query all service objects (gets)
Query all service objects

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«BaseService»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«BaseService»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
put /api/v2/services/elans/{serviceUuid}
Modify an ELAN service (updateElans)
Modify an ELAN service

Path parameters

serviceUuid (required)
Path Parameter — The unique identifier of the service that is being modified

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — The normalized ELAN service request

Return type

ResponseData«BaseService»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«BaseService»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
put /api/v2/services/elines/{serviceUuid}
Modify an IP or optical ELINE service (updateElines)
Modify an IP or optical ELINE service

Path parameters

serviceUuid (required)
Path Parameter — The unique identifier of the service that is being modified

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — The normalized IP or Optical ELINE service request. This object is used to create and modify service entities in the network.

Return type

ResponseData«BaseService»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«BaseService»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
put /api/v2/services/l3-vpns/{serviceUuid}
Modify an L3 VPN service (updateL3Vpns)
Modify an L3 VPN service

Path parameters

serviceUuid (required)
Path Parameter — The unique identifier of the service that is being modified

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — The normalized L3 VPN service request. This object is used to create and modify service entities in the network.

Return type

ResponseData«BaseService»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«BaseService»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/system/state
Retreives the state of the system (getState)
Retreives the state of the system

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«string»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«string»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/system/resync-nms
Triggers a data synchronization with the connected NMS (resyncNms)
Triggers a data synchronization with the connected NMS

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
post /api/v2/template/elan-services
Create an Elan service creation template (createElanServices)
Create an Elan service creation template

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — This template is used during E-LAN service creation

Return type

ResponseData«ElanServiceCreationTemplate»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«ElanServiceCreationTemplate»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
post /api/v2/template/eline-services
Create an ELINE service creation template (createElineServices)
Create an ELINE service creation template

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — This template is used during ELINE service creation

Return type

ResponseData«ElineServiceCreationTemplate»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«ElineServiceCreationTemplate»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
post /api/v2/template/l3-vpn-services
Create a L3 VPN service creation template (createL3VpnServices)
Create a L3 VPN service creation template

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — This template is used during L3 VPN service creation

Return type

ResponseData«L3vpnServiceCreationTemplate»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«L3vpnServiceCreationTemplate»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
post /api/v2/template/lag-services
Create a LAG service creation template (createLagServices)
Create a LAG service creation template

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — This template is used during LAG service creation

Return type

ResponseData«LagServiceCreationTemplate»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«LagServiceCreationTemplate»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
post /api/v2/template/och-services
Create an OCH service creation template (createOchServices)
Create an OCH service creation template

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — This template is used during OCH service creation

Return type

ResponseData«OchServiceCreationTemplate»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«OchServiceCreationTemplate»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
post /api/v2/template/odu-services
Create an ODU service creation template (createOduServices)
Create an ODU service creation template

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — This template is used during ODU service creation

Return type

ResponseData«OduServiceCreationTemplate»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«OduServiceCreationTemplate»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
post /api/v2/template/qos
Create a QoS template (createQos)
Create a QoS template

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — Qos template that defines cir & pir

Return type

ResponseData«QosTemplate»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«QosTemplate»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
delete /api/v2/template/elan-services/{templateId}
Delete an existing template (deleteElanServices)
Delete an existing template

Path parameters

templateId (required)
Path Parameter — templateId

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

204

No Content

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
delete /api/v2/template/eline-services/{templateId}
Delete an existing template (deleteElineServices)
Delete an existing template

Path parameters

templateId (required)
Path Parameter — templateId

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

204

No Content

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
delete /api/v2/template/l3-vpn-services/{templateId}
Delete an existing L3 VPN service creation template (deleteL3VpnServices)
Delete an existing L3 VPN service creation template

Path parameters

templateId (required)
Path Parameter — templateId

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

204

No Content

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
delete /api/v2/template/lag-services/{templateId}
Delete an existing LAG service creation template (deleteLagServices)
Delete an existing LAG service creation template

Path parameters

templateId (required)
Path Parameter — templateId

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

204

No Content

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
delete /api/v2/template/och-services/{templateId}
Delete an existing OCH service creation template (deleteOchServices)
Delete an existing OCH service creation template

Path parameters

templateId (required)
Path Parameter — templateId

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

204

No Content

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
delete /api/v2/template/odu-services/{templateId}
Delete an existing ODU service creation template (deleteOduServices)
Delete an existing ODU service creation template

Path parameters

templateId (required)
Path Parameter — templateId

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

204

No Content

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
delete /api/v2/template/qos/{templateId}
Delete an existing QoS template (deleteQos)
Delete an existing QoS template

Path parameters

templateId (required)
Path Parameter — templateId

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

204

No Content

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/template/elan-services
Query all Elan services (getAllElanServices)
Query all Elan services

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«ElanServiceCreationTemplate»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«ElanServiceCreationTemplate»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/template/eline-services
Query all ELINE services (getAllElineServices)
Query all ELINE services

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«ElineServiceCreationTemplate»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«ElineServiceCreationTemplate»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/template/l3-vpn-services
Query all L3 VPN service creation templates (getAllL3VpnServices)
Query all L3 VPN service creation templates

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«L3vpnServiceCreationTemplate»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«L3vpnServiceCreationTemplate»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/template/lag-services
Query all LAG service creation templates (getAllLagServices)
Query all LAG service creation templates

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«LagServiceCreationTemplate»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«LagServiceCreationTemplate»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/template/och-services
Query all OCH service creation templates (getAllOchServices)
Query all OCH service creation templates

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«OchServiceCreationTemplate»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«OchServiceCreationTemplate»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/template/odu-services
Query all ODU service creation templates (getAllOduServices)
Query all ODU service creation templates

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«OduServiceCreationTemplate»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«OduServiceCreationTemplate»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/template/qos
Query all QoS templates (getAllQos)
Query all QoS templates

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«QosTemplate»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«QosTemplate»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/template/tunnel-creations
Query all tunnel creation templates (getAllTunnelCreations)
Query all tunnel creation templates

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«TunnelCreationTemplate»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«TunnelCreationTemplate»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/template/elan-services/{templateId}
Query an Elan service by its unique identifier (getElanServices)
Query an Elan service by its unique identifier

Path parameters

templateId (required)
Path Parameter — templateId

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«ElanServiceCreationTemplate»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«ElanServiceCreationTemplate»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/template/eline-services/{templateId}
Query an ELINE service by its unique identifier (getElineServices)
Query an ELINE service by its unique identifier

Path parameters

templateId (required)
Path Parameter — templateId

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«ElineServiceCreationTemplate»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«ElineServiceCreationTemplate»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/template/l3-vpn-services/{templateId}
Query L3 VPN service creation template by its unique identifier (getL3VpnServices)
Query L3 VPN service creation template by its unique identifier

Path parameters

templateId (required)
Path Parameter — templateId

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«L3vpnServiceCreationTemplate»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«L3vpnServiceCreationTemplate»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/template/lag-services/{templateId}
Query LAG service creation template by its unique identifier (getLagServices)
Query LAG service creation template by its unique identifier

Path parameters

templateId (required)
Path Parameter — templateId

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«LagServiceCreationTemplate»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«LagServiceCreationTemplate»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/template/och-services/{templateId}
Query OCH service creation template by its unique identifier (getOchServices)
Query OCH service creation template by its unique identifier

Path parameters

templateId (required)
Path Parameter — templateId

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«OchServiceCreationTemplate»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«OchServiceCreationTemplate»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/template/odu-services/{templateId}
Query ODU service creation template by its unique identifier (getOduServices)
Query ODU service creation template by its unique identifier

Path parameters

templateId (required)
Path Parameter — templateId

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«OduServiceCreationTemplate»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«OduServiceCreationTemplate»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/template/qos/{templateId}
Query QoS template by its unique identifier (getQos)
Query QoS template by its unique identifier

Path parameters

templateId (required)
Path Parameter — templateId

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«QosTemplate»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«QosTemplate»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
put /api/v2/template/elan-services/{templateId}
Update an existing Elan service (updateElanServices)
Update an existing Elan service

Path parameters

templateId (required)
Path Parameter — The unique ID of the template that is being modified

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — This template is used during E-LAN service creation

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
put /api/v2/template/eline-services/{templateId}
Update an existing ELINE service (updateElineServices)
Update an existing ELINE service

Path parameters

templateId (required)
Path Parameter — The unique ID of the template that is being modified

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — This template is used during ELINE service creation

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
put /api/v2/template/l3-vpn-services/{templateId}
Update a L3 VPN service creation template (updateL3VpnServices)
Update a L3 VPN service creation template

Path parameters

templateId (required)
Path Parameter — The unique ID of the template that is being modified

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — This template is used during L3 VPN service creation

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
put /api/v2/template/lag-services/{templateId}
Update a LAG service creation template (updateLagServices)
Update a LAG service creation template

Path parameters

templateId (required)
Path Parameter — The unique ID of the template that is being modified

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — This template is used during LAG service creation

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
put /api/v2/template/och-services/{templateId}
Update an OCH service creation template (updateOchServices)
Update an OCH service creation template

Path parameters

templateId (required)
Path Parameter — The unique identifier of the template that is being modified

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — This template is used during OCH service creation

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
put /api/v2/template/odu-services/{templateId}
Update an ODU service creation template (updateOduServices)
Update an ODU service creation template

Path parameters

templateId (required)
Path Parameter — The unique ID of the template that is being modified

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — This template is used during ODU service creation

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
put /api/v2/template/qos/{templateId}
Update a QoS template (updateQos)
Update a QoS template

Path parameters

templateId (required)
Path Parameter — The unique identifier of the template that is being modified

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — Qos template that defines cir & pir

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
put /api/v2/template/tunnel-creations/{templateId}
Update a tunnel creation template (updateTunnelCreations)
Update a tunnel creation template

Path parameters

templateId (required)
Path Parameter — The unique ID of the template that is being modified

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — The tunnel creation template controls system behaviour when automatically creating tunnels in the network

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
post /api/v2/tenants/{tenantUuid}/resources
Assign resources to a tenant (addResources)
Assign resources to a tenant

Path parameters

tenantUuid (required)
Path Parameter — The unique identifier of the tenant to be modified

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — The resource unique identifier(s) to be assigned to the tenant

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
post /api/v2/tenants
Create an NSP Tenant (create)
Create an NSP Tenant

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — A tenant is a logical group that allows the assigning of network resources

Return type

ResponseData«Tenant»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«Tenant»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
post /api/v2/tenants/{tenantUuid}/user/{userUuid}/role/{roleType}
Assign a user to a tenant - Support has been removed. See 17.6 NSD and NRC Release Description for more information (createUser)
Assign a user to a tenant - Support has been removed. See 17.6 NSD and NRC Release Description for more information

Path parameters

tenantUuid (required)
Path Parameter — The unique identifier of the tenant to be modified
userUuid (required)
Path Parameter — The unique identifier of the user to be assigned
roleType (required)
Path Parameter — The role that the user will be assigned on the tenant

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
delete /api/v2/tenants/{tenantUuid}
Delete a Tenant (delete)
Delete a Tenant

Path parameters

tenantUuid (required)
Path Parameter — The unique identifier of the Tenant to be deleted

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

204

No Content

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
delete /api/v2/tenants/{tenantUuid}/resources
Remove resources from a tenant (deleteResources)
Remove resources from a tenant

Path parameters

tenantUuid (required)
Path Parameter — The unique identifier of the tenant to be modified

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — The resource unique identifier(s) to be removed from the tenant

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

204

No Content

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
delete /api/v2/tenants/{tenantUuid}/user/{userUuid}
Remove a user from a tenant - Support has been removed. See 17.6 NSD and NRC Release Description for more information (deleteUser)
Remove a user from a tenant - Support has been removed. See 17.6 NSD and NRC Release Description for more information

Path parameters

tenantUuid (required)
Path Parameter — The unique identifier of the tenant to which the user is assigned
userUuid (required)
Path Parameter — The unique identifier of the user to be removed

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

204

No Content

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/tenants/{tenantUuid}
Find a Tenant (get)
Find a Tenant

Path parameters

tenantUuid (required)
Path Parameter — The unique identifier for the query

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«Tenant»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«Tenant»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/tenants/{tenantUuid}/resources
Find all resources assigned to a tenant (getResources)
Find all resources assigned to a tenant

Path parameters

tenantUuid (required)
Path Parameter — The unique identifier for the tenant

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«BaseEntity»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«BaseEntity»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/tenants/{tenantUuid}/user/{userUuid}
Find a user's assigned role on a tenant - Support has been removed. See 17.6 NSD and NRC Release Description for more information (getUser)
Find a user's assigned role on a tenant - Support has been removed. See 17.6 NSD and NRC Release Description for more information

Path parameters

tenantUuid (required)
Path Parameter — The unique identifier of the tenant to which the user is assigned
userUuid (required)
Path Parameter — The unique identifier of the user to be found

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«string»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«string»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/tenants
Query all Tenants (gets)
Query all Tenants

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«Tenant»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«Tenant»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/tenants/resync/{provider}
Resynchronize data with an Identity Provider (resync)
Resynchronize data with an Identity Provider

Path parameters

provider (required)
Path Parameter — The Identity Provider in which to resynchronize data

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
post /api/v2/users
Create a user - Support has been removed. See 17.6 NSD and NRC Release Description for more information (create)
Create a user - Support has been removed. See 17.6 NSD and NRC Release Description for more information

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body (optional)
Body Parameter — The user authentication information

Return type

ResponseData«User»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«User»

201

Created

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
delete /api/v2/users/{userUuid}
Delete a user - Support has been removed. See 17.6 NSD and NRC Release Description for more information (delete)
Delete a user - Support has been removed. See 17.6 NSD and NRC Release Description for more information

Path parameters

userUuid (required)
Path Parameter — The unique identifier for the user to be deleted

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«boolean»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«boolean»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

204

No Content

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/users/{userUuid}
Find a user by a unique identifier - Support has been removed. See 17.6 NSD and NRC Release Description for more information (get)
Find a user by a unique identifier - Support has been removed. See 17.6 NSD and NRC Release Description for more information

Path parameters

userUuid (required)
Path Parameter — The unique identifier for the query

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«User»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«User»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/users/{userUuid}/tenants
Find all tenants assigned to user based on unique identifier - Support has been removed. See 17.6 NSD and NRC Release Description for more information (getTenants)
Find all tenants assigned to user based on unique identifier - Support has been removed. See 17.6 NSD and NRC Release Description for more information

Path parameters

userUuid (required)
Path Parameter — The unique identifier for the User to be queried

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«Tenant»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«Tenant»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up
get /api/v2/users
Query all Users - Support has been removed. See 17.6 NSD and NRC Release Description for more information (gets)
Query all Users - Support has been removed. See 17.6 NSD and NRC Release Description for more information

Consumes

This API call consumes the following media types via the Content-Type request header:

Return type

ResponseData«List«User»»

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ResponseData«List«User»»

400

Bad Request - Malformed content or invalid data provided ErrorResponseData

401

Unauthorized - Authentication rejected ErrorResponseData

500

Internal Server Error - Unrecognized system error ErrorResponseData

403

Forbidden - Authorization rejected ErrorResponseData

404

Not Found - Resource does not exist ErrorResponseData

409

Conflict - System not ready ErrorResponseData

Up

Models

[ Jump to Methods ]

Table of Contents

  1. AbstractService
  2. BaseEntity
  3. BaseService
  4. BaseServiceEndpoint
  5. ElanServiceCreationTemplate
  6. ElineRequestData
  7. ElineServiceCreationTemplate
  8. EndpointList
  9. ErrorMessages
  10. ErrorReport
  11. ErrorReports
  12. ErrorResponseData
  13. GeoLocation
  14. GroupConnection
  15. IpAddress
  16. IpElanServiceRequest
  17. IpL3ServiceRequest
  18. IpPrefix
  19. Ipv4Address
  20. Ipv4Prefix
  21. Ipv6Address
  22. Ipv6Prefix
  23. L2Endpoint
  24. L3Endpoint
  25. L3vpnRdRtPolicy
  26. L3vpnServiceCreationTemplate
  27. LagRequest
  28. LagServiceCreationTemplate
  29. LinkCost
  30. NetworkElement
  31. NspToken
  32. OchServiceCreationTemplate
  33. OduServiceCreationTemplate
  34. OpticsRequest
  35. PhysicalLink
  36. Port
  37. QosTemplate
  38. Request«AbstractService»
  39. Request«ElanServiceCreationTemplate»
  40. Request«ElineRequestData»
  41. Request«ElineServiceCreationTemplate»
  42. Request«IpElanServiceRequest»
  43. Request«IpL3ServiceRequest»
  44. Request«L3vpnRdRtPolicy»
  45. Request«L3vpnServiceCreationTemplate»
  46. Request«LagRequest»
  47. Request«LagServiceCreationTemplate»
  48. Request«List«string»»
  49. Request«OchServiceCreationTemplate»
  50. Request«OduServiceCreationTemplate»
  51. Request«OpticsRequest»
  52. Request«QosTemplate»
  53. Request«Tenant»
  54. Request«TunnelCreationTemplate»
  55. Request«TunnelSelectionTemplate»
  56. Request«UserInfo»
  57. ResponseData«BaseEntity»
  58. ResponseData«BaseService»
  59. ResponseData«ElanServiceCreationTemplate»
  60. ResponseData«ElineServiceCreationTemplate»
  61. ResponseData«L3vpnServiceCreationTemplate»
  62. ResponseData«LagServiceCreationTemplate»
  63. ResponseData«List«BaseEntity»»
  64. ResponseData«List«BaseServiceEndpoint»»
  65. ResponseData«List«BaseService»»
  66. ResponseData«List«ElanServiceCreationTemplate»»
  67. ResponseData«List«ElineServiceCreationTemplate»»
  68. ResponseData«List«L3vpnRdRtPolicy»»
  69. ResponseData«List«L3vpnServiceCreationTemplate»»
  70. ResponseData«List«LagServiceCreationTemplate»»
  71. ResponseData«List«NetworkElement»»
  72. ResponseData«List«OchServiceCreationTemplate»»
  73. ResponseData«List«OduServiceCreationTemplate»»
  74. ResponseData«List«PhysicalLink»»
  75. ResponseData«List«Port»»
  76. ResponseData«List«QosTemplate»»
  77. ResponseData«List«Tenant»»
  78. ResponseData«List«TunnelCreationTemplate»»
  79. ResponseData«List«TunnelSelectionTemplate»»
  80. ResponseData«List«User»»
  81. ResponseData«List«string»»
  82. ResponseData«NetworkElement»
  83. ResponseData«NspToken»
  84. ResponseData«OchServiceCreationTemplate»
  85. ResponseData«OduServiceCreationTemplate»
  86. ResponseData«PhysicalLink»
  87. ResponseData«Port»
  88. ResponseData«QosTemplate»
  89. ResponseData«Tenant»
  90. ResponseData«User»
  91. ResponseData«boolean»
  92. ResponseData«string»
  93. Response«BaseEntity»
  94. Response«BaseService»
  95. Response«ElanServiceCreationTemplate»
  96. Response«ElineServiceCreationTemplate»
  97. Response«ErrorMessages»
  98. Response«L3vpnServiceCreationTemplate»
  99. Response«LagServiceCreationTemplate»
  100. Response«List«BaseEntity»»
  101. Response«List«BaseServiceEndpoint»»
  102. Response«List«BaseService»»
  103. Response«List«ElanServiceCreationTemplate»»
  104. Response«List«ElineServiceCreationTemplate»»
  105. Response«List«L3vpnRdRtPolicy»»
  106. Response«List«L3vpnServiceCreationTemplate»»
  107. Response«List«LagServiceCreationTemplate»»
  108. Response«List«NetworkElement»»
  109. Response«List«OchServiceCreationTemplate»»
  110. Response«List«OduServiceCreationTemplate»»
  111. Response«List«PhysicalLink»»
  112. Response«List«Port»»
  113. Response«List«QosTemplate»»
  114. Response«List«Tenant»»
  115. Response«List«TunnelCreationTemplate»»
  116. Response«List«TunnelSelectionTemplate»»
  117. Response«List«User»»
  118. Response«List«string»»
  119. Response«NetworkElement»
  120. Response«NspToken»
  121. Response«OchServiceCreationTemplate»
  122. Response«OduServiceCreationTemplate»
  123. Response«PhysicalLink»
  124. Response«Port»
  125. Response«QosTemplate»
  126. Response«Tenant»
  127. Response«User»
  128. Response«boolean»
  129. Response«string»
  130. ServiceEdge
  131. ServiceTopology
  132. StaticRoute
  133. Tenant
  134. Topology
  135. TunnelCreationTemplate
  136. TunnelSelectionTemplate
  137. User
  138. UserInfo

AbstractService Up

readOnly (optional)
Boolean Specifies whether or not this request is read-only
tenantId (optional)
String Specifies the identifier of the tenant to which the service will be assigned. Additional Tenants may be assigned using the assign resources to tenant API
policyName (optional)
String Specifies the policy to apply to the service
endpoints (optional)

BaseEntity Up

id (optional)
String The unique identifier of the entity
appId (optional)
String The client-defined, custom Application ID for the entity

BaseService Up

id (optional)
String The unique identifier of the entity
appId (optional)
String The client-defined, custom Application ID for the entity
name (optional)
String The name of the service
serviceType (optional)
String The type of the service
Enum:
ODU
LAG
ELAN
OCH
ELINE
L3_VPN
endpoints (optional)
connectionState (optional)
String The connection state for the service
Enum:
DISCONNECTED
CONNECTED
UNKNOWN
tenants (optional)
topology (optional)
String The logical topology of the service
objective (optional)
String Specifies the primary goal for identifying resources and/or paths for service creation. Unsupported for L3 VPN Services
Enum:
COST
DISTANCE
LATENCY
HOPS
bidirectional (optional)
String Specifies whether a return path is required, and if so what type of return path should be determined. Unsupported for L3 VPN Services
Enum:
SYMMETRIC_LOOSE
NO
ASYMMETRIC_STRICT
ASYMMETRIC_LOOSE
ANY_REVERSE_ROUTE
SYMMETRIC_STRICT
maxLatency (optional)
Double Specifies the maximum latency (in ms) to consider for the service. Unsupported for IP Services
maxCost (optional)
Double Specifies the maximum cost to consider for the service. Unsupported for L3 VPN Services
maxHops (optional)
Integer Specifies the maximum number of hops to consider for the service. Unsupported for L3 VPN Services

BaseServiceEndpoint Up

id (optional)
String The unique identifier of the entity
appId (optional)
String The client-defined, custom Application ID for the entity
neId (optional)
String The identifier of the network element where the service endpoint resides
neName (optional)
String The name of the network element to which this endpoint belongs
portId (optional)
String The identifier of the port upon which the service endpoint resides
serviceId (optional)
String The identifier of the service that uses this endpoint
name (optional)
String The name of the service endpoint
innerTag (optional)
Integer The inner tag. Applicable to Dot1Q or QinQ ports.
outerTag (optional)
Integer The outer tag. Applicable to Dot1Q or QinQ ports.
ingressCir (optional)
Long The Ingress Committed Information Rate in Kbps. Default value, no override: set to -2; Max rate available: set to -1
egressCir (optional)
Long The Egress Committed Information Rate in Kbps. Default value, no override: set to -2; Max rate available: set to -1
ingressPir (optional)
Long The Ingress Peak Information Rate in Kbps. Default value, no override: set to -2; Max rate available: set to -1
egressPir (optional)
Long The Egress Peak Information Rate in Kbps. Default value, no override: set to -2; Max rate available: set to -1

ElanServiceCreationTemplate Up

id (optional)
String The unique identifier of the template
appId (optional)
String The client-defined custom Application ID for this object
name (optional)
String The name of the template
objectDescription (optional)
String The description for this object
maxCost (optional)
Double The maximum cost. The value must be greater than or equal to 0.
maxHops (optional)
Integer The maximum hops. The value must be greater than or equal to 0.
maxLatency (optional)
Double The maximum latency. The value must be greater than or equal to 0.
objective (optional)
String Specifies the primary goal for identifying resources and/or paths for service creation
Enum:
COST
DISTANCE
LATENCY
HOPS
bidirectional (optional)
String Specifies whether a return path is required, and if so what type of return path should be determined
Enum:
SYMMETRIC_LOOSE
NO
ASYMMETRIC_STRICT
ASYMMETRIC_LOOSE
ANY_REVERSE_ROUTE
SYMMETRIC_STRICT
monitorBandwidth (optional)
Boolean Specifies whether or not the service bandwidth should be monitored
qosId (optional)
String Default QoS template ID associated with this service
qosName (optional)
String Default QoS template name associated with this service

ElineRequestData Up

readOnly (optional)
Boolean Specifies whether or not this request is read-only
serviceId (optional)
String Specifies the identifier of the service. Mandatory for a modify request.
tenantId (optional)
String Specifies the identifier of the tenant to which the service will be assigned. Additional Tenants may be assigned using the assign resources to tenant API
name (optional)
String Specifies the name of the service
appId (optional)
String Specifies the client-defined, custom Application ID of the service
objective (optional)
String Specifies the primary goal for identifying resources and/or paths for service creation. Unsupported for L3 VPN Services
Enum:
COST
DISTANCE
LATENCY
HOPS
bidirectional (optional)
String Specifies whether a return path is required, and if so what type of return path should be determined. Unsupported for L3 VPN Services
Enum:
SYMMETRIC_LOOSE
NO
ASYMMETRIC_STRICT
ASYMMETRIC_LOOSE
ANY_REVERSE_ROUTE
SYMMETRIC_STRICT
bw (optional)
Long Specifies the bandwidth required for the service. Unsupported for IP Services
reverseBW (optional)
Long Specifies the bandwidth required for the returning path of the service. Unsupported for IP Services
maxLatency (optional)
Double Specifies the maximum latency (in ms) to consider for the service. Unsupported for IP Services
maxCost (optional)
Double Specifies the maximum cost to consider for the service. Unsupported for L3 VPN Services
maxHops (optional)
Integer Specifies the maximum number of hops to consider for the service. Unsupported for L3 VPN Services
templateId (optional)
String Specifies the identifier of the template to apply to the service. The values specified in the request will override the values defined in the template.
action (optional)
String Specifies the action to perform on the service
Enum:
TRACE
DISCOVER
UPDATE
TRAVERSE
monitorBandwidth (optional)
Boolean Specifies whether or not the bandwidth utilization of the service will be monitored
endpoints (optional)

ElineServiceCreationTemplate Up

id (optional)
String The unique identifier of the template
appId (optional)
String The client-defined custom Application ID for this object
name (optional)
String The name of the template
objectDescription (optional)
String The description for this object
maxCost (optional)
Double The maximum cost. The value must be greater than or equal to 0.
maxHops (optional)
Integer The maximum hops. The value must be greater than or equal to 0.
maxLatency (optional)
Double The maximum latency. The value must be greater than or equal to 0.
objective (optional)
String Specifies the primary goal for identifying resources and/or paths for service creation
Enum:
COST
DISTANCE
LATENCY
HOPS
bidirectional (optional)
String Specifies whether a return path is required, and if so what type of return path should be determined
Enum:
SYMMETRIC_LOOSE
NO
ASYMMETRIC_STRICT
ASYMMETRIC_LOOSE
ANY_REVERSE_ROUTE
SYMMETRIC_STRICT
monitorBandwidth (optional)
Boolean Specifies whether or not the service bandwidth should be monitored
qosId (optional)
String Default QoS template ID associated with this service
qosName (optional)
String Default QoS template name associated with this service

EndpointList Up

groupName (optional)
String A name that identifies the grouping within a service
endpointConnectionConfig (optional)
String Specifies how the service endpoints in each of the groups are connected
Enum:
detached
full_mesh
endpointId (optional)
array[String] Specifies a list of endpoints making up the grouping

ErrorMessages Up

errors (optional)
array[String] Descriptive message of one or many errors
errorReports (optional)

ErrorReport Up

errorType (optional)
String The protocol layer where the error occurred
Enum:
protocol
application
rpc_notification
transport
errorTag (optional)
String The enumerated error tag
errorAppTag (optional)
String The application-specific error tag
errorPath (optional)
String The instance identifier associated with the error node
errorMsg (optional)
String A message describing the error
errorInfo (optional)
Object This anydata value MUST represent a container with zero or more data nodes representing additional error information

ErrorReports Up

errorReport (optional)

ErrorResponseData Up

response (optional)

GeoLocation Up

latitude (optional)
Double The latitude of the geographical location in degrees
longitude (optional)
Double The longitude of the geographical location in degrees

GroupConnection Up

groupA (optional)
String Specifies a group upon which to terminate the connectivity
groupB (optional)
String Specifies a group upon which to terminate the connectivity

IpAddress Up

ipv4Address (optional)
ipv6Address (optional)

IpElanServiceRequest Up

readOnly (optional)
Boolean Specifies whether or not this request is read-only
serviceId (optional)
String Specifies the identifier of the service. Mandatory for a modify request.
tenantId (optional)
String Specifies the identifier of the tenant to which the service will be assigned. Additional Tenants may be assigned using the assign resources to tenant API
name (optional)
String Specifies the name of the service
appId (optional)
String Specifies the client-defined, custom Application ID of the service
objective (optional)
String Specifies the primary goal for identifying resources and/or paths for service creation. Unsupported for L3 VPN Services
Enum:
COST
DISTANCE
LATENCY
HOPS
bidirectional (optional)
String Specifies whether a return path is required, and if so what type of return path should be determined. Unsupported for L3 VPN Services
Enum:
SYMMETRIC_LOOSE
NO
ASYMMETRIC_STRICT
ASYMMETRIC_LOOSE
ANY_REVERSE_ROUTE
SYMMETRIC_STRICT
bw (optional)
Long Specifies the bandwidth required for the service. Unsupported for IP Services
reverseBW (optional)
Long Specifies the bandwidth required for the returning path of the service. Unsupported for IP Services
maxLatency (optional)
Double Specifies the maximum latency (in ms) to consider for the service. Unsupported for IP Services
maxCost (optional)
Double Specifies the maximum cost to consider for the service. Unsupported for L3 VPN Services
maxHops (optional)
Integer Specifies the maximum number of hops to consider for the service. Unsupported for L3 VPN Services
templateId (optional)
String Specifies the identifier of the template to apply to the service. The values specified in the request will override the values defined in the template.
action (optional)
String Specifies the action to perform on the service
Enum:
TRACE
DISCOVER
UPDATE
TRAVERSE
topology (optional)
Topology The logical topology of a multipoint service
endpoints (optional)

IpL3ServiceRequest Up

readOnly (optional)
Boolean Specifies whether or not this request is read-only
serviceId (optional)
String Specifies the identifier of the service. Mandatory for a modify request.
tenantId (optional)
String Specifies the identifier of the tenant to which the service will be assigned. Additional Tenants may be assigned using the assign resources to tenant API
name (optional)
String Specifies the name of the service
appId (optional)
String Specifies the client-defined, custom Application ID of the service
objective (optional)
String Specifies the primary goal for identifying resources and/or paths for service creation. Unsupported for L3 VPN Services
Enum:
COST
DISTANCE
LATENCY
HOPS
bidirectional (optional)
String Specifies whether a return path is required, and if so what type of return path should be determined. Unsupported for L3 VPN Services
Enum:
SYMMETRIC_LOOSE
NO
ASYMMETRIC_STRICT
ASYMMETRIC_LOOSE
ANY_REVERSE_ROUTE
SYMMETRIC_STRICT
bw (optional)
Long Specifies the bandwidth required for the service. Unsupported for IP Services
reverseBW (optional)
Long Specifies the bandwidth required for the returning path of the service. Unsupported for IP Services
maxLatency (optional)
Double Specifies the maximum latency (in ms) to consider for the service. Unsupported for IP Services
maxCost (optional)
Double Specifies the maximum cost to consider for the service. Unsupported for L3 VPN Services
maxHops (optional)
Integer Specifies the maximum number of hops to consider for the service. Unsupported for L3 VPN Services
templateId (optional)
String Specifies the identifier of the template to apply to the service. The values specified in the request will override the values defined in the template.
action (optional)
String Specifies the action to perform on the service
Enum:
TRACE
DISCOVER
UPDATE
TRAVERSE
topology (optional)
Topology The logical topology of a multipoint service
endpoints (optional)
autobind (optional)
String The type of autobind to be used for the service
Enum:
rsvp_te
ldp
gre
encryption (optional)
Boolean Specifies whether or not Network Group Encryption is enabled for the service

IpPrefix Up

ipv6Prefix (optional)
ipv4Prefix (optional)

Ipv4Address Up

string (optional)

Ipv4Prefix Up

string (optional)

Ipv6Address Up

string (optional)

Ipv6Prefix Up

string (optional)

L2Endpoint Up

id (optional)
String The UUID of the port
innerTag (optional)
Integer The inner tag. Applicable to Dot1Q or QinQ ports.
outerTag (optional)
Integer The outer tag. Applicable to Dot1Q or QinQ ports.
ingressCir (optional)
Long The Ingress Committed Information Rate in Kbps. Default value, no override: set to -2; Max rate available: set to -1
egressCir (optional)
Long The Egress Committed Information Rate in Kbps. Default value, no override: set to -2; Max rate available: set to -1
ingressPir (optional)
Long The Ingress Peak Information Rate in Kbps. Default value, no override: set to -2; Max rate available: set to -1
egressPir (optional)
Long The Egress Peak Information Rate in Kbps. Default value, no override: set to -2; Max rate available: set to -1

L3Endpoint Up

id (optional)
String The UUID of the port
innerTag (optional)
Integer The inner tag. Applicable to Dot1Q or QinQ ports.
outerTag (optional)
Integer The outer tag. Applicable to Dot1Q or QinQ ports.
ingressCir (optional)
Long The Ingress Committed Information Rate in Kbps. Default value, no override: set to -2; Max rate available: set to -1
egressCir (optional)
Long The Egress Committed Information Rate in Kbps. Default value, no override: set to -2; Max rate available: set to -1
ingressPir (optional)
Long The Ingress Peak Information Rate in Kbps. Default value, no override: set to -2; Max rate available: set to -1
egressPir (optional)
Long The Egress Peak Information Rate in Kbps. Default value, no override: set to -2; Max rate available: set to -1
primaryAddress (optional)
IpPrefix The primary IP address assigned to the service endpoint
secondaryAddresses (optional)
array[IpPrefix] A list of secondary IP addresses assigned to the service endpoint
isHub (optional)
Boolean Specifies whether or not the service endpoint is a hub for a hub-and-spoke topology. This influences the automatic route-target and route-distinguisher generation.
staticRoutes (optional)
name (optional)
String The name of the endpoint

L3vpnRdRtPolicy Up

id (optional)
String The unique identifier of the template
appId (optional)
String The client-defined custom Application ID for this object
name (optional)
String The name of the template
objectDescription (optional)
String The description for this object
rdType (optional)
Integer Route distinguisher type, the value can be 0/1/2
rdAS (optional)
Long Customer specified AS number for route distinguisher. For type 0, the value must be between 1 and 65535, inclusive. For Type 2, the value must be between 1 and 4294967295, inclusive
minAssignedForRd (optional)
Long Minimum assigned number for route distinguisher. For type 0, the value must be between 0 and 4294967295, inclusive. For Type 2, the value must be between 0 and 65535, inclusive
maxAssignedForRd (optional)
Long Maximum assigned number for route distinguisher. For type 0, the value must be between 0 and 4294967295, inclusive. For Type 2, the value must be between 0 and 65535, inclusive
rtType (optional)
Integer Route target type, the value can be 0/1/2
rtAS (optional)
Long Customer specified AS number for route target. For type 0, the value must be between 0 and 65535, inclusive. For Type 2, the value must be between 0 and 4294967295, inclusive
minAssignedForRt (optional)
Long Minimum assigned number for route target. For type 0, the value must be between 0 and 4294967295, inclusive. For Type 2, the value must be between 0 and 65535, inclusive
maxAssignedForRt (optional)
Long Maximum assigned number for route target. For type 0, the value must be between 0 and 4294967295, inclusive. For Type 2, the value must be between 0 and 65535, inclusive

L3vpnServiceCreationTemplate Up

id (optional)
String The unique identifier of the template
appId (optional)
String The client-defined custom Application ID for this object
name (optional)
String The name of the template
objectDescription (optional)
String The description for this object
qosId (optional)
String Default QoS template ID associated with this service
qosName (optional)
String Default QoS template name associated with this service

LagRequest Up

readOnly (optional)
Boolean Specifies whether or not this request is read-only
serviceId (optional)
String Specifies the identifier of the service. Mandatory for a modify request.
tenantId (optional)
String Specifies the identifier of the tenant to which the service will be assigned. Additional Tenants may be assigned using the assign resources to tenant API
name (optional)
String Specifies the name of the service
appId (optional)
String Specifies the client-defined, custom Application ID of the service
objective (optional)
String Specifies the primary goal for identifying resources and/or paths for service creation. Unsupported for L3 VPN Services
Enum:
COST
DISTANCE
LATENCY
HOPS
bidirectional (optional)
String Specifies whether a return path is required, and if so what type of return path should be determined. Unsupported for L3 VPN Services
Enum:
SYMMETRIC_LOOSE
NO
ASYMMETRIC_STRICT
ASYMMETRIC_LOOSE
ANY_REVERSE_ROUTE
SYMMETRIC_STRICT
bw (optional)
Long Specifies the bandwidth required for the service. Unsupported for IP Services
reverseBW (optional)
Long Specifies the bandwidth required for the returning path of the service. Unsupported for IP Services
maxLatency (optional)
Double Specifies the maximum latency (in ms) to consider for the service. Unsupported for IP Services
maxCost (optional)
Double Specifies the maximum cost to consider for the service. Unsupported for L3 VPN Services
maxHops (optional)
Integer Specifies the maximum number of hops to consider for the service. Unsupported for L3 VPN Services
templateId (optional)
String Specifies the identifier of the template to apply to the service. The values specified in the request will override the values defined in the template.
action (optional)
String Specifies the action to perform on the service
Enum:
TRACE
DISCOVER
UPDATE
TRAVERSE
sources (optional)
array[String] A list of source service endpoints
destinations (optional)
array[String] A list of destination service endpoints
regeneration (optional)
Boolean Specifies whether the service is permitted over a network element which performs optical regeneration
protection (optional)
Boolean Unsupported - Specifies whether a protection path should be created
lambda (optional)
Long Unsupported - Specifies the lambda to be used for the service
encryption (optional)
Boolean Specifies whether the service should be encrypted or not. The service will be rejected if no path can be found which does not support encryption.
monitorBandwidth (optional)
Boolean Specifies whether or not the bandwidth utilization of the service will be monitored

LagServiceCreationTemplate Up

id (optional)
String The unique identifier of the template
appId (optional)
String The client-defined custom Application ID for this object
name (optional)
String The name of the template
objectDescription (optional)
String The description for this object
maxCost (optional)
Double The maximum cost. The value must be greater than or equal to 0.
maxHops (optional)
Integer The maximum hops. The value must be greater than or equal to 0.
maxLatency (optional)
Double The maximum latency. The value must be greater than or equal to 0.
objective (optional)
String Specifies the primary goal for identifying resources and/or paths for service creation
Enum:
COST
DISTANCE
LATENCY
HOPS
bidirectional (optional)
String Specifies whether a return path is required, and if so what type of return path should be determined
Enum:
SYMMETRIC_LOOSE
NO
ASYMMETRIC_STRICT
ASYMMETRIC_LOOSE
ANY_REVERSE_ROUTE
SYMMETRIC_STRICT
bandwidth (optional)
Long Specifies the bandwidth required for LAG service creation
reverseBandwidth (optional)
Long Specifies the reverse bandwidth required for LAG service creation
monitorBandwidth (optional)
Boolean Specifies whether or not the service bandwidth should be monitored

LinkCost Up

latency (optional)
Double The latency of the physical link in microseconds

NetworkElement Up

id (optional)
String The unique identifier of the entity
appId (optional)
String The client-defined, custom Application ID for the entity
ipAddress (optional)
String The IP address of the network element
siteName (optional)
String The name of the network element site
location (optional)
String The name of the site where the network element is located
customProperties (optional)
array[String] Custom properties of the network element
geoLocation (optional)

NspToken Up

id (optional)
String Specifies the identifier of the token
expires (optional)
Long Specifies the expiry date of the token

OchServiceCreationTemplate Up

id (optional)
String The unique identifier of the template
appId (optional)
String The client-defined custom Application ID for this object
name (optional)
String The name of the template
objectDescription (optional)
String The description for this object
maxCost (optional)
Double The maximum cost. The value must be greater than or equal to 0.
maxHops (optional)
Integer The maximum hops. The value must be greater than or equal to 0.
maxLatency (optional)
Double The maximum latency. The value must be greater than or equal to 0.
objective (optional)
String Specifies the primary goal for identifying resources and/or paths for service creation
Enum:
COST
DISTANCE
LATENCY
HOPS
bidirectional (optional)
String Specifies whether a return path is required, and if so what type of return path should be determined
Enum:
SYMMETRIC_LOOSE
NO
ASYMMETRIC_STRICT
ASYMMETRIC_LOOSE
ANY_REVERSE_ROUTE
SYMMETRIC_STRICT

OduServiceCreationTemplate Up

id (optional)
String The unique identifier of the template
appId (optional)
String The client-defined custom Application ID for this object
name (optional)
String The name of the template
objectDescription (optional)
String The description for this object
maxCost (optional)
Double The maximum cost. The value must be greater than or equal to 0.
maxHops (optional)
Integer The maximum hops. The value must be greater than or equal to 0.
maxLatency (optional)
Double The maximum latency. The value must be greater than or equal to 0.
objective (optional)
String Specifies the primary goal for identifying resources and/or paths for service creation
Enum:
COST
DISTANCE
LATENCY
HOPS
bidirectional (optional)
String Specifies whether a return path is required, and if so what type of return path should be determined
Enum:
SYMMETRIC_LOOSE
NO
ASYMMETRIC_STRICT
ASYMMETRIC_LOOSE
ANY_REVERSE_ROUTE
SYMMETRIC_STRICT
bandwidth (optional)
Long Specifies the bandwidth required for ODU creation
reverseBandwidth (optional)
Long Specifies the reverse bandwidth required for ODU creation

OpticsRequest Up

readOnly (optional)
Boolean Specifies whether or not this request is read-only
serviceId (optional)
String Specifies the identifier of the service. Mandatory for a modify request.
tenantId (optional)
String Specifies the identifier of the tenant to which the service will be assigned. Additional Tenants may be assigned using the assign resources to tenant API
name (optional)
String Specifies the name of the service
appId (optional)
String Specifies the client-defined, custom Application ID of the service
objective (optional)
String Specifies the primary goal for identifying resources and/or paths for service creation. Unsupported for L3 VPN Services
Enum:
COST
DISTANCE
LATENCY
HOPS
bidirectional (optional)
String Specifies whether a return path is required, and if so what type of return path should be determined. Unsupported for L3 VPN Services
Enum:
SYMMETRIC_LOOSE
NO
ASYMMETRIC_STRICT
ASYMMETRIC_LOOSE
ANY_REVERSE_ROUTE
SYMMETRIC_STRICT
bw (optional)
Long Specifies the bandwidth required for the service. Unsupported for IP Services
reverseBW (optional)
Long Specifies the bandwidth required for the returning path of the service. Unsupported for IP Services
maxLatency (optional)
Double Specifies the maximum latency (in ms) to consider for the service. Unsupported for IP Services
maxCost (optional)
Double Specifies the maximum cost to consider for the service. Unsupported for L3 VPN Services
maxHops (optional)
Integer Specifies the maximum number of hops to consider for the service. Unsupported for L3 VPN Services
templateId (optional)
String Specifies the identifier of the template to apply to the service. The values specified in the request will override the values defined in the template.
action (optional)
String Specifies the action to perform on the service
Enum:
TRACE
DISCOVER
UPDATE
TRAVERSE
sources (optional)
array[String] A list of source service endpoints
destinations (optional)
array[String] A list of destination service endpoints
regeneration (optional)
Boolean Specifies whether the service is permitted over a network element which performs optical regeneration
protection (optional)
Boolean Unsupported - Specifies whether a protection path should be created
lambda (optional)
Long Unsupported - Specifies the lambda to be used for the service
encryption (optional)
Boolean Specifies whether the service should be encrypted or not. The service will be rejected if no path can be found which does not support encryption.

PhysicalLink Up

id (optional)
String The unique identifier of the entity
appId (optional)
String The client-defined, custom Application ID for the entity
sourceId (optional)
String The uuid of the source network element or NNI port
destinationId (optional)
String The uuid of the destination network element or NNI port
linkCost (optional)

Port Up

id (optional)
String The unique identifier of the entity
appId (optional)
String The client-defined, custom Application ID for the entity
neId (optional)
String The router entity where the port resides
neName (optional)
String The name of the network equipment to which this endpoint belongs
name (optional)
String The name of the port
portType (optional)
String The type of port
portSpeed (optional)
Long The interface speed of the port

QosTemplate Up

id (optional)
String The unique identifier of the template
appId (optional)
String The client-defined custom Application ID for this object
name (optional)
String The name of the template
objectDescription (optional)
String The description for this object
ingressCir (optional)
Long The Ingress Committed Information Rate (CIR) in Kbps. Value can be -2 or between 0 and 100000000, inclusive. Ingress CIR can not be greater than Ingress PIR
ingressPir (optional)
Long The Ingress Peak Information Rate (PIR) in Kbps. Value can be -2, -1, or between 0 and 100000000, inclusive
egressCir (optional)
Long The Egress Committed Information Rate (CIR) in Kbps. Value can be -2 or between 0 and 100000000, inclusive. Egress CIR can not be greater than Egress PIR
egressPir (optional)
Long The Egress Peak Information Rate (PIR) in Kbps. Value can be -2, -1, or between 0 and 100000000, inclusive

Request«AbstractService» Up

data (optional)

Request«ElanServiceCreationTemplate» Up

data (optional)

Request«ElineRequestData» Up

data (optional)

Request«ElineServiceCreationTemplate» Up

data (optional)

Request«IpElanServiceRequest» Up

data (optional)

Request«IpL3ServiceRequest» Up

data (optional)

Request«L3vpnRdRtPolicy» Up

data (optional)

Request«L3vpnServiceCreationTemplate» Up

data (optional)

Request«LagRequest» Up

data (optional)

Request«LagServiceCreationTemplate» Up

data (optional)

Request«List«string»» Up

data (optional)

Request«OchServiceCreationTemplate» Up

data (optional)

Request«OduServiceCreationTemplate» Up

data (optional)

Request«OpticsRequest» Up

data (optional)

Request«QosTemplate» Up

data (optional)

Request«Tenant» Up

data (optional)

Request«TunnelCreationTemplate» Up

data (optional)

Request«TunnelSelectionTemplate» Up

data (optional)

Request«UserInfo» Up

data (optional)

ResponseData«BaseEntity» Up

response (optional)

ResponseData«BaseService» Up

response (optional)

ResponseData«ElanServiceCreationTemplate» Up

response (optional)

ResponseData«ElineServiceCreationTemplate» Up

response (optional)

ResponseData«L3vpnServiceCreationTemplate» Up

response (optional)

ResponseData«LagServiceCreationTemplate» Up

response (optional)

ResponseData«List«BaseEntity»» Up

response (optional)

ResponseData«List«BaseServiceEndpoint»» Up

response (optional)

ResponseData«List«BaseService»» Up

response (optional)

ResponseData«List«ElanServiceCreationTemplate»» Up

response (optional)

ResponseData«List«ElineServiceCreationTemplate»» Up

response (optional)

ResponseData«List«L3vpnRdRtPolicy»» Up

response (optional)

ResponseData«List«L3vpnServiceCreationTemplate»» Up

response (optional)

ResponseData«List«LagServiceCreationTemplate»» Up

response (optional)

ResponseData«List«NetworkElement»» Up

response (optional)

ResponseData«List«OchServiceCreationTemplate»» Up

response (optional)

ResponseData«List«OduServiceCreationTemplate»» Up

response (optional)

ResponseData«List«PhysicalLink»» Up

response (optional)

ResponseData«List«Port»» Up

response (optional)

ResponseData«List«QosTemplate»» Up

response (optional)

ResponseData«List«Tenant»» Up

response (optional)

ResponseData«List«TunnelCreationTemplate»» Up

response (optional)

ResponseData«List«TunnelSelectionTemplate»» Up

response (optional)

ResponseData«List«User»» Up

response (optional)

ResponseData«List«string»» Up

response (optional)

ResponseData«NetworkElement» Up

response (optional)

ResponseData«NspToken» Up

response (optional)

ResponseData«OchServiceCreationTemplate» Up

response (optional)

ResponseData«OduServiceCreationTemplate» Up

response (optional)

ResponseData«PhysicalLink» Up

response (optional)

ResponseData«Port» Up

response (optional)

ResponseData«QosTemplate» Up

response (optional)

ResponseData«Tenant» Up

response (optional)

ResponseData«User» Up

response (optional)

ResponseData«boolean» Up

response (optional)

ResponseData«string» Up

response (optional)

Response«BaseEntity» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«BaseService» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«ElanServiceCreationTemplate» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«ElineServiceCreationTemplate» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«ErrorMessages» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«L3vpnServiceCreationTemplate» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«LagServiceCreationTemplate» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«BaseEntity»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«BaseServiceEndpoint»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«BaseService»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«ElanServiceCreationTemplate»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«ElineServiceCreationTemplate»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«L3vpnRdRtPolicy»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«L3vpnServiceCreationTemplate»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«LagServiceCreationTemplate»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«NetworkElement»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«OchServiceCreationTemplate»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«OduServiceCreationTemplate»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«PhysicalLink»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«Port»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«QosTemplate»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«Tenant»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«TunnelCreationTemplate»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«TunnelSelectionTemplate»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«User»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«List«string»» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«NetworkElement» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«NspToken» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«OchServiceCreationTemplate» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«OduServiceCreationTemplate» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«PhysicalLink» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«Port» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«QosTemplate» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«Tenant» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«User» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«boolean» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)

Response«string» Up

status (optional)
startRow (optional)
endRow (optional)
totalRows (optional)
data (optional)
Enum:
READY
INIT

ServiceEdge Up

endpointAId (optional)
String Specifies an endpoint upon which to terminate the service edge
endpointBId (optional)
String Specifies an endpoint upon which to terminate the service edge

ServiceTopology Up

topoName (optional)
String The name of the topology
edges (optional)
endpointGrouping (optional)
groupConnections (optional)

StaticRoute Up

routeType (optional)
String Specifies the type of static route
Enum:
next_hop
destination (optional)
IpPrefix The prefix for the static route
targetIpAddress (optional)
IpAddress The target IP address. This would represent the next-hop address.

Tenant Up

id (optional)
String The unique identifier for the tenant
tenantName (optional)
String The name of the tenant
contactName (optional)
String The contact name
phoneNumber (optional)
String The number to contact
address (optional)
String The mailing address

Topology Up

serviceTopology (optional)
ServiceTopology The topology for the service

TunnelCreationTemplate Up

id (optional)
String The unique identifier of the template
appId (optional)
String The client-defined custom Application ID for this object
name (optional)
String The name of the template
objectDescription (optional)
String The description for this object
deletable (optional)
Boolean Specifies whether or not the tunnel is deletable
consumable (optional)
Boolean Specifies whether or not the tunnel is consumable
modifiable (optional)
Boolean Specifies whether or not the tunnel is modifiable

TunnelSelectionTemplate Up

id (optional)
String The unique identifier of the template
appId (optional)
String The client-defined custom Application ID for this object
name (optional)
String The name of the template
objectDescription (optional)
String The description for this object
canUseExistingTunnel (optional)
Boolean Specifies whether or not the policy can use an existing tunnel
canResizeExistingTunnel (optional)
Boolean Specifies whether or not the policy can resize an existing tunnel
canRebindTunnel (optional)
Boolean Specifies whether or not the policy can rebind tunnel
canCreateNewTunnel (optional)
Boolean Specifies whether or not the policy can create new tunnel

User Up

id (optional)
String The user unique identifier
name (optional)
String The user name

UserInfo Up

userName (optional)
String The user name
password (optional)
String The password for the user