Cross Provisioning Platform REST API Documentation

Contents

1. Third Party Devices    [ ▲Top ]

2. Manage Scripts    [ ▲Top ]

3. CPP Service Definition    [ ▲Top ]

4. CPP Service Order    [ ▲Top ]

5. CPP Service     [ ▲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 ]

13. CPP Report Management    [ ▲Top ]

14. Rest API Support for MEF Standard Services    [ ▲Top ]

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 ]

1.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 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.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.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.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.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.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:

1.8 Ping OSS   [ ▲Top ]


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.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.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.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.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:

2.1 GET Script   [ ▲Top ]


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:

\

2.4 Add Script   [ ▲Top ]


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:

5.1 Get Service    [ ▲Top ]


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:

Sample Request:

ii) For P2P-BGP Service Type:

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 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:

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.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:

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 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.6 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:

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:

11.2 Get Log   [ ▲Top ]


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:

11.3 Modify Log   [ ▲Top ]


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:

11.3 Export Log   [ ▲Top ]


URL:/api/space/nsas/cpp/cpp-logs/export

Method: POST

Content-Type: application/xml

Accept:application/zip

Sample Response:

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.3 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:

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: