Cross Provisioning Platform
1. Device Management [ ▲Top ]
1.1 Devices By Role [ ▲Top ]
1.2 Third Party Devices [ ▲Top ]
2. Manage Scripts [ ▲Top ]
3. CPP Service Definition [ ▲Top ]
4. CPP Service Order [ ▲Top ]
6. CPP-Bulk Modify Service Definition [ ▲Top ]
7. CPP Device Configlet Order [ ▲Top ]
8. CPP Service -Device Configlet [ ▲Top ]
9. CPP Interface-Migration [ ▲Top ]
10. CPP TroubleShoot [ ▲Top ]
11. CPP Log Configuration [ ▲Top ]
12. CPP MultiStaged Deployment [ ▲Top ]
NOTE:Other API's like Get SO, Get Services will be same as Normal services API ...
13. CPP Report Management [ ▲Top ]
14. Rest API Support for MEF Standard Services [ ▲Top ]
1. ELine Service Type
2. ELAN Service Type
15. CPP NPS Services [ ▲Top ]
16. CPP Bulk Service Operations [ ▲Top ]
17. CPP: Get Allocated Resources [ ▲Top ]
18. CPP: Get Service Attributes by attribute Name [ ▲Top ]
19. Application Settings [ ▲Top ]
20. CPP Service Discovery [ ▲Top ]
21. CPP Service Type [ ▲ Top ]"
1.1 Device Management [ ▲Top ]
1.1 Device Management
1.1.1 GET All device by Roles [ ▲Top ]
URL: /api/space/nsas/device-management/devices?deviceRole=N_PE&vendorType=Juniper
URL with Pagination: /api/space/nsas/device-management/devices?start=0&limit=2&deviceRole=N_PE&vendorType=Juniper
Method: GET
Accept: application/vnd.net.juniper.space.device-management.devices+xml
Sample Response:
1.1.2 GET All device by Roles with Sorting and Filtering [ ▲Top ]
URL: /api/space/nsas/device-management/devices?start=0&limit=2&sortorder=desc&filteredby=name::device&deviceRole=N_PE&vendorType=Juniper
Method: GET
Accept: application/vnd.net.juniper.space.device-management.devices+xml;version=2
Sample Response:
1.1.3 GET Device By ID [ ▲Top ]
URL: api/space/nsas/device-management/devices/{deviceId}?vendorType=Juniper
Method: GET
Accept:application/vnd.net.juniper.space.device-management.device+xml
Sample Response:
1.2 Third Party Devices
1.2.1 GET Device [ ▲Top ]
URL1 By ID: /api/space/nsas/cpp/third-party-devices/{device-id}?vendorType=Alcatel
URL1 By Name: /api/space/nsas/cpp/third-party-devices/{device-Name}?vendorType=Alcatel
Method: GET
Accept: application/vnd.net.juniper.space.cpp.third-party-device+xml
Sample Response:
1.2.2 GET All Devices [ ▲Top ]
URL1: /api/space/nsas/cpp/third-party-devices?vendorType=Alcatel
URL2: /api/space/nsas/cpp/third-party-devices?start=0&limit=4&vendorType=Alcatel&filteredby=name::al3cbm
Method: GET
Accept: application/vnd.net.juniper.space.cpp.third-party-devices+xml
Note: &name---for Filter and &sortorder for sorting. Sorting option will be asc for ascending and desc for descending.
Note: Start and Limit is Must For Filtering.
Sample Response:
1.2.3 Sync Device [ ▲Top ]
Note: For more then one you can put comma between the devices without space
URL: /api/space/nsas/cpp/third-party-devices/synchronize/{device-id}?vendorType=Alcatel
Method: POST
Accept: application/vnd.net.juniper.space.cpp.third-party-devices.synchronize+xml
Sample Response:
1.2.4 Sync All Devices [ ▲Top ]
URL: /api/space/nsas/cpp/third-party-devices/synchronize-all?vendorType=Alcatel
Method: POST
Accept: application/vnd.net.juniper.space.cpp.third-party-devices.synchronize-all+xml
Sample Response:
1.2.5 Sync Selected Device [ ▲Top ]
URL: /api/space/nsas/cpp/third-party-devices/synchronize?vendorType=Alcatel
Method: POST
Content-Type:application/vnd.net.juniper.space.cpp.third-party-devices.synchronize+xml
Accept:application/vnd.net.juniper.space.cpp.third-party-devices.synchronize-status+xml
Sample Request:
Sample Response:
1.2.6 Add Third Party Device by HostName [ ▲Top ]
URL: /api/space/nsas/cpp/third-party-devices/sync-device/?hostName={Host-Name}
Method: POST
Accept:application/vnd.net.juniper.space.cpp.third-party-devices.add-device+xml
Sample Response:
1.2.7 Add Third Party Device by IP Address [ ▲Top ]
URL: /api/space/nsas/cpp/third-party-devices/sync-device/?ipAddress={IP-Address}
Method: POST
Accept:application/vnd.net.juniper.space.cpp.third-party-devices.add-device+xml
Sample Response:
URL: /api/space/nsas/cpp/third-party-devices/ping-oss
Method: POST
Accept:application/vnd.net.juniper.space.cpp.third-party-devices.ping-oss+xml
Sample Response:
1.2.9 Sync failed device(s) [ ▲Top ]
URL: /api/space/nsas/cpp/third-party-devices/failed-sync
Method: POST
Accept:application/vnd.net.juniper.space.cpp.third-party-devices.synchronize-fail+xml
Sample Response:
1.2.10 Inventory(Interfaces) Re-Sync for Selected Device [ ▲Top ]
URL:1.By Device ID /api/space/nsas/cpp/third-party-devices/interface-resync/{deviceID}
URL:2.By Device Name /api/space/nsas/cpp/third-party-devices/interface-resync/{deviceName}
Method: POST
Accept: application/vnd.net.juniper.space.cpp.third-party-devices.sync-interfaces-status+xml
Content-Type:application/vnd.net.juniper.space.cpp.third-party-devices.sync-interfaces+xml
Sample Response:
1.2.11 Schedule OSS Synchronization [ ▲Top ]
URL: /api/space/nsas/cpp/third-party-devices/schedule-oss-sync
Method: POST
Accept: application/vnd.net.juniper.space.cpp.third-party-devices.schedule-sync-status+xml
Content-Type: application/vnd.net.juniper.space.cpp.third-party-devices.schedule-oss-sync+xml
Note: First, User have to set Synchronize OSS Inventory daily at given time from OSSConfigParameters of Modify Application settings.
Sample Request: Not Required.
Sample Response:
1.2.12 Cancel Job:OSS Synchronization [ ▲Top ]
URL: /api/space/nsas/cpp/third-party-devices/cancel-oss-sync
Method: POST
Accept: application/vnd.net.juniper.space.cpp.third-party-devices.cancel-sync-status+xml
Content-Type: application/vnd.net.juniper.space.cpp.third-party-devices.cancel-oss-sync+xml
Sample Request: Not Required.
Sample Response:
URL By ID: /api/space/nsas/cpp/service-management/scripts/{script-id}
URL By Name: /api/space/nsas/cpp/service-management/scripts/{script-Name}
Method: GET
Accept: application/vnd.net.juniper.space.service-management.script+xml
Sample Response:
2.2 GET All Script [ ▲Top ]
URL1: /api/space/nsas/cpp/service-management/scripts
URL2: /api/space/nsas/cpp/service-management/scripts?start=0&limit=4&sortedby=Name&sortorder=desc&filteredby=name::p2p
URL3.1: VendorType based Sorting and Filtering (Juniper) : /api/space/nsas/cpp/service-management/scripts?start=0&limit=3&sortedby=name&sortorder=asc&filteredby=appType::JunosSpace
URL3.2: VendorType based Sorting and Filtering (Alcatel): /api/space/nsas/cpp/service-management/scripts?start=0&limit=3&sortedby=name&sortorder=asc&filteredby=appType::AlcatelSAM
Method: GET
Accept: application/vnd.net.juniper.space.service-management.scripts+xml
Note: &name---for Filter and &sortorder for sorting. Sorting option will be asc for ascending and desc for descending.
Note: Start and Limit is Must For Filtering.
Sample Response:
2.3 Get script previous version [ ▲Top ]
URL Construction: /api/space/nsas/cpp/service-management/scripts/{scriptid}/{version}
URL: /api/space/nsas/cpp/service-management/scripts/5701634/1
Method: GET
Accept: application/vnd.net.juniper.space.service-management.script+xml
Sample Response:
\
URL: /api/space/nsas/cpp/service-management/scripts/add-script
Method: POST
Content-Type:text/vnd.net.juniper.space.service-management.script+plain
Accept:application/vnd.net.juniper.space.service-management.script-status+xml
NOTE :
In the payload each element(key,Value), which should be seperated my the "--myboundary" String
Each Key should be followed by an immediate '=' (Eg: scriptName=)
Sample Request:
Sample Response:
2.5 Set default Version Script [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/scripts/setversion/{id}/{version}
Method: POST
Accept: application/vnd.net.juniper.space.service-management.script-version-status+xml
Sample Response:
2.6 Modify Script [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/scripts/modify-script/{script-id}
Method: POST
Content-Type: text/vnd.net.juniper.space.service-management.modify-script+plain
Accept: application/vnd.net.juniper.space.service-management.modify-script-status+xml
Sample Request:
Sample Response:
2.7 Delete Script [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/scripts/{script-id}
Method: DELETE
Accept:"application/vnd.net.juniper.space.service-management.script-status+xml"
Sample Response:
2.8 Export Script [ ▲Top ]
URL: api/space/nsas/cpp/service-management/scripts/export-script/{script-id}
Method: POST
Accept: application/zip
Content-Type: application/xml
Sample Response:
2.9 Import Script [ ▲Top ]
URL: api/space/nsas/cpp/service-management/scripts/import-script/
Method: POST
Accept:application/vnd.net.juniper.space.service-management.import-script-status+xml
Content-Type: application/zip
Sample Request:
3.1 Get Service Definition [ ▲Top ]
URL by Id: /api/space/nsas/cpp/service-management/service-definitions/{Service Definition-id}
URL by Name: /api/space/nsas/cpp/service-management/service-definitions/{Service Definition-name}
Method: GET
Accept: application/vnd.net.juniper.space.service-management.service-definition+xml
Sample Response:
3.2 Get All Service Definition [ ▲Top ]
URL1: /api/space/nsas/cpp/service-management/service-definitions
URL2: /api/space/nsas/cpp/service-management/service-definitions?start=0&limit=4&sortedby=CreatedDate&sortorder=desc&filteredby=State::Published
URL3: serviceDefinition Id based Sorting and Filtering : /api/space/nsas/cpp/service-management/service-definitions?start=0&limit=4&sortedby=id&sortorder=desc&filteredby=id::5603328
URL4: ServiceType based Sorting and Filtering: /api/space/nsas/cpp/service-management/service-definitions?start=0&limit=4&sortedby=serviceSubType&sortorder=asc&filteredby=serviceSubType::PW-LDP
URL5: SDId based Filtering: /api/space/nsas/cpp/service-management/service-definitions?start=0&limit=4&filteredby=sdId::25
Method: GET
Accept: application/vnd.net.juniper.space.service-management.service-definitions+xml
Note: &name---for Filter and &sortorder for sorting. Sorting option will be asc for ascending and desc for descending.
Note: Start and Limit is Must For Filtering.
Sample Response:
3.3 Create Service Definition [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-definitions/
Method: POST
Content-Type: application/vnd.net.juniper.space.service-management.service-definition+xml
Accept:application/vnd.net.juniper.space.service-management.service-definition-status+xml
Note: For Publish/Unpublish Seperate API is provided. If create service definition without sdid tag default value set as -1 for sdid.
Sample Request:
Sample Response:
3.4 Publish/Unpublish Service Definition [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-definitions/{Service-Defintion-id}
Method: POST
Content-Type: application/vnd.net.juniper.space.service-management.service-definition+xml
Accept:application/vnd.net.juniper.space.service-management.service-definition-status+xml
Publish:
Sample Request:
Sample Response:
UnPublish:
Sample Request:
Sample Response:
3.5 Delete Service Definition [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-definitions/{service-definition-id}
Method: DELETE
Accept:application/vnd.net.juniper.space.service-management.service-definition+xml
Sample Response:
4.1 Get Service Order [ ▲Top ]
URL by id: /api/space/nsas/cpp/service-management/service-orders/{id}
URL by name: /api/space/nsas/cpp/service-management/service-orders/{name}
Method: GET
Accept: application/vnd.net.juniper.space.service-management.service-order+xml
Sample Response:
For Pagination Support:
URL: /api/space/nsas/cpp/service-management/service-orders/{id}?start=0&limit=3
Sample Request:
4.2 Get All Service Order [ ▲Top ]
URL1: /api/space/nsas/cpp/service-management/service-orders
URL2: /api/space/nsas/cpp/service-management/service-orders?start=0&limit=4&sortedby=CreatedDate&sortorder=desc&filteredby=State::Invalid
URL3: ServiceType based Sorting and Filtering : /api/space/nsas/cpp/service-management/service-orders?start=0&limit=4&sortedby=serviceSubType&sortorder=asc&filteredby=serviceSubType::PW-LDP
URL4: ServiceOrder id based Sorting and Filtering : /api/space/nsas/cpp/service-management/service-orders?start=0&limit=4&sortedby=id&sortorder=desc&filteredby=id::917510
URL5: External id based Sorting and Filtering : /api/space/nsas/cpp/service-management/service-orders?start=0&limit=4&sortedby=extRef&sortorder=asc&filteredby=extRef::p2pldpcreate_4
URL6: Customer Id based Sorting and Filtering : /api/space/nsas/cpp/service-management/service-orders?start=0&limit=4&sortedby=customerId&sortorder=asc&filteredby=customerId::10000
Method: GET
Accept: application/vnd.net.juniper.space.service-management.service-orders+xml
Note: &name---for Filter and &sortorder for sorting. Sorting option will be asc for ascending and desc for descending.
Note: Start and Limit is Must For Filtering.
Sample Response:
4.3 Delete Service Order [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-orders /{id}
Method: DELETE
Accept:application/vnd.net.juniper.space.service-management.service-order-status+xml
Sample Response:
4.4 Create Service Order [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-orders/
Method: POST
Content-Type:application/vnd.net.juniper.space.service-management.service-order+xml
Accept:application/vnd.net.juniper.space.service-management.service-order-status+xml
i) For LDP Service Type:
Sample Request:
a) For P2P LDP Local Switching :
Sample Request:
b) For P2P LDP L2E :
Sample Request:
ii) For P2P-BGP Service Type:
Sample Request:
iii) For L3VPN Service Type:
Sample Request:
NOTE:Please follow this format for "key" tag to be provided in endPointsData tag: "key":"deviceName:interface:uniqueValue" (ex-"key":"embassy:ge-1/0/2:1442297413175")
iv) For L3VPN Service Type with MVPN support:
Sample Request:
NOTE:Please follow this format for "key" tag to be provided in endPointsData tag: "key":"deviceName:interface:uniqueValue" (ex-"key":"junos-mx240-space:ge-0/0/3:1442297413178")
v) For VPLS Service Type:
Sample Request:
NOTE:Please follow this format for "key" tag to be provided in endPointsData tag: "key":"deviceName:interface:uniqueValue" (ex-"key":"junos-mx80-1-space:xe-0/0/0:1442297413189")
Sample Response:
4.5 Recreate Service Order [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-orders /{id}
Method: POST
Content-Type:application/vnd.net.juniper.space.service-management.service-order+xml
Accept:application/vnd.net.juniper.space.service-management.service-order-status+xml
i) For LDP Service Type:
Sample Request:
a) For P2P LDP Local Switching :
Sample Request:
b) For P2P LDP L2E :
Sample Request:
ii) For P2P-BGP Service Type:
Sample Request:
iii) For L3VPN Service Type:
Sample Request:
NOTE:Please follow this format for "key" tag to be provided in endPointsData tag: "key":"deviceName:interface:uniqueValue" (ex-"key":"junos-mx80-1-space:xe-0/0/0:1442297413188")
iv) For L3VPN Service Type with MVPN support:
Sample Request:
NOTE:Please follow this format for "key" tag to be provided in endPointsData tag: "key":"deviceName:interface:uniqueValue" (ex-"key":"junos-mx80-1-space:xe-0/0/0:1442297413188")
v) For VPLS Service Type:
Sample Request:
NOTE:Please follow this format for "key" tag provided in endPointsData tag: "key":"deviceName:interface:uniqueValue" (ex-"key":"junos-mx80-1-space:xe-0/0/0:1442297413190")
Sample Response:
Sample Response:
4.6 Recreate Failed Deployed Order for Modify [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-orders/{id}
Method: POST
Content-Type:application/vnd.net.juniper.space.service-management.service-order+xml
Accept:application/vnd.net.juniper.space.service-management.service-order-status+xml
Note : For recreate failed deployed order for Modify case, User must have to provide opType as MODIFY, serviceId and seId in endPointsData tag.
i) For LDP Service Type:
Sample Request:
a) For P2P LDP Local Switching :
Sample Request:
b) For P2P LDP L2E :
Sample Request:
ii) For P2P-BGP Service Type:
Sample Request:
iii) For L3VPN Service Type:
Sample Request:
NOTE:Please follow this format for "key" tag provided in endPointsData tag: "key":"deviceName:interface:uniqueValue" (ex-"key":"embassy:xe-0/0/2::1442297413191")
iv) For L3VPN Service Type with MVPN support:
Sample Request:
NOTE:Please follow this format for "key" tag provided in endPointsData tag: "key":"deviceName:interface:uniqueValue" (ex-"key":"junos-mx240-space:ge-0/0/3::1442297413192")
v) For VPLS Service Type:
Sample Request:
NOTE:Please follow this format for "key" tag provided in endPointsData tag: "key":"deviceName:interface:uniqueValue" (ex-"key":"junos-mx80-1-space:xe-0/0/0::1442297413193")
Sample Response:
Sample Response:
4.7 View Pending Order Configuration [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-orders/pending-order-config/{serviceOrderId}
Method: GET
Accept: application/vnd.net.juniper.space.service-management.service-order.view-pending-config+xml
Sample Response:
4.8 Bulk Delete Service Order [ ▲Top ]
URL: api/space/nsas/cpp/service-management/service-orders/bulk-delete
Method: Delete
Accept:application/vnd.net.juniper.space.service-management.service-order-bulk-status+xml
Content-Type:application/vnd.net.juniper.space.service-management.service-bulk-order+xml
Sample Request:
Sample Response:
4.9 Deploy Service Order [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-orders/deploy/{soId}
Method: POST
Accept: application/vnd.net.juniper.space.service-management.cpp-service-order-status+xml
Content-Type: application/vnd.net.juniper.space.service-management.cpp-service-order+xml
Sample Request: Deploy Now
Sample Request: Deploy Later
Sample Response:
4.10 Cancel Scheduled Deployment for Service Order [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-orders/cancel/{soId}
Method: POST
Accept: application/vnd.net.juniper.space.service-management.cpp-service-order-status+xml
Content-Type: application/vnd.net.juniper.space.service-management.cpp-service-order+xml
Note: Scheduled Job should be cancel first, before cancelling service order deployment.
Sample Response:
URL to filter by id: api/space/nsas/cpp/service-management/services/{id}
URL to filter by Name: api/space/nsas/cpp/service-management/services/{name}
URL to filter by external-id: api/space/nsas/cpp/service-management/services/external-id/{externalid}
Method: GET
Accept: application/vnd.net.juniper.space.service-management.service+xml
Sample Response:
For Pagination Support:
URL: /api/space/nsas/cpp/service-management/services/{id}?start=0&limit=3
Sample Request:
5.2 Get All Service [ ▲Top ]
URL1: /api/space/nsas/cpp/service-management/services
URL2: ServiceName based Sorting and Filtering : /api/space/nsas/cpp/service-management/services?start=0&limit=4&sortedby=CreatedDate&sortorder=desc&filteredby=name::{name}
URL3: ServiceType based Sorting and Filtering : /api/space/nsas/cpp/service-management/services?start=0&limit=4&sortedby=serviceSubType&sortorder=asc&filteredby=serviceSubType::{serviceType}
URL4: ServiceId based Sorting and Filtering : /api/space/nsas/cpp/service-management/services?start=0&limit=4&sortedby=id&sortorder=asc&filteredby=id::{serviceId}
URL5: ExternalId based Sorting and Filtering: /api/space/nsas/cpp/service-management/services?start=0&limit=4&sortedby=extRef&sortorder=asc&filteredby=extRef::{ExternalID}
URL6: SDName based Filtering: /api/space/nsas/cpp/service-management/services?start=0&limit=4&sortorder=asc&filteredby=policy::{SDName}
URL7: SDID based Filtering: /api/space/nsas/cpp/service-management/services?start=0&limit=4&sortorder=asc&filteredby=policyId::{SDID}
URL8: HostName based Filtering: /api/space/nsas/cpp/service-management/services?start=0&limit=4&VendorType=Juniper&sortorder=asc&filteredby=hostname::{device_hostname}
URL9: IPAddress based Filtering: api/space/nsas/cpp/service-management/services?start=0&limit=4&VendorType=Juniper&sortorder=asc&filteredby=IPAddress::{device_ipaddress}
URL10: Service Sate based Sorting and Filtering: api/space/nsas/cpp/service-management/services?start=0&limit=4&sortorder=asc&filteredby=serviceState::Deployed
URL11: CustomerID based Filtering: /api/space/nsas/cpp/service-management/services?start=0&limit=4&filteredby=customerId::1000
URL12: SDID based Sorting and Filtering : /api/space/nsas/cpp/service-management/services?start=0&limit=4&sortedby=sdId&sortorder=asc&filteredby=sdId::{sdID}
Note: Start and Limit is Must For Filtering.
Method: GET
Accept:application/vnd.net.juniper.space.service-management.services+xml
Note: &name---for Filter and &sortorder for sorting. Sorting option will be asc for ascending and desc for descending. We can filter/sort by name only.
Sample Response:
5.3 Modify Service [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/services/{id}
Method: POST
Content-Type:application/vnd.net.juniper.space.service-management.service-modify+xml
Accept:application/vnd.net.juniper.space.service-management.service-status+xml
i) For LDP Service Type:
NOTE:Remove "children": [{...}] to modify PW-LDP service without L2E
Sample Request:
ii) For P2P-BGP Service Type:
NOTE:Remove "children": [{...}] to modify PW-BGP service without L2E
Sample Request:
iii) For L3VPN Service Type:
NOTE:Please follow this format for "key" tag provided in endPointsData tag: "key":"deviceName:interface:uniqueValue" (ex-"key":"junos-mx80-1-space:xe-0/0/0:1442297413192")
iv) For VPLS Service Type:
NOTE:Please follow this format for "key" tag provided in endPointsData tag: "key":"deviceName:interface:uniqueValue" (ex-"key":"junos-mx80-1-space:xe-0/0/0:1442297413193")
Sample Response:
5.4 Decommission Service [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/services/{service-id}
Method: DELETE
Content-Type:application/vnd.net.juniper.space.service-management.service-decommission+xml
Accept:application/vnd.net.juniper.space.service-management.config-change+xml
Sample Request: Decommission Later
Sample Request:DecommissionNow
Sample Response:
5.5 Perform Config Audit [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/services/perform-conf-audit/{service-id}
Method: POST
Content-Type:application/vnd.net.juniper.space.service-management.service-perform-config+xml
Accept: application/vnd.net.juniper.space.service-management.config-change+xml
Sample Request:Audit Later
Sample Request:Audit Now
Sample Response:
5.6 View Config Audit [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/services/view-configuration-audit/{service-id}
Method: GET
Accept: application/vnd.net.juniper.space.service-management.config-audit+xml
Sample Response:
5.7 View Config Change [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/services/view-serviceconfiguration-change/{service-id}
Method: GET
Accept: application/vnd.net.juniper.space.service-management.config-change+xml
i) For LDP Service Type:
Sample Response:
i) For L3VPN Service Type:
Sample Response:
5.8 Bulk Decommission Service [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/services/bulk-decommision
Method: DELETE
Content-Type:application/vnd.net.juniper.space.service-management.service-bulk-decommission+xml
Accept:application/vnd.net.juniper.space.service-management.service-bulk-status+xml
Sample Request:
Sample Response:
5.9 Decommission Service (Version:2): UTC Time Format for Scheduled Later [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/services/{service-id}
Method: DELETE
Content-Type:application/vnd.net.juniper.space.service-management.service-decommission+xml;version=2;charset=UTF-8
Accept:application/vnd.net.juniper.space.service-management.config-change+xml;version=2
Sample Request: Decommission Later
Sample Request:DecommissionNow
Sample Response:
5.10 Bulk Decommission Service(Version:2) :UTC Time Format for Scheduled Later [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/services/bulk-decommision
Method: DELETE
Content-Type:application/vnd.net.juniper.space.service-management.service-bulk-decommission+xml;version=2;charset=UTF-8
Accept:application/vnd.net.juniper.space.service-management.service-bulk-status+xml;version=2
Sample Request:
Sample Response:
6.1 Attach Scripts [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-definitions/attach-scripts
Method: POST
Content-Type:application/vnd.net.juniper.space.service-management.attach-scripts+xml
Accept:application/vnd.net.juniper.space.service-management.attach-scripts-status+xml
Sample Request:
Sample Request: To detach the attached scripts
Note : It will detach both the Service and Device scripts. To detach only Service/Device script and to keep the other attached, user needs to provide the script in the request to be remain attached.
Sample Response:
6.2 Get All Service by SD for Bulk Modify [ ▲Top ]
Note : Pagination Support has been provided , if start=0&limit=10 is not given in the URL, it would give default response for start=0&limit=30
URL: /api/space/nsas/cpp/service-management/service-definitions/{service definition-id}/service?start=0&limit=30
Method: GET
Accept: application/vnd.net.juniper.space.service-management.services+xml
Sample Response:
6.3 Get All Device by SD for Bulk Modify [ ▲Top ]
Note : Pagination Support has been provided , if start=0&limit=10 is not given in the URL, it would give default response for start=0&limit=30
URL: /api/space/nsas/cpp/service-management/service-definitions/{service definition-id}/device?start=0&limit=30
Method: GET
Accept: application/vnd.net.juniper.space.service-management.services+xml
Sample Response:
6.4 Deploy Bulk Service [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-definitions/{Service-defintion-ID}/deploy-bulk-services
Method: POST
Content-Type:application/vnd.net.juniper.space.service-management.deploy-bulk-service+xml
Accept:application/vnd.net.juniper.space.service-management.deploy-bulk-service-status+xml
Sample Request:
Sample Response:
6.5 Deploy Bulk Service (Version:2) [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-definitions/{Service-defintion-ID}/deploy-bulk-services
Method: POST
Content-Type:application/vnd.net.juniper.space.service-management.deploy-bulk-service+xml;version=2
Accept:application/vnd.net.juniper.space.service-management.deploy-bulk-service-status+xml
Sample Request:
Sample Response:
6.6 Deploy Bulk Device [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-definitions/{Service-defintion-ID}/deploy-bulk-devices
Method: POST
Content-Type:application/vnd.net.juniper.space.service-management.deploy-bulk-device+xml
Accept:application/vnd.net.juniper.space.service-management.deploy-bulk-device-status+xml
Sample Request:
Sample Response:
6.7 Deploy Bulk Device (Version:2) [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-definitions/{Service-defintion-ID}/deploy-bulk-devices
Method: POST
Content-Type:application/vnd.net.juniper.space.service-management.deploy-bulk-device+xml;version=2
Accept:application/vnd.net.juniper.space.service-management.deploy-bulk-device-status+xml
Sample Request:
Sample Response:
6.8 Get Bulk Job Details [ ▲Top ]
URL: /api/space/nsas/cpp/job-management/jobs/{job-id}
Method: GET
Accept:application/vnd.net.juniper.space.job-management.job+xml
Sample Response:
7.1 Get Device Configlet Order [ ▲Top ]
URL to by id: /api/space/nsas/cpp/service-management/device-configlet-orders/{id}
URL to by Name: /api/space/nsas/cpp/service-management/device-configlet-orders/{name}
Method: GET
Accept: application/vnd.net.juniper.space.service-management.device-configlet-order+xml
Sample Response:
7.2 Get All Device Configlet Order [ ▲Top ]
URL1: /api/space/nsas/cpp/service-management/device-configlet-orders
URL2: /api/space/nsas/cpp/service-management/device-configlet-orders?start=0&limit=4&sortedby=CreatedDate&sortorder=desc&filteredby=State::Failed_Deployed
URL3: ServiceType based Sorting and Filtering : /api/space/nsas/cpp/service-management/device-configlet-orders?start=0&limit=4&sortedby=serviceSubType&sortorder=desc&filteredby=serviceSubType::Device
URL4: DeviceConfiglet order Id based Sorting and filtering: /api/space/nsas/cpp/service-management/device-configlet-orders?start=0&limit=4&sortedby=id&sortorder=desc&filteredby=id::5603334
URL5: Customer Id based Sorting and Filtering: /api/space/nsas/cpp/service-management/device-configlet-orders?start=0&limit=4&sortedby=customerId&sortorder=asc&filteredby=customerId::10000
Method: GET
Accept: application/vnd.net.juniper.space.service-management.device-configlet-orders+xml
Note: &name---for Filter and &sortorder for sorting. Sorting option will be asc for ascending and desc for descending.
Note: Start and Limit is Must For Filtering.
Sample Response:
7.3 Delete Device Configlet Order [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/device-configlet-orders /{id}
Method: DELETE
Accept:application/vnd.net.juniper.space.service-management.sdevice-configlet-order-status+xml
Sample Response:
7.4 Create Device Configlet Order [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/device-configlet-orders/
Method: POST
Content-Type:application/vnd.net.juniper.space.service-management.device-configlet-order+xml
Accept:application/vnd.net.juniper.space.service-management.device-configlet-order-status+xml
NOTE:peDevice id should be provided from API: /api/space/device-management/devices
i) For Edge Role :
Sample Request:
ii) For L2E Role :
Sample Request:
iii) For Trunk Role :
Sample Request:
Sample Response:
7.5 Device Configlet Order : View Pending Configuration [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/device-configlet-orders/pending-order-config/{orderId}
Method: GET
Accept: application/vnd.net.juniper.space.service-management.device-configlet-order.view-pending-config+xml
Sample Response:
7.6 Bulk Delete Device Configlet Order [ ▲Top ]
URL: api/space/nsas/cpp/service-management/device-configlet-orders/bulk-delete
Method: Delete
Accept:application/vnd.net.juniper.space.service-management.device-configlet-order-bulk-status+xml
Content-Type:application/vnd.net.juniper.space.service-management.configlet-bulk-order+xml
Sample Request:
Sample Response:
8.1 Get Device Configlet Service [ ▲Top ]
URL to by id: api/space/nsas/cpp/service-management/device-configlet-services/{id}
URL to by name: api/space/nsas/cpp/service-management/device-configlet-services/{name}
Method: GET
Accept: application/vnd.net.juniper.space.service-management.device-configlet-service+xml
Sample Response:
8.2 Get All Device Configlet Service [ ▲Top ]
URL1: /api/space/nsas/cpp/service-management/device-configlet-services
URL2:ServiceName based Sorting and Filtering: /api/space/nsas/cpp/service-management/device-configlet-services?start=0&limit=4&sortedby=CreatedDate&sortorder=desc&filteredby=Name::{serviceName}
URL3: ServiceId based Sorting and Filtering api/space/nsas/cpp/service-management/device-configlet-services?start=0&limit=4&sortedby=id&sortorder=asc&filteredby=id::{serviceID}
URL4: SDID Based Filtering: /api/space/nsas/cpp/service-management/device-configlet-services?start=0&limit=4&sortorder=asc&filteredby=policyId::{SDid}
URL5: SDName Based Filtering: /api/space/nsas/cpp/service-management/device-configlet-services?start=0&limit=4&sortorder=asc&filteredby=policy::{SDName}
URL6: HostName Based Filtering: /api/space/nsas/cpp/service-management/device-configlet-services?start=0&limit=4&VendorType=Juniper&sortorder=asc&filteredby=hostname::{device_Hostname}
URL7: IPAddress Based Filtering: /api/space/nsas/cpp/service-management/device-configlet-services?start=0&limit=4&VendorType=Juniper&sortorder=asc&filteredby=IPAddress::{device_IPaddress}
URL8: Service State based Filtering: /api/space/nsas/cpp/service-management/device-configlet-services?start=0&limit=4&sortorder=asc&filteredby=serviceState::Deployed
URL9: ServiceType based Sorting and Filtering : /api/space/nsas/cpp/service-management/device-configlet-services?start=0&limit=4&sortedby=serviceSubType&sortorder=asc&filteredby=serviceSubType::{serviceType}
URL10: CustomerID based Filtering : /api/space/nsas/cpp/service-management/device-configlet-services?start=0&limit=4&filteredby=customerId::1000
Method: GET
Accept:application/vnd.net.juniper.space.service-management.device-configlet-services+xml
Note: &name---for Filter and &sortorder for sorting. Sorting option will be asc for ascending and desc for descending.
Note: Start and Limit is Must For Filtering.
Sample Response:
8.3 Modify Device Configlet Service [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/device-configlet-services/{id}
Method: POST
Content-Type:application/vnd.net.juniper.space.service-management.device-configlet-service-modify+xml
Accept:application/vnd.net.juniper.space.service-management.device-configlet-service-status+xml
Sample Request:
Sample Response:
8.4 Decommission Device Configlet Service [ ▲Top ]
URL: api/space/nsas/cpp/service-management/device-configlet-services/{service-id}
Method: DELETE
Content-Type:application/vnd.net.juniper.space.service-management.device-configlet-service-decommission+xml
Accept:application/vnd.net.juniper.space.service-management.device-configlet-service-status+xml
Sample Request:Decommission Later
Sample Request:Decommission Now
Sample Response:
8.5 Perform Config Audit [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/device-configlet-services/perform-conf-audit/{service-id}
Method: POST
Content-Type:application/vnd.net.juniper.space.service-management.service-perform-config+xml
Accept:application/vnd.net.juniper.space.service-management.config-change+xml
Sample Request:Audit Later
Sample Request:Audit Now
Sample Response:
8.6 View Config Audit [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/device-configlet-services/view-configuration-audit/{service-id}
Method: GET
Accept: application/vnd.net.juniper.space.service-management.config-audit+xml
Sample Response:
8.7 View Config Change [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/device-configlet-services/view-serviceconfiguration-change/{service-id}
Method: GET
Accept: application/vnd.net.juniper.space.service-management.config-change+xml
Sample Response:
8.8 Bulk Decommission Device Config Service [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/device-configlet-services/bulk-decommision
Method: DELETE
Content-Type:application/vnd.net.juniper.space.service-management.device-configlet-service-bulk-decommission+xml
Accept:application/vnd.net.juniper.space.service-management.device-configlet-service-bulk-status+xml
Sample Request:
Sample Response:
8.9 Decommission Device Configlet Service: UTC TimeFormat for Scheduled Later [ ▲Top ]
URL: api/space/nsas/cpp/service-management/device-configlet-services/{service-id}
Method: DELETE
Content-Type:application/vnd.net.juniper.space.service-management.device-configlet-service-decommission+xml;version=2;charset=UTF-8
Accept:application/vnd.net.juniper.space.service-management.device-configlet-service-status+xml;version=2
Sample Request:Decommission Later
Sample Request:Decommission Now
Sample Response:
8.10 Bulk Decommission Device Config Service: UTC Time Format for Scheduled Later [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/device-configlet-services/bulk-decommision
Method: DELETE
Content-Type:application/vnd.net.juniper.space.service-management.device-configlet-service-bulk-decommission+xml;version=2;charset=UTF-8
Accept:application/vnd.net.juniper.space.service-management.device-configlet-service-bulk-status+xml;version=2
Sample Request:
Sample Response:
9.1 Get Interface-View [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/services/device/{device-id}/service-interfaces
Method: GET
Accept:application/vnd.net.juniper.space.service-management.service-interfaces+xml
Sample Response:
Get Interface-View for ALU Devices [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/services/device/{device-id}/service-interfaces?vendor=Alcatel
Method: GET
Accept:application/vnd.net.juniper.space.service-management.service-interfaces+xml
Sample Response:
9.2 Migrate Interface [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/services/device/{device-id}/migrate-interface
Method: POST
Content-Type:application/vnd.net.juniper.space.service-management.service-migrate+xml
Accept:application/vnd.net.juniper.space.service-management.service-status+xml
Sample Request:
Sample Response:
Migrate Interface for ALU Device [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/services/device/{device-id}/migrate-interface
Method: POST
Content-Type:application/vnd.net.juniper.space.service-management.service-migrate+xml
Accept:application/vnd.net.juniper.space.service-management.service-status+xml
Sample Request:
Sample Response:
10.1 Get OP script Detail [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/troubleshoot-service/op-scripts/{service-Id}?deviceId={device-Id}
Method: GET
Accept:application/vnd.net.juniper.space.service-management.troubleshoot-service+xml
Note:DeviceID should be seId for the particular device from Get Service API
Sample Response:
10.2 Execute OP script [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/troubleshoot-service/op-scripts/{service-id}?deviceId={device-id}&scriptId={script-id}
Method: POST
Accept:application/vnd.net.juniper.space.service-management.troubleshoot-service-status+xml
ContentType:application/vnd.net.juniper.space.service-management.troubleshoot-service+xml
Note:DeviceID should be seId for the particular device from Get Service API
Note:Input Request depends on the Parameters for the Script u are using...Please make sure, you are giving correct set of Params
Sample Request:
Sample Response:
10.3 Get OP script Job details [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/troubleshoot-service/op-scripts/job-result/{job-id}
Method: GET
Accept:application/vnd.net.juniper.space.service-management.troubleshoot-service+xml
Sample Response:
10.4 Get last Job details for a Service [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/troubleshoot-service/op-scripts/last-job-result/{service-id}
Method: GET
Accept:application/vnd.net.juniper.space.service-management.troubleshoot-service+xml
Sample Response:
11.1 Get All Logs [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/log-configuration
Method: GET
Accept: application/vnd.net.juniper.space.service-management.log-configuration-details+xml
Sample Response:
URL: /api/space/nsas/cpp/service-management/log-configuration/{handler-type}/{handler-name}
Method: GET
Accept: application/vnd.net.juniper.space.service-management.log-configuration-detail+xml
Sample Response:
URL: /api/space/nsas/cpp/service-management/log-configuration/{handler-type}/{handler-name}
Method: PUT
Content-Type: application/vnd.net.juniper.space.service-management.log-configuration-detail+xml
Accept: application/vnd.net.juniper.space.service-management.log-configuration-detail-status+xml
Sample Request:
Sample Response:
URL:/api/space/nsas/cpp/cpp-logs/export
Method: POST
Content-Type: application/xml
Accept:application/zip
Sample Response : Content will be downloaded as .zip file
12.1 Create ServiceOrder with INIT Stage [ ▲Top ]
URL:/api/space/nsas/cpp/service-management/service-orders/
Method: POST
Content-Type: application/vnd.net.juniper.space.service-management.service-order+xml
Accept: application/vnd.net.juniper.space.service-management.service-order-status+xml
Sample Request:
Sample Response:
12.2 Create ServiceOrder with Intermediate Stages [ ▲Top ]
URL:/api/space/nsas/cpp/service-management/services/{ServiceID}
Method: POST
Content-Type: application/vnd.net.juniper.space.service-management.service-modify+xml
Accept: application/vnd.net.juniper.space.service-management.service-status+xml
NOTE:Intermediate Stages can be TASK2, TASK3, ..., LAST
NOTE:Please provide previous step JobID, JobStatus and Task in attribs tag
Sample Request:
Sample Response:
12.3 Get ServiceOrder Job Status [ ▲Top ]
URL:/api/space/nsas/cpp/service-management/service-orders/order-job-status/{jobId}
Method: GET
Accept:application/vnd.net.juniper.space.service-management.service-order.order-job-status+xml
Sample Response:
12.4 Recreate Service Order: [ ▲Top ]
Case 1: Recreate Service Order which is Failed to Deploy:
URL:/api/space/nsas/cpp/service-management/service-orders/recreate/1474637
Method: POST
ContentType:application/vnd.net.juniper.space.service-management.service-order+xml
Note : while Recreate Service Order, Please provide exact JobId, JobStatus.
Sample Request:
Sample Response:
Case 2: Recreate Service Order which is Deployed Successfully:
URL:/api/space/nsas/cpp/service-management/service-orders/recreate/1474637
Method: POST
ContentType:application/vnd.net.juniper.space.service-management.service-order+xml
Note : while Recreate Service Order, Please provide exact JobID, JobStatus
Sample Request:
Sample Response:
Case 3: Recreate Service Order with INIT Step which is Failed to Deploy, (Please use Below API):
URL:/api/space/nsas/cpp/service-management/service-orders/{SOId}
Method: POST
ContentType:application/vnd.net.juniper.space.service-management.service-order+xml
Sample Request:
Sample Response:
12.5 Modify Service: [ ▲Top ]
12.5.1: SingleTon BNG Service
URL:/api/space/nsas/cpp/service-management/services/{id}
Method: POST
ContentType: application/vnd.net.juniper.space.service-management.service-modify+xml
Accept: application/vnd.net.juniper.space.service-management.service-status+xml
Sample Request:
Note: Change the endPointOpType and recordOPType as per need. {ADD, MODIFY, DELETE}
Sample Response:
12.5.2: MultiStage BNG Service
URL:/api/space/nsas/cpp/service-management/services/{id}
Method: POST
ContentType: application/vnd.net.juniper.space.service-management.service-modify+xml
Accept: application/vnd.net.juniper.space.service-management.service-status+xml
Sample Request:
Note: Change the endPointOpType and recordOPType as per need. {ADD, MODIFY, DELETE}
CASE 1. INIT Stage
Sample Response:
CASE 2. TASK2 Stage
Sample Response:
CASE 3. LAST Stage
Sample Response:
13.1 Generate Report [ ▲Top ]
URL:/api/space/nsas/cpp/report-management/generate-report
Method: POST
ContentType: application/vnd.net.juniper.space.service-management.report+xml
Accept :application/vnd.net.juniper.space.service-management.report-status+xml
Sample Request:
Sample Response:
14.1 Create Mef Service- ELine [ ▲Top ]
URL:/api/space/nsas/cpp/mef-service-request/
Method: POST
ContentType: application/vnd.net.juniper.space.service-management.mefservice-order+xml
Accept: application/vnd.net.juniper.space.service-management.mefservice-order-status+xml
Sample Request:
Sample Response:
14.2 ModifyUNI for Mef Service- ELine [ ▲Top ]
URL:/api/space/nsas/cpp/mef-service-request/
Method: POST
ContentType: application/vnd.net.juniper.space.service-management.mefservice-order+xml
Accept: application/vnd.net.juniper.space.service-management.mefservice-order-status+xml
Sample Request:
Sample Response:
14.3 Decommission Mef Service- ELine [ ▲Top ]
URL:/api/space/nsas/cpp/mef-service-request/
Method: POST
ContentType: application/vnd.net.juniper.space.service-management.mefservice-order+xml
Accept: application/vnd.net.juniper.space.service-management.mefservice-order-status+xml
Sample Request:
Sample Response:
14.4 Create Mef Service- ELAN [ ▲Top ]
URL:/api/space/nsas/cpp/mef-service-request/
Method: POST
ContentType: application/vnd.net.juniper.space.service-management.mefservice-order+xml
Accept: application/vnd.net.juniper.space.service-management.mefservice-order-status+xml
Sample Request:
Sample Response:
14.5 ModifyUNI for Mef Service- ELAN [ ▲Top ]
URL:/api/space/nsas/cpp/mef-service-request/
Method: POST
ContentType: application/vnd.net.juniper.space.service-management.mefservice-order+xml
Accept: application/vnd.net.juniper.space.service-management.mefservice-order-status+xml
Sample Request:
Sample Response:
14.6 Decommission Mef Service- ELAN [ ▲Top ]
URL:/api/space/nsas/cpp/mef-service-request/
Method: POST
ContentType: application/vnd.net.juniper.space.service-management.mefservice-order+xml
Accept: application/vnd.net.juniper.space.service-management.mefservice-order-status+xml
Sample Request:
Sample Response:
15.1 Create Service Definition - NPS [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-definitions/
Method: POST
ContentType: application/vnd.net.juniper.space.service-management.service-definition+xml
Accept: application/vnd.net.juniper.space.service-management.service-definition-status+xml
Sample Request:
Sample Response:
15.2 Create Service Order - NPS [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-orders/
Method: POST
ContentType: application/vnd.net.juniper.space.service-management.service-order+xml
Accept: application/vnd.net.juniper.space.service-management.service-order-status+xml
Sample Request:
1.Protocol: Static
1.Protocol: BGP Default Routes
1.Protocol: BGP Full Routes
1.Protocol: BGP Full+Default
Sample Response:
15.3 Modify Service - NPS [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/services/{id}
Method: POST
ContentType: application/vnd.net.juniper.space.service-management.service-modify+xml
Accept: application/vnd.net.juniper.space.service-management.service-status+xml
Sample Request:
Sample Response:
16.1 Get Services by Device, Interface and ServiceSubType [ ▲Top ]
URL: by DeviceId /api/space/nsas/cpp/service-management/services/device/{deviceId}?serviceSubtype={svcSubType}&interfaceName={intfName}&vendorType=Juniper
Method: GET
Accept: application/vnd.net.juniper.space.service-management.services+xml
Note: Ipnput with Device Name not supported
Sample Response:
16.2 Bulk Service Decommission [ ▲Top ]
URL: by DeviceId /api/space/nsas/cpp/service-management/bulk-services/decommission?deviceId={deviceID}&interfaceName={interfacename}&serviceSubtype={serviceSubtype}&vendorType={vendorType}
URL: by DeviceName /api/space/nsas/cpp/service-management/bulk-services/decommission?deviceName={deviceName}&interfaceName={interfacename}&serviceSubtype={serviceSubtype}&vendorType={vendorType}
Method: DELETE
Content-Type: application/vnd.net.juniper.space.service-management.bulk-service-decommission+xml
Accept: application/vnd.net.juniper.space.service-management.bulk-service-decommission-status+xml
Sample Request: 1. For Decommission Now
Sample Request: 2. For Decommission Late(Note: Schedule Time will be provided in UTC format)
Sample Response:
16.3 Bulk Service Resync [ ▲Top ]
URL: by DeviceId /api/space/nsas/cpp/service-management/bulk-services/resync?deviceId={deviceID}&interfaceName={interfacename}&serviceSubtype={serviceSubtype}&vendorType={vendorType}
URL: by DeviceName /api/space/nsas/cpp/service-management/bulk-services/resync?deviceName={deviceName}&interfaceName={interfacename}&serviceSubtype={serviceSubtype}&vendorType={vendorType}
Method: POST
Content-Type: application/vnd.net.juniper.space.service-management.bulk-service-resync+xml
Accept: application/vnd.net.juniper.space.service-management.bulk-service-resync-status+xml
Sample Request:
Sample Response:
16.4 Bulk Job Details [ ▲Top ]
URL: /api/space/nsas/cpp/job-management/jobs/{jobId}
Method: GET
Accept: application/vnd.net.juniper.space.job-management.job+xml
Sample Response:
17.1 Get Allocated VCIDs [ ▲Top ]
URL: /api/space/nsas/cpp/resourcepool/vcid
Method: GET
Accept: application/vnd.net.juniper.space.service-management.resouce-vcid+xml
Note: API supports Pagination
Sample Response:
17.2 Get Allocated ForeignVCIDs [ ▲Top ]
URL: : /api/space/nsas/cpp/resourcepool/foreignSvcId
Method: GET
Accept: application/vnd.net.juniper.space.service-management.resouce-foreingsvcid+xml
Note: API supports Pagination
Sample Response:
17.3 Get Allocated RT [ ▲Top ]
URL: : api/space/nsas/cpp/resourcepool/type0RT/{serviceType}
Method: GET
Accept: /vnd.net.juniper.space.service-management.resouce-type0rt+xml
Note: API supports Pagination
Sample Response:
17.4 Get Allocated RD [ ▲Top ]
URL: : api/space/nsas/cpp/resourcepool/type0RD/{serviceType}
Method: GET
Accept: /vnd.net.juniper.space.service-management.resouce-type0rd+xml
Note: API supports Pagination
Sample Response:
17.5 Get Allocated VPLSIDs [ ▲Top ]
URL: /api/space/nsas/cpp/resourcepool/vplsid
Method: GET
Accept: application/vnd.net.juniper.space.service-management.resouce-vplsid+xml
Note: API supports Pagination
Sample Response:
18.1 Get Service Common Attributes by AttrName [ ▲Top ]
URL: : /api/space/nsas/cpp/service-management/services/commonattributes/{attrName}
Method: GET
Accept: application/vnd.net.juniper.space.service-management.service-common-attributes+xml
Note: API supports Pagination
Sample Response:
18.2 Get Service Endpoint Attributes by AttrName [ ▲Top ]
URL: : /api/space/nsas/cpp/service-management/services/endpointattributes/{attrName}
Method: GET
Accept: application/vnd.net.juniper.space.service-management.service-endpoint-attributes+xml
Note: API supports Pagination
Sample Response:
19.1 Get Application Settings [ ▲Top ]
URL: /api/space/nsas/application-management/application/settings-config/{appId}
Method: GET
Accept: application/vnd.net.juniper.space.application-management.application.settings-config+xml
Note: Application Id can be get using platform API(GET):/api/space/application-management/applications
Sample Response:
19.2 Update Application Settings [ ▲Top ]
URL: /api/space/nsas/application-management/application/settings-config/{appId}
Method: POST
Accept: application/vnd.net.juniper.space.application-management.application.settings-config-status+xml
Content-Type: application/vnd.net.juniper.space.application-management.application.settings-config+xml
Note: Please follow the input paylod order as simialr to sample Request format.
Sample Request:
Sample Response:
20.1 P2P-LDP Service Discovery [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-orders/cpp-recovery-services
Method: POST
Accept: application/vnd.net.juniper.space.service-management.cpp-recovery-services+xml
Content-Type: application/vnd.net.juniper.space.service-management.cpp-recovery-services+xml
a.P2P-LDP JNPR-JNPR
Sample Request:
b. P2P-LDP JNPR-JNPR Local Switching
Sample Request:
c.P2P-LDP JNPR-ALU
Sample Request:
d. P2P-LDP ALU-ALU
Sample Request:
Sample Response:
20.2 P2P-BGP Service Discovery [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-orders/cpp-recovery-services
Method: POST
Accept: application/vnd.net.juniper.space.service-management.cpp-recovery-services+xml
Content-Type: application/vnd.net.juniper.space.service-management.cpp-recovery-services+xml
a.P2P-BGP JNPR-JNPR
Sample Request:
Sample Response:
20.3 L3VPN Service Discovery [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-orders/cpp-recovery-services
Method: POST
Accept: application/vnd.net.juniper.space.service-management.cpp-recovery-services+xml
Content-Type: application/vnd.net.juniper.space.service-management.cpp-recovery-services+xml
a.L3VPN JNPR-JNPR
Sample Request:
a.L3VPN JNPR-ALU
Sample Request:
a.L3VPN ALU-ALU
Sample Request:
Sample Response:
20.4 L3VPN-Partial Service Discovery [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-orders/cpp-recovery-services
Method: POST
Accept: application/vnd.net.juniper.space.service-management.cpp-recovery-services+xml
Content-Type: application/vnd.net.juniper.space.service-management.cpp-recovery-services+xml
a.Add extra endpoint to existing CPPSR JNPR-JNPR service
Sample Request:
b.Add extra endpoint to existing CPPSR JNPR-ALU service
Sample Request:
c.Delete endpoint from CPPSR JNPR-ALU service
Sample Request:
d.Add extra endpoint to existing CPPSR ALU-ALU service
Sample Request:
Sample Response:
20.5 VPLS-Service Discovery [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-orders/cpp-recovery-services
Method: POST
Accept: application/vnd.net.juniper.space.service-management.cpp-recovery-services+xml
Content-Type: application/vnd.net.juniper.space.service-management.cpp-recovery-services+xml
a.VPLS-LDP JNPR-JNPR
Sample Request:
b.VPLS-BGP JNPR-JNPR
Sample Request:
Sample Response:
20.6 VPLS-Partial Service Discovery [ ▲Top ]
URL: /api/space/nsas/cpp/service-management/service-orders/cpp-recovery-services
Method: POST
Accept: application/vnd.net.juniper.space.service-management.cpp-recovery-services+xml
Content-Type: application/vnd.net.juniper.space.service-management.cpp-recovery-services+xml
a.Add extra endpoint to existing CPPSR VPLS-LDP JNPR-JNPR service
Sample Request:
b.Add extra endpoint to existing CPPSR VPLS-BGP JNPR-JNPR service
Sample Request:
c.Delete endpoint from CPPSR VPLS-LDP JNPR-JNPR service
Sample Request:
d.Delete endpoint to existing CPPSR VPLS-BGP JNPR-JNPR service
Sample Request:
Sample Response:
21.1 Get Service Type [ ▲Top ]
URL by Id: /api/space/nsas/cpp/service-management/service-types/{Service Type-id}
Method: GET
Accept:application/vnd.net.juniper.space.service-management.service-type+xml
Sample Response:
21.2 Get All Service Type [ ▲Top ]
URL /api/space/nsas/cpp/service-management/service-types/
Method: GET
Accept:application/vnd.net.juniper.space.service-management.service-type+xml
Sample Response:
21.3 Create Service Type [ ▲Top ]
URL /api/space/nsas/cpp/service-management/service-types
Method: POST
Content-Type:application/vnd.net.juniper.space.service-management.service-type+xml
Accept:application/vnd.net.juniper.space.service-management.service-type-status+xml
Sample Request:
Sample Response:
21.4 Modify Service Type [ ▲Top ]
URL /api/space/nsas/cpp/service-management/service-types/{Service Type-id}
Method: POST
Content-Type:application/vnd.net.juniper.space.service-management.service-type+xml
Accept:application/vnd.net.juniper.space.service-management.service-type-status+xml
Sample Request:
Sample Response:
21.5 Delete Service Type [ ▲Top ]
URL /api/space/nsas/cpp/service-management/service-types/{Service Type-id}
Method: DELETE
Accept:application/vnd.net.juniper.space.service-management.service-type+xml
Sample Response: