Network Services Platform REST API - v2

This API describes the REST interface to interact with the Network Services Platform

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 (getToken)
Acquire a token

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 (createUser)
Assign a user to a tenant

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 (deleteUser)
Remove a user from a tenant

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 (getUser)
Find a user's assigned role on a tenant

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 (create)
Create a user

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 (delete)
Delete a user

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 (get)
Find a user by a unique identifier

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 (getTenants)
Find all tenants assigned to user based on unique identifier

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 (gets)
Query all Users

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

AbstractService Up

readOnly (optional)
Boolean Specifies whether or not this request is read-only
endpoints (optional)
policyName (optional)
String Specifies the policy to apply to the service
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

BaseEntity Up

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

BaseService Up

appId (optional)
String The client-defined, custom Application ID for the entity
id (optional)
String The unique identifier of the entity
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
connectionState (optional)
String The connection state for the service
Enum:
DISCONNECTED
CONNECTED
UNKNOWN
endpoints (optional)
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
maxLatency (optional)
Double Specifies the maximum latency (in ms) to consider for the service. Unsupported for IP Services
name (optional)
String The name 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
serviceType (optional)
String The type of the service
Enum:
ODU
LAG
ELAN
OCH
ELINE
L3_VPN
tenants (optional)
topology (optional)
String The logical topology of the service

BaseServiceEndpoint Up

appId (optional)
String The client-defined, custom Application ID for the entity
id (optional)
String The unique identifier of the entity
egressCir (optional)
Long The Egress Committed 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
ingressCir (optional)
Long The Ingress 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
innerTag (optional)
Integer The inner tag. Applicable to Dot1Q or QinQ ports.
name (optional)
String The name of the service endpoint
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
outerTag (optional)
Integer The outer tag. Applicable to Dot1Q or QinQ ports.
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

ElanServiceCreationTemplate Up

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
qosName (optional)
String Default QoS template name associated with this service
maxHops (optional)
Integer The maximum hops. The value must be greater than or equal to 0.
appId (optional)
String The client-defined custom Application ID for this object
name (optional)
String The name of the template
maxLatency (optional)
Double The maximum latency. The value must be greater than or equal to 0.
maxCost (optional)
Double The maximum cost. The value must be greater than or equal to 0.
id (optional)
String The unique identifier of the template
monitorBandwidth (optional)
Boolean Specifies whether or not the service bandwidth should be monitored
qosId (optional)
String Default QoS template ID associated with this service
objectDescription (optional)
String The description for this object
objective (optional)
String Specifies the primary goal for identifying resources and/or paths for service creation
Enum:
COST
DISTANCE
LATENCY
HOPS

ElineRequestData Up

readOnly (optional)
Boolean Specifies whether or not this request is read-only
action (optional)
String Specifies the action to perform on the service
Enum:
TRACE
DISCOVER
UPDATE
TRAVERSE
appId (optional)
String Specifies the client-defined, custom Application ID of the service
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
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
maxLatency (optional)
Double Specifies the maximum latency (in ms) to consider for the service. Unsupported for IP Services
name (optional)
String Specifies the name 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
reverseBW (optional)
Long Specifies the bandwidth required for the returning path of the service. Unsupported for IP Services
serviceId (optional)
String Specifies the identifier of the service. Mandatory for a modify request.
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.
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
endpoints (optional)
monitorBandwidth (optional)
Boolean Specifies whether or not the bandwidth utilization of the service will be monitored

ElineServiceCreationTemplate Up

appId (optional)
String The client-defined custom Application ID for this object
id (optional)
String The unique identifier of the template
name (optional)
String The name of the template
objectDescription (optional)
String The description for this object
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
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
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

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
groupName (optional)
String A name that identifies the grouping within a service

ErrorMessages Up

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

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
action (optional)
String Specifies the action to perform on the service
Enum:
TRACE
DISCOVER
UPDATE
TRAVERSE
appId (optional)
String Specifies the client-defined, custom Application ID of the service
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
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
maxLatency (optional)
Double Specifies the maximum latency (in ms) to consider for the service. Unsupported for IP Services
name (optional)
String Specifies the name 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
reverseBW (optional)
Long Specifies the bandwidth required for the returning path of the service. Unsupported for IP Services
serviceId (optional)
String Specifies the identifier of the service. Mandatory for a modify request.
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.
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
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
action (optional)
String Specifies the action to perform on the service
Enum:
TRACE
DISCOVER
UPDATE
TRAVERSE
appId (optional)
String Specifies the client-defined, custom Application ID of the service
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
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
maxLatency (optional)
Double Specifies the maximum latency (in ms) to consider for the service. Unsupported for IP Services
name (optional)
String Specifies the name 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
reverseBW (optional)
Long Specifies the bandwidth required for the returning path of the service. Unsupported for IP Services
serviceId (optional)
String Specifies the identifier of the service. Mandatory for a modify request.
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.
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
topology (optional)
Topology The logical topology of a multipoint service
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
endpoints (optional)

IpPrefix Up

ipv4Prefix (optional)
ipv6Prefix (optional)

Ipv4Address Up

string (optional)

Ipv4Prefix Up

string (optional)

Ipv6Address Up

string (optional)

Ipv6Prefix Up

string (optional)

L2Endpoint Up

egressCir (optional)
Long The Egress Committed 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
id (optional)
String The UUID of the port
ingressCir (optional)
Long The Ingress 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
innerTag (optional)
Integer The inner tag. Applicable to Dot1Q or QinQ ports.
outerTag (optional)
Integer The outer tag. Applicable to Dot1Q or QinQ ports.

L3Endpoint Up

egressCir (optional)
Long The Egress Committed 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
id (optional)
String The UUID of the port
ingressCir (optional)
Long The Ingress 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
innerTag (optional)
Integer The inner tag. Applicable to Dot1Q or QinQ ports.
outerTag (optional)
Integer The outer tag. Applicable to Dot1Q or QinQ ports.
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.
name (optional)
String The name of the endpoint
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
staticRoutes (optional)

L3vpnRdRtPolicy Up

appId (optional)
String The client-defined custom Application ID for this object
id (optional)
String The unique identifier of the template
name (optional)
String The name of the template
objectDescription (optional)
String The description for this object
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
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
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
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
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
rdType (optional)
Integer Route distinguisher 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
rtType (optional)
Integer Route target type, the value can be 0/1/2

L3vpnServiceCreationTemplate Up

appId (optional)
String The client-defined custom Application ID for this object
id (optional)
String The unique identifier of the template
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
action (optional)
String Specifies the action to perform on the service
Enum:
TRACE
DISCOVER
UPDATE
TRAVERSE
appId (optional)
String Specifies the client-defined, custom Application ID of the service
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
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
maxLatency (optional)
Double Specifies the maximum latency (in ms) to consider for the service. Unsupported for IP Services
name (optional)
String Specifies the name 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
reverseBW (optional)
Long Specifies the bandwidth required for the returning path of the service. Unsupported for IP Services
serviceId (optional)
String Specifies the identifier of the service. Mandatory for a modify request.
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.
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
destinations (optional)
array[String] A list of destination service endpoints
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.
lambda (optional)
Long Unsupported - Specifies the lambda to be used for the service
protection (optional)
Boolean Unsupported - Specifies whether a protection path should be created
regeneration (optional)
Boolean Specifies whether the service is permitted over a network element which performs optical regeneration
sources (optional)
array[String] A list of source service endpoints
monitorBandwidth (optional)
Boolean Specifies whether or not the bandwidth utilization of the service will be monitored

LagServiceCreationTemplate Up

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
maxHops (optional)
Integer The maximum hops. The value must be greater than or equal to 0.
bandwidth (optional)
Long Specifies the bandwidth required for LAG service creation
reverseBandwidth (optional)
Long Specifies the reverse bandwidth required for LAG service creation
appId (optional)
String The client-defined custom Application ID for this object
name (optional)
String The name of the template
maxLatency (optional)
Double The maximum latency. The value must be greater than or equal to 0.
maxCost (optional)
Double The maximum cost. The value must be greater than or equal to 0.
id (optional)
String The unique identifier of the template
monitorBandwidth (optional)
Boolean Specifies whether or not the service bandwidth should be monitored
objectDescription (optional)
String The description for this object
objective (optional)
String Specifies the primary goal for identifying resources and/or paths for service creation
Enum:
COST
DISTANCE
LATENCY
HOPS

LinkCost Up

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

NetworkElement Up

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

NspToken Up

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

OchServiceCreationTemplate Up

appId (optional)
String The client-defined custom Application ID for this object
id (optional)
String The unique identifier of the template
name (optional)
String The name of the template
objectDescription (optional)
String The description for this object
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
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

OduServiceCreationTemplate Up

appId (optional)
String The client-defined custom Application ID for this object
id (optional)
String The unique identifier of the template
name (optional)
String The name of the template
objectDescription (optional)
String The description for this object
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
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
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
action (optional)
String Specifies the action to perform on the service
Enum:
TRACE
DISCOVER
UPDATE
TRAVERSE
appId (optional)
String Specifies the client-defined, custom Application ID of the service
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
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
maxLatency (optional)
Double Specifies the maximum latency (in ms) to consider for the service. Unsupported for IP Services
name (optional)
String Specifies the name 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
reverseBW (optional)
Long Specifies the bandwidth required for the returning path of the service. Unsupported for IP Services
serviceId (optional)
String Specifies the identifier of the service. Mandatory for a modify request.
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.
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
destinations (optional)
array[String] A list of destination service endpoints
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.
lambda (optional)
Long Unsupported - Specifies the lambda to be used for the service
protection (optional)
Boolean Unsupported - Specifies whether a protection path should be created
regeneration (optional)
Boolean Specifies whether the service is permitted over a network element which performs optical regeneration
sources (optional)
array[String] A list of source service endpoints

PhysicalLink Up

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

Port Up

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

QosTemplate Up

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
appId (optional)
String The client-defined custom Application ID for this object
name (optional)
String The name of the template
id (optional)
String The unique identifier of the template
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
objectDescription (optional)
String The description for this object

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

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

StaticRoute Up

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

Tenant Up

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

Topology Up

serviceTopology (optional)
ServiceTopology The topology for the service

TunnelCreationTemplate Up

appId (optional)
String The client-defined custom Application ID for this object
id (optional)
String The unique identifier of the template
name (optional)
String The name of the template
objectDescription (optional)
String The description for this object

TunnelSelectionTemplate Up

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

User Up

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

UserInfo Up

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