Modified and New REST APIs for Migrating from Services Activation Director to Connectivity Services Director
If you have already deployed Services Activation Director in your network for configuring, managing, and administering a large number of devices, and if you migrate to Connectivity Services Director, it is essential to be familiar with the different REST Web Services that are enhanced or newly introduced in Connectivity Services Director. This topic contains the following sections that describe the REST API calls that are modified or newly added in Connectivity Services Director. For the REST APIs that are modified from Services Activation Director, the parameters that are added are highlighted and their significance is also mentioned. Examples of request and response XML calls are also included.
Modified REST APIs in Connectivity Services Director
This section describes the REST APIs that were present in Services Activation Director and are modified in Connectivity Services Director. The parameters that are updated or newly added in the APIs are listed.
Modify an LSP Service Order
This request is used to modify a particular LSP service order.
New Parameters | "RSVPLSPConfigOrderParameterType SetupPriority (Integer) HoldPriority (Integer) ClassOfService (Integer) " |
Description of the Changes | The three new parameters are sent in request payload to configure them at root LSP level. In Services Activation Director, you could configure these parameters at Primary and Secondary LSP paths only. In the old version of API, these parameters are not used and therefore, they are not sent in the request payload). A value of -1 indicates that parameter must be deleted from the service order |
URI | api/space/nsas/rsvp-lsp/service-management/service- |
HTTP Method | POST |
Consumes | application/vnd.net.juniper.space.service-management. |
Content Type | application/vnd.net.juniper.space.service-management. |
Produces | Modifies an existing LSP service order. |
Mandatory Parameters | "<?xml version=""1.0"" encoding=""UTF-8""?> <Data xmlns=""services.schema.networkapi.jmp.juniper.net""> <ServiceResource> <ServiceOrder> <Common> <Name>lsp2</Name> </Common> <LSPPattern key=""134""/> <ServiceEndPointGroup> <DeviceInfo> <TA> <Source> <DeviceName>960R1_EN_Alok_re</DeviceName> <DeviceID>65560</DeviceID> </Source> <Destination> <DeviceName>960R2_EN_Alok_re</DeviceName> <DeviceID>65539</DeviceID> </Destination> </TA> </DeviceInfo> <ServiceEndPoint> <ServiceEndpointConfiguration xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""RSVPLSPBFDEndPointParameterOrderType""> <PrimaryPath> <PathName>primary</PathName> <SetupPriority>7</SetupPriority> <Adaptive>Disabled</Adaptive> <HoldPriority>0</HoldPriority> <ClassOfService>0</ClassOfService> <HopLimit>255</HopLimit> <Bandwidth>-1</Bandwidth> <Paths> <Path> <PathName>primary</PathName> <IPAddress>40.1.3.2</IPAddress> <Connection>Strict</Connection> </Path> <Path> <PathName>primary</PathName> <IPAddress>40.3.4.1</IPAddress> <Connection>Strict</Connection> </Path> </Paths> </PrimaryPath> <SecondaryPath> <PathName>secondary</PathName> <SetupPriority>7</SetupPriority> <Adaptive>Disabled</Adaptive> <HoldPriority>0</HoldPriority> <ClassOfService>1</ClassOfService> <HopLimit>255</HopLimit> <Bandwidth>-1</Bandwidth> <StandBy>undefined</StandBy> <Paths> <Path> <PathName>secondary</PathName> <IPAddress>40.1.2.2</IPAddress> <Connection>Loose</Connection> </Path> <Path> <PathName>secondary</PathName> <IPAddress>40.2.4.2</IPAddress> <Connection>Loose</Connection> </Path> </Paths> </SecondaryPath> </ServiceEndpointConfiguration> </ServiceEndPoint> </ServiceEndPointGroup> <ServiceOrderParameter xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""RSVPLSPBFDConfigParameterOrderType""> <ClassOfService>-1</ClassOfService> <HopLimit>255</HopLimit> <HoldPriority>0</HoldPriority> <SetupPriority>7</SetupPriority> <StandBy>false</StandBy> <Adaptive>Disabled</Adaptive> <RetryLimit>0</RetryLimit> <RetryTimer>30</RetryTimer> <BandWidth>-1</BandWidth> <LDPTunneling>Disabled</LDPTunneling> <ProtectionSetting> <LSPProtectionType>Path Protection</LSPProtectionType> <EnableFR>Disabled</EnableFR> </ProtectionSetting> <BFD> <BFDdetection>This LSP</BFDdetection> <MinInterval>300</MinInterval> <MinReceiveInterval>50</MinReceiveInterval> <Multiplier>3</Multiplier> <NoAdaption>false</NoAdaption> <TransmitMinInterval>50</TransmitMinInterval> <FailureAction>Teardown</FailureAction> </BFD> </ServiceOrderParameter> </ServiceOrder> </ServiceResource> <CustomAction xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""ServiceOrderCustomActionType""> <Action>SaveAndValidate</Action> </CustomAction> </Data> " |
Input
Sample XML Input
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <ServiceDefinition> <Common> <Name>lsp2</Name> </Common> <ServiceType>RSVP</ServiceType> <ServiceElementConfigurationDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPServiceEndpointGroupParameterDefType" /> <ServiceEndPointConfigurationDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPEndPointParameterDefType" /> <TransportActivate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RSVPLSPType"> <Topology>P2P</Topology> <PathSelectionType>CSPF</PathSelectionType> <LSPProtectionType Editable="true">Path Protection</LSPProtectionType> <Advanced> <HopLimit Editable="true">255</HopLimit> <ClassofService Editable="true">-1</ClassofService> <Bandwidth Editable="true">-1</Bandwidth> <HoldPriority Editable="true">0</HoldPriority> <SetupPriority Editable="true">7</SetupPriority> <RetryLimit Editable="true">0</RetryLimit> <RetryTimer Editable="true">30</RetryTimer> <FastReroute Editable="true">false</FastReroute> <LDPTunneling Editable="true">false</LDPTunneling> <Standby Editable="true">false</Standby> <Adaptive Editable="true">false</Adaptive> </Advanced> <Autobandwidth> <AutoBWidth Editable="true">false</AutoBWidth> </Autobandwidth> <BFD> <BFDdetection>This LSP</BFDdetection> <MinimumInterval Editable="true">300</MinimumInterval> <MiniRecieveInterval Editable="true">50</MiniRecieveInterval> <Multiplier Editable="true">3</Multiplier> <TransmitMinInterval Editable="true">50</TransmitMinInterval> <TransmitThreshold Editable="true" /> <DetectionThreshold Editable="true" /> <NoAdaption Editable="true">false</NoAdaption> <FailureAction Editable="true">Teardown</FailureAction> </BFD> </TransportActivate> </ServiceDefinition> <ServiceOrder> <Common> <Name>lsp2</Name> </Common> <LSPPattern key="134" /> <ServiceEndPointGroup> <DeviceInfo> <TA> <Source> <DeviceName>960R1_EN_Alok_re</DeviceName> <DeviceID>65560</DeviceID> </Source> <Destination> <DeviceName>960R2_EN_Alok_re</DeviceName> <DeviceID>65539</DeviceID> </Destination> </TA> </DeviceInfo> <ServiceEndPoint> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RSVPLSPBFDEndPointParameterOrderType"> <PrimaryPath> <PathName>primary</PathName> <SetupPriority>7</SetupPriority> <Adaptive>Disabled</Adaptive> <HoldPriority>0</HoldPriority> <ClassOfService>0</ClassOfService> <HopLimit>255</HopLimit> <Bandwidth>-1</Bandwidth> <Paths> <Path> <PathName>primary</PathName> <IPAddress>40.1.3.2</IPAddress> <Connection>Strict</Connection> </Path> <Path> <PathName>primary</PathName> <IPAddress>40.3.4.1</IPAddress> <Connection>Strict</Connection> </Path> </Paths> </PrimaryPath> <SecondaryPath> <PathName>secondary</PathName> <SetupPriority>7</SetupPriority> <Adaptive>Disabled</Adaptive> <HoldPriority>0</HoldPriority> <ClassOfService>1</ClassOfService> <HopLimit>255</HopLimit> <Bandwidth>-1</Bandwidth> <StandBy>undefined</StandBy> <Paths> <Path> <PathName>secondary</PathName> <IPAddress>40.1.2.2</IPAddress> <Connection>Loose</Connection> </Path> <Path> <PathName>secondary</PathName> <IPAddress>40.2.4.2</IPAddress> <Connection>Loose</Connection> </Path> </Paths> </SecondaryPath> </ServiceEndpointConfiguration> </ServiceEndPoint> </ServiceEndPointGroup> <ServiceOrderParameter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RSVPLSPBFDConfigParameterOrderType"> <ClassOfService>-1</ClassOfService> <HopLimit>255</HopLimit> <HoldPriority>0</HoldPriority> <SetupPriority>7</SetupPriority> <StandBy>false</StandBy> <Adaptive>Disabled</Adaptive> <RetryLimit>0</RetryLimit> <RetryTimer>30</RetryTimer> <BandWidth>-1</BandWidth> <LDPTunneling>Disabled</LDPTunneling> <ProtectionSetting> <LSPProtectionType>Path Protection</LSPProtectionType> <EnableFR>Disabled</EnableFR> </ProtectionSetting> <BFD> <BFDdetection>This LSP</BFDdetection> <MinInterval>300</MinInterval> <MinReceiveInterval>50</MinReceiveInterval> <Multiplier>3</Multiplier> <NoAdaption>false</NoAdaption> <TransmitMinInterval>50</TransmitMinInterval> <FailureAction>Teardown</FailureAction> </BFD> </ServiceOrderParameter> </ServiceOrder> </ServiceResource> <CustomAction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ServiceOrderCustomActionType"> <Action>SaveAndValidate</Action> </CustomAction> </Data>
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <Status> <Identity> <Type>ServiceOrder</Type> <Value>221</Value> </Identity> <Job> <ID>196641</ID> <Status>INPROGRESS</Status> </Job> <Code>200</Code> <Message>The Service Order Created Successfully and Validation is in Progress. Please check the status using the JOB ID.</Message> </Status> </Data>
Get an LSP Service Order By Order ID
This request is used to retrieve a particular LSP service order
New Parameters | "RSVPLSPConfigOrderParameterType SetupPriority (Integer) HoldPriority (Integer) ClassOfService (Integer) " |
Description of the Changes | The three new parameters are returned in the response XML under parent tag RSVPLSPConfigOrderParameterType. These are the values configured at root level for LSP which will be inherited at primary and secondary path. If required, they can be overridden in the primary and secondary paths. |
URI | /api/space/nsas/rsvp-lsp/service-management/ |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space.service- |
Produces | Collects a particular LSP service order. |
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <ServiceOrder key="262206" uri="/api/space/nsas/rsvp-lsp/service-management/service-orders/262206" href="/api/space/nsas/rsvp-lsp/service-management/service-orders/262206"> <Common> <Name>p2p32</Name> <Identity>262206</Identity> <State>Validated</State> <CreatedDate>2015-11-19T11:30:14.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-19T11:30:14.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>LSP</ServiceType> <LSPPattern href="/api/space/nsas/lsp-pattern/service-management/service-patterns/196902" uri="/api/space/nsas/lsp-pattern/service-management/service-patterns/196902" key="196902"> <PatternName>abcdd_transmit</PatternName> <PatternID>196902</PatternID> <PatternTemplate>$TransmitThreshold_dd</PatternTemplate> </LSPPattern> <Action>Provisioning</Action> <ServiceEndPointGroup> <DeviceInfo> <TA> <Source key="65565" uri="/api/space/nsas/prestage-ta-device/manage-devices/devices/65565" href="/api/space/nsas/prestage-ta-device/manage-devices/devices/65565"> <DeviceName>960R1_EN_Alok_re</DeviceName> <DeviceID>65565</DeviceID> <CMPDeviceID>131094</CMPDeviceID> </Source> <Destination key="65540" uri="/api/space/nsas/prestage-ta-device/manage-devices/devices/65540" href="/api/space/nsas/prestage-ta-device/manage-devices/devices/65540"> <DeviceName>960R2_EN_Alok_re</DeviceName> <DeviceID>65540</DeviceID> <CMPDeviceID>131090</CMPDeviceID> </Destination> <LSPName>0_dd_20</LSPName> </TA> </DeviceInfo> <ServiceEndPoint> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RSVPLSPBFDEndPointParameterOrderType"> <PrimaryPath> <PathName>My1</PathName> <SetupPriority>7</SetupPriority> <Adaptive>Disabled</Adaptive> <HoldPriority>0</HoldPriority> <ClassOfService>0</ClassOfService> <HopLimit>255</HopLimit> <Bandwidth>222</Bandwidth> <AdminGroups/> </PrimaryPath> <SecondaryPath> <PathName>My2</PathName> <SetupPriority>7</SetupPriority> <Adaptive>Disabled</Adaptive> <HoldPriority>0</HoldPriority> <ClassOfService>0</ClassOfService> <HopLimit>255</HopLimit> <StandBy>false</StandBy> <Bandwidth>222</Bandwidth> <AdminGroups/> </SecondaryPath> </ServiceEndpointConfiguration> </ServiceEndPoint> </ServiceEndPointGroup> <ServiceTemplates/> <ServiceOrderParameter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RSVPLSPBFDConfigParameterOrderType"> <RetryLimit>2</RetryLimit> <RetryTimer>22</RetryTimer> <BandWidth>222</BandWidth> <LDPTunneling>Enabled</LDPTunneling> <AutoBandWidth> <AutoBandwidth>false</AutoBandwidth> <AdjustInterval>0</AdjustInterval> <MaxBandwidth>0</MaxBandwidth> <MinBandwidth>0</MinBandwidth> </AutoBandWidth> <ProtectionSetting> <LSPProtectionType>Path Protection</LSPProtectionType> <LocalProtection>N/A</LocalProtection> </ProtectionSetting> <HopLimit>255</HopLimit> <StandBy>false</StandBy> <Adaptive>Disabled</Adaptive> <SetupPriority>7</SetupPriority> <HoldPriority>0</HoldPriority> <ClassOfService>0</ClassOfService> <BFD> <BFDdetection>Primary Path</BFDdetection> <MinInterval>300</MinInterval> <MinReceiveInterval>50</MinReceiveInterval> <Multiplier>3</Multiplier> <NoAdaption>false</NoAdaption> <TransmitMinInterval>50</TransmitMinInterval> <TransmitThreshold>0</TransmitThreshold> <DetectionThreshold>0</DetectionThreshold> <FailureAction>Teardown</FailureAction> </BFD> </ServiceOrderParameter> <Reference> <ServiceDefinition> <ServiceDefinitionID uri="/api/space/nsas/rsvp-lsp/service-management/service-definitions/262177" href="/api/space/nsas/rsvp-lsp/service-management/service-definitions/262177" key="262177"/> </ServiceDefinition> <Service uri="/api/space/nsas/rsvp-lsp/service-management/services/262211" href="/api/space/nsas/rsvp-lsp/service-management/services/262211" key="262211"/> </Reference> </ServiceOrder> </ServiceResource> </Data>
Get All E-LAN Service Definitions
This request is used to retrieve all the configured E-LAN service definitions.
New Parameters | ServiceType Signalling (String) |
Description of the Changes | The Signalling value ( LDP or BGP) was being shown wrongly in the UI for E-LAN Service Definitions. Therefore, this attribute is added to the xsd file to enable the appropriate values to be populated and sent to the REST layer. |
URI | api/space/nsas/elan-vpls/service-management/ |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space.service- |
Content Type | application/vnd.net.juniper.space.service- |
Produces | Collects all configured E-LAN service definitions. |
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource size="50"> <ServiceDefinition key="3440713" uri="/api/space/nsas/elan-vpls/service-management/service-definitions/3440713" href="/api/space/nsas/elan-vpls/service-management/service-definitions/3440713"> <Common> <Name>SeenAgain</Name> <Identity>3440713</Identity> <State>Published</State> <CreatedDate>2015-11-20T08:49:24.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-20T08:49:24.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>VPLS(BGP)</ServiceType> <InterfaceType>VPLS (Point-MultiPoint)</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>false</IsStandard> </ServiceDefinition> <ServiceDefinition key="2622064" uri="/api/space/nsas/elan-vpls/service-management/service-definitions/2622064" href="/api/space/nsas/elan-vpls/service-management/service-definitions/2622064"> <Common> <Name>LDPVPLS</Name> <Identity>2622064</Identity> <State>Published</State> <CreatedDate>2015-11-19T10:40:35.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-19T10:40:35.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>VPLS(LDP)</ServiceType> <InterfaceType>VPLS (MultiPoint-MultiPoint)</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>false</IsStandard> </ServiceDefinition> </ServiceResource> </Data>
Create an IP Service Definition
This request is used to create an IP service definition.
New Parameters | "ServiceDefinitionType IsStandard (Boolean) DecoupleStatus (Boolean)" "L3VPNEndPointParameterDefType |
Description of the Changes | The IsStandard parameter enables you to identify whether the definition is created by a user or already existing in the system. Previously, DecoupleStatus was not handled as part of the REST API call. Note: You cannot create a service definition with 'isStandard' as true. The 'isStandard' parameter is set as true only for service definitions that are already present in the database. The other service definitions that are user-created contain the 'isStandard' parameter as false. All the parameters of L3VPNEndPointParameterDefType enable in allocation of bandwidth and rate limit the service. Rate-limiting parameters were already available in other service definitions except L3VPN. Note: MTUFactor and Burst Period are mutually exclusive. |
URI | /api/space/nsas/l3vpn/service-management/ |
HTTP Method | POST |
Consumes | application/vnd.net.juniper.space.service- |
Content Type | application/vnd.net.juniper.space.service- |
Produces | Creates an IP service definition. |
Input
Sample XML Input (With ServiceDefinitionType)
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <ServiceDefinition> <Common> <Name>SampleDefinition</Name> <Comments /> </Common> <ServiceType>L3VPN</ServiceType> <DecoupleStatus>true</DecoupleStatus> <InterfaceType>L3 VPN (Full Mesh)</InterfaceType> <ServiceElementConfigurationDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="L3VPNServiceEndpointGroupParameterDefType"> <RouteTarget selection="Auto pick" editable="true" /> <RouteDistinguisher selection="Auto pick" editable="true" /> <VRFTabelLabel editable="true">true</VRFTabelLabel> <ExportDirectRoutes>true</ExportDirectRoutes> <RoutingProtocol>OSPF/Static Route</RoutingProtocol> <PEInterfaceIP selection="Auto pick" editable="true" /> <IPPoolType editable="false">Global</IPPoolType> <AddressBlockSize editable="true">28</AddressBlockSize> </ServiceElementConfigurationDefinition> <ServiceEndPointConfigurationDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="L3VPNEndPointParameterDefType"> <VlanIdSelection selection="Auto pick" editable="true" /> <VlanIdManual max="4094" min="1" /> <VlanIdAuto max="4094" min="1" /> <MTU editable="true" min="1522" max="9192" default="1522" /> <EnableRateLimiting>Enabled</EnableRateLimiting> <DefaultBandwidth editable="true">10</DefaultBandwidth> <MinBandwidth>1000</MinBandwidth> <MaxBandwidth>100</MaxBandwidth> <Increment>1000</Increment> <CalculateBurstSizeType>MTU Based</CalculateBurstSizeType> <MTUFactor editable="true">10</MTUFactor> </ServiceEndPointConfigurationDefinition> </ServiceDefinition> </ServiceResource> </Data>
Sample XML Input (With L3VPNEndPointParameterDefType)
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <ServiceDefinition> <Common> <Name>SampleDefinition</Name> <Comments /> </Common> <ServiceType>L3VPN</ServiceType> <DecoupleStatus>true</DecoupleStatus> <InterfaceType>L3 VPN (Full Mesh)</InterfaceType> <ServiceElementConfigurationDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="L3VPNServiceEndpointGroupParameterDefType"> <RouteTarget selection="Auto pick" editable="true" /> <RouteDistinguisher selection="Auto pick" editable="true" /> <VRFTabelLabel editable="true">true</VRFTabelLabel> <ExportDirectRoutes>true</ExportDirectRoutes> <RoutingProtocol>OSPF/Static Route</RoutingProtocol> <PEInterfaceIP selection="Auto pick" editable="true" /> <IPPoolType editable="false">Global</IPPoolType> <AddressBlockSize editable="true">28</AddressBlockSize> </ServiceElementConfigurationDefinition> <ServiceEndPointConfigurationDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="L3VPNEndPointParameterDefType"> <VlanIdSelection selection="Auto pick" editable="true" /> <VlanIdManual max="4094" min="1" /> <VlanIdAuto max="4094" min="1" /> <MTU editable="true" min="1522" max="9192" default="1522" /> <EnableRateLimiting>Enabled</EnableRateLimiting> <DefaultBandwidth editable="true">10</DefaultBandwidth> <MinBandwidth>1000</MinBandwidth> <MaxBandwidth>100</MaxBandwidth> <Increment>1000</Increment> <CalculateBurstSizeType>MTU Based</CalculateBurstSizeType> <MTUFactor editable="true">10</MTUFactor> </ServiceEndPointConfigurationDefinition> </ServiceDefinition> </ServiceResource> </Data>
Get All IP Service Definitions
This request is used to retrieve all the configured IP service definitions.
New Parameters | "ServiceDefinitionType IsStandard (Boolean) DecoupleStatus (Boolean)" |
Description of the Changes | The IsStandard parameter enables you to identify whether the definition is created by a user or already existing in the system. Previously, DecoupleStatus was not handled as part of the REST API call. |
URI | /api/space/nsas/l3vpn/service-management/ |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space.service- |
Content Type | application/vnd.net.juniper.space.service- |
Produces | Collects all the IP service definitions. |
Mandatory Parameters |
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource size="37"> <ServiceDefinition key="4128846" uri="/api/space/nsas/l3vpn/service-management/service-definitions/4128846" href="/api/space/nsas/l3vpn/service-management/service-definitions/4128846"> <Common> <Name>SampleDefinition</Name> <Identity>4128846</Identity> <State>Unpublished</State> <CreatedDate>2015-11-26T08:46:01.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-26T08:46:01.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>L3VPN</ServiceType> <InterfaceType>L3 VPN (Full Mesh)</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>false</IsStandard> </ServiceDefinition> <ServiceDefinition key="3342841" uri="/api/space/nsas/l3vpn/service-management/service-definitions/3342841" href="/api/space/nsas/l3vpn/service-management/service-definitions/3342841"> <Common> <Name>TestDefn</Name> <Identity>3342841</Identity> <State>Published</State> <CreatedDate>2015-11-24T18:01:03.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-24T18:01:03.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>L3VPN</ServiceType> <InterfaceType>L3 VPN (Full Mesh)</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>false</IsStandard> </ServiceDefinition> <ServiceDefinition key="3342336" uri="/api/space/nsas/l3vpn/service-management/service-definitions/3342336" href="/api/space/nsas/l3vpn/service-management/service-definitions/3342336"> <Common> <Name>sfasdfs</Name> <Identity>3342336</Identity> <State>Published</State> <CreatedDate>2015-11-23T16:04:28.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-23T16:04:28.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>L3VPN</ServiceType> <InterfaceType>L3 VPN (Full Mesh)</InterfaceType> <UseCount>1</UseCount> <UsedBy /> <IsStandard>false</IsStandard> </ServiceDefinition> <ServiceDefinition key="491592" uri="/api/space/nsas/l3vpn/service-management/service-definitions/491592" href="/api/space/nsas/l3vpn/service-management/service-definitions/491592"> <Common> <Name>BGPTemplate</Name> <Identity>491592</Identity> <State>Published</State> <CreatedDate>2015-11-17T14:53:35.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T14:53:35.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>L3VPN</ServiceType> <InterfaceType>L3 VPN (Full Mesh)</InterfaceType> <UseCount>1</UseCount> <UsedBy /> <IsStandard>false</IsStandard> </ServiceDefinition> <ServiceDefinition key="524288" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/524288" href="/api/space/nsas/eline-ptp/service-management/service-definitions/524288"> <Common> <Name>ELine-BGP-QinQ-AllVLAN</Name> <Identity>524288</Identity> <State>Published</State> <Comments>Used to deliver a point-to-point service between two remote sites, with high BW requirements.</Comments> <CreatedDate>2015-11-17T12:07:47.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:47.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(BGP)</ServiceType> <InterfaceType>Ethernet</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="491520" uri="/api/space/nsas/l3vpn/service-management/service-definitions/491520" href="/api/space/nsas/l3vpn/service-management/service-definitions/491520"> <Common> <Name>L3VPN-BGP-Static</Name> <Identity>491520</Identity> <State>Published</State> <Comments>L3VPN with BGP/Static as PE-CE routing protocol</Comments> <CreatedDate>2015-11-17T12:07:47.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:47.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>L3VPN</ServiceType> <InterfaceType>L3 VPN (Full Mesh)</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="459016" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/459016" href="/api/space/nsas/eline-ptp/service-management/service-definitions/459016"> <Common> <Name>Static ATM pseudowire</Name> <Identity>459016</Identity> <State>Published</State> <Comments>ATM Point to point Static pseudowire</Comments> <CreatedDate>2015-11-17T12:07:47.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:47.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(LDP)</ServiceType> <InterfaceType>ATM</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="491538" uri="/api/space/nsas/l3vpn/service-management/service-definitions/491538" href="/api/space/nsas/l3vpn/service-management/service-definitions/491538"> <Common> <Name>L3VPN-OSPF-Static</Name> <Identity>491538</Identity> <State>Published</State> <Comments>L3VPN with OSPF/Static as PE-CE routing protocol</Comments> <CreatedDate>2015-11-17T12:07:47.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:47.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>L3VPN</ServiceType> <InterfaceType>L3 VPN (Full Mesh)</InterfaceType> <UseCount>7</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="524314" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/524314" href="/api/space/nsas/eline-ptp/service-management/service-definitions/524314"> <Common> <Name>ELine-BGP-Dot1q-SingleVLAN</Name> <Identity>524314</Identity> <State>Published</State> <Comments>Used to transport a single VLAN in a point-to-point service between two remote sites.</Comments> <CreatedDate>2015-11-17T12:07:47.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:47.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(BGP)</ServiceType> <InterfaceType>Ethernet</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="459041" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/459041" href="/api/space/nsas/eline-ptp/service-management/service-definitions/459041"> <Common> <Name>Static ATM-AAL5 pseudowire</Name> <Identity>459041</Identity> <State>Published</State> <Comments>ATM-AAL5 Point to point Static pseudowire</Comments> <CreatedDate>2015-11-17T12:07:47.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:47.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(LDP)</ServiceType> <InterfaceType>ATM</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="491556" uri="/api/space/nsas/l3vpn/service-management/service-definitions/491556" href="/api/space/nsas/l3vpn/service-management/service-definitions/491556"> <Common> <Name>L3VPN-OSPF-Static(Hub-Spoke-1-Interface)</Name> <Identity>491556</Identity> <State>Published</State> <Comments>L3VPN Hub and Spoke 1 interface with OSPF/Static as PE-CE routing protocol</Comments> <CreatedDate>2015-11-17T12:07:47.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:47.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>L3VPN</ServiceType> <InterfaceType>L3 VPN (Hub-Spoke 1 Interface)</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="524339" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/524339" href="/api/space/nsas/eline-ptp/service-management/service-definitions/524339"> <Common> <Name>ELine-BGP-PortBased</Name> <Identity>524339</Identity> <State>Published</State> <Comments>Used to deliver a point-to-point service between two remote sites, using dedicated ports.</Comments> <CreatedDate>2015-11-17T12:07:47.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:47.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(BGP)</ServiceType> <InterfaceType>Ethernet</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="491574" uri="/api/space/nsas/l3vpn/service-management/service-definitions/491574" href="/api/space/nsas/l3vpn/service-management/service-definitions/491574"> <Common> <Name>L3VPN-BGP-Static(Hub-Spoke-1-Interface)</Name> <Identity>491574</Identity> <State>Published</State> <Comments>L3VPN Hub and Spoke 1 interface with BGP/Static as PE-CE routing protocol</Comments> <CreatedDate>2015-11-17T12:07:47.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:47.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>L3VPN</ServiceType> <InterfaceType>L3 VPN (Hub-Spoke 1 Interface)</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="459066" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/459066" href="/api/space/nsas/eline-ptp/service-management/service-definitions/459066"> <Common> <Name>ELine-QinQALL-10G</Name> <Identity>459066</Identity> <State>Published</State> <Comments>QinQ pseudowire with up to 10G rate limit</Comments> <CreatedDate>2015-11-17T12:07:47.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:47.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(LDP)</ServiceType> <InterfaceType>Ethernet</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="458926" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/458926" href="/api/space/nsas/eline-ptp/service-management/service-definitions/458926"> <Common> <Name>TDM Interface</Name> <Identity>458926</Identity> <State>Published</State> <Comments>TDM Point to point pseudowire</Comments> <CreatedDate>2015-11-17T12:07:47.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:47.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(LDP)</ServiceType> <InterfaceType>TDM</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="458947" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/458947" href="/api/space/nsas/eline-ptp/service-management/service-definitions/458947"> <Common> <Name>Static TDM pseudowire</Name> <Identity>458947</Identity> <State>Published</State> <Comments>TDM Point to point Static pseudowire</Comments> <CreatedDate>2015-11-17T12:07:47.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:47.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(LDP)</ServiceType> <InterfaceType>TDM</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="458970" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/458970" href="/api/space/nsas/eline-ptp/service-management/service-definitions/458970"> <Common> <Name>ATM pseudowire</Name> <Identity>458970</Identity> <State>Published</State> <Comments>ATM Point to point pseudowire</Comments> <CreatedDate>2015-11-17T12:07:47.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:47.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(LDP)</ServiceType> <InterfaceType>ATM</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="458993" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/458993" href="/api/space/nsas/eline-ptp/service-management/service-definitions/458993"> <Common> <Name>ATM-AAL5 pseudowire</Name> <Identity>458993</Identity> <State>Published</State> <Comments>ATM-AAL5 Point to point pseudowire</Comments> <CreatedDate>2015-11-17T12:07:47.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:47.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(LDP)</ServiceType> <InterfaceType>ATM</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="458841" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/458841" href="/api/space/nsas/eline-ptp/service-management/service-definitions/458841"> <Common> <Name>ELine-QinQ-VLANRange-Ext-CCC</Name> <Identity>458841</Identity> <State>Published</State> <Comments>Used to deliver a point-to-point service between two remote sites, with high BW requirements.</Comments> <CreatedDate>2015-11-17T12:07:46.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:46.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(LDP)</ServiceType> <InterfaceType>Ethernet</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="458860" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/458860" href="/api/space/nsas/eline-ptp/service-management/service-definitions/458860"> <Common> <Name>ELine-Dot1q-SingleVLAN</Name> <Identity>458860</Identity> <State>Published</State> <Comments>Used to transport a single VLAN in a point-to-point service between two remote sites.</Comments> <CreatedDate>2015-11-17T12:07:46.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:46.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(LDP)</ServiceType> <InterfaceType>Ethernet</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="458877" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/458877" href="/api/space/nsas/eline-ptp/service-management/service-definitions/458877"> <Common> <Name>ELine-Dot1q-SingleVLAN-CCC</Name> <Identity>458877</Identity> <State>Published</State> <Comments>Used to transport a single VLAN in a point-to-point service between two remote sites.</Comments> <CreatedDate>2015-11-17T12:07:46.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:46.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(LDP)</ServiceType> <InterfaceType>Ethernet</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="458894" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/458894" href="/api/space/nsas/eline-ptp/service-management/service-definitions/458894"> <Common> <Name>ELine-Dot1q-SingleVLAN-Ext-CCC</Name> <Identity>458894</Identity> <State>Published</State> <Comments>Used to transport a single VLAN in a point-to-point service between two remote sites.</Comments> <CreatedDate>2015-11-17T12:07:46.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:46.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(LDP)</ServiceType> <InterfaceType>Ethernet</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="458911" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/458911" href="/api/space/nsas/eline-ptp/service-management/service-definitions/458911"> <Common> <Name>ELine-PortBased</Name> <Identity>458911</Identity> <State>Published</State> <Comments>Used to deliver a point-to-point service between two remote sites, using dedicated ports.</Comments> <CreatedDate>2015-11-17T12:07:46.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:46.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(LDP)</ServiceType> <InterfaceType>Ethernet</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="458752" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/458752" href="/api/space/nsas/eline-ptp/service-management/service-definitions/458752"> <Common> <Name>ELine-QinQ-AllVLAN</Name> <Identity>458752</Identity> <State>Published</State> <Comments>Used to deliver a point-to-point service between two remote sites, with high BW requirements.</Comments> <CreatedDate>2015-11-17T12:07:45.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:45.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(LDP)</ServiceType> <InterfaceType>Ethernet</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="458769" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/458769" href="/api/space/nsas/eline-ptp/service-management/service-definitions/458769"> <Common> <Name>ELine-QinQ-AllVLAN-CCC</Name> <Identity>458769</Identity> <State>Published</State> <Comments>Used to deliver a point-to-point service between two remote sites, with high BW requirements.</Comments> <CreatedDate>2015-11-17T12:07:45.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:45.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(LDP)</ServiceType> <InterfaceType>Ethernet</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="458786" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/458786" href="/api/space/nsas/eline-ptp/service-management/service-definitions/458786"> <Common> <Name>ELine-QinQ-AllVLAN-Ext-CCC</Name> <Identity>458786</Identity> <State>Published</State> <Comments>Used to deliver a point-to-point service between two remote sites, with high BW requirements.</Comments> <CreatedDate>2015-11-17T12:07:45.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:45.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(LDP)</ServiceType> <InterfaceType>Ethernet</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="458803" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/458803" href="/api/space/nsas/eline-ptp/service-management/service-definitions/458803"> <Common> <Name>ELine-QinQ-VLANRange</Name> <Identity>458803</Identity> <State>Published</State> <Comments>Used to deliver a point-to-point service between two remote sites, with high BW requirements.</Comments> <CreatedDate>2015-11-17T12:07:45.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:45.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(LDP)</ServiceType> <InterfaceType>Ethernet</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="458822" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/458822" href="/api/space/nsas/eline-ptp/service-management/service-definitions/458822"> <Common> <Name>ELine-QinQ-VLANRange-CCC</Name> <Identity>458822</Identity> <State>Published</State> <Comments>Used to deliver a point-to-point service between two remote sites,with high BW requirements.</Comments> <CreatedDate>2015-11-17T12:07:45.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:45.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(LDP)</ServiceType> <InterfaceType>Ethernet</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="426156" uri="/api/space/nsas/elan-vpls/service-management/service-definitions/426156" href="/api/space/nsas/elan-vpls/service-management/service-definitions/426156"> <Common> <Name>ELAN-Hub-Spoke-QinQ-AllVLAN-Normalized-All</Name> <Identity>426156</Identity> <State>Published</State> <Comments>Used for multisite LAN connectivity, with VLAN normalization.</Comments> <CreatedDate>2015-11-17T12:07:44.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:44.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>VPLS(BGP)</ServiceType> <InterfaceType>VPLS (Point-MultiPoint)</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="426181" uri="/api/space/nsas/elan-vpls/service-management/service-definitions/426181" href="/api/space/nsas/elan-vpls/service-management/service-definitions/426181"> <Common> <Name>ELAN-Hub-Spoke-QinQ-AllVLAN</Name> <Identity>426181</Identity> <State>Published</State> <Comments>Used for multisite LAN connectivity</Comments> <CreatedDate>2015-11-17T12:07:44.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:44.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>VPLS(BGP)</ServiceType> <InterfaceType>VPLS (Point-MultiPoint)</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="426008" uri="/api/space/nsas/elan-vpls/service-management/service-definitions/426008" href="/api/space/nsas/elan-vpls/service-management/service-definitions/426008"> <Common> <Name>ELAN-BGP-Dot1Q-SingleVLAN</Name> <Identity>426008</Identity> <State>Published</State> <Comments>Used to transport single VLAN between multiple sites.</Comments> <CreatedDate>2015-11-17T12:07:43.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:43.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>VPLS(BGP)</ServiceType> <InterfaceType>VPLS (MultiPoint-MultiPoint)</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="426032" uri="/api/space/nsas/elan-vpls/service-management/service-definitions/426032" href="/api/space/nsas/elan-vpls/service-management/service-definitions/426032"> <Common> <Name>ELAN-BGP-PortBased-10-100M</Name> <Identity>426032</Identity> <State>Published</State> <Comments>Used for multisite LAN connectivity with high BW requirements using dedicated ports.</Comments> <CreatedDate>2015-11-17T12:07:43.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:43.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>VPLS(BGP)</ServiceType> <InterfaceType>VPLS (MultiPoint-MultiPoint)</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="426054" uri="/api/space/nsas/elan-vpls/service-management/service-definitions/426054" href="/api/space/nsas/elan-vpls/service-management/service-definitions/426054"> <Common> <Name>ELAN-BGP-QinQ-Range-Normalized-VLAN</Name> <Identity>426054</Identity> <State>Published</State> <Comments>Used for multisite LAN connectivity, with VLAN normalization.</Comments> <CreatedDate>2015-11-17T12:07:43.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:43.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>VPLS(BGP)</ServiceType> <InterfaceType>VPLS (MultiPoint-MultiPoint)</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="426081" uri="/api/space/nsas/elan-vpls/service-management/service-definitions/426081" href="/api/space/nsas/elan-vpls/service-management/service-definitions/426081"> <Common> <Name>ELAN-BGP-QinQ-AllVLAN-Normalized-All</Name> <Identity>426081</Identity> <State>Published</State> <Comments>Used for multisite LAN connectivity, with VLAN normalization.</Comments> <CreatedDate>2015-11-17T12:07:43.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:43.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>VPLS(BGP)</ServiceType> <InterfaceType>VPLS (MultiPoint-MultiPoint)</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="426106" uri="/api/space/nsas/elan-vpls/service-management/service-definitions/426106" href="/api/space/nsas/elan-vpls/service-management/service-definitions/426106"> <Common> <Name>ELAN-BGP-QinQ-AllVLAN-Normalized-None</Name> <Identity>426106</Identity> <State>Published</State> <Comments>Used for multisite LAN connectivity, with no VLAN normalization.</Comments> <CreatedDate>2015-11-17T12:07:43.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:43.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>VPLS(BGP)</ServiceType> <InterfaceType>VPLS (MultiPoint-MultiPoint)</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="426131" uri="/api/space/nsas/elan-vpls/service-management/service-definitions/426131" href="/api/space/nsas/elan-vpls/service-management/service-definitions/426131"> <Common> <Name>ELAN-BGP-Dot1q-Normalized-VLAN-None</Name> <Identity>426131</Identity> <State>Published</State> <Comments>Used to transport single VLAN between multiple sites, with no VLAN normalization.</Comments> <CreatedDate>2015-11-17T12:07:43.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:43.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>VPLS(BGP)</ServiceType> <InterfaceType>VPLS (MultiPoint-MultiPoint)</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> <ServiceDefinition key="425984" uri="/api/space/nsas/elan-vpls/service-management/service-definitions/425984" href="/api/space/nsas/elan-vpls/service-management/service-definitions/425984"> <Common> <Name>ELAN-BGP-QinQ-AllVLAN</Name> <Identity>425984</Identity> <State>Published</State> <Comments>Used for multisite LAN connectivity with high BW requirements.</Comments> <CreatedDate>2015-11-17T12:07:42.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-17T12:07:42.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>VPLS(BGP)</ServiceType> <InterfaceType>VPLS (MultiPoint-MultiPoint)</InterfaceType> <UseCount>0</UseCount> <UsedBy /> <IsStandard>true</IsStandard> </ServiceDefinition> </ServiceResource> </Data>
Get an IP Service Definition By Definition ID
This request is used to retrieve the details of a configured IP service definition, based on the service definition ID.
New Parameters | "ServiceDefinitionType IsStandard (Boolean) DecoupleStatus (Boolean)" |
Description of the Changes | The IsStandard parameter enables you to identify whether the definition is created by a user or already existing in the system. Previously, DecoupleStatus was not handled as part of the REST API call |
URI | api/space/nsas/l3vpn/service-management/ |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space.service- |
Content Type | Not required |
Produces | Retrieves a specific IP service definition. |
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <ServiceDefinition key="4128846" uri="/api/space/nsas/l3vpn/service-management/service-definitions/4128846" href="/api/space/nsas/l3vpn/service-management/service-definitions/4128846"> <Common> <Name>SampleDefinition</Name> <Identity>4128846</Identity> <State>Unpublished</State> <CreatedDate>2015-11-26T08:46:01.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-26T08:46:01.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>L3VPN</ServiceType> <EnableMVPN>false</EnableMVPN> <InterfaceType>L3 VPN (Full Mesh)</InterfaceType> <QosEnabled>false</QosEnabled> <DecoupleStatus>true</DecoupleStatus> <ServiceElementConfigurationDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="L3VPNServiceEndpointGroupParameterDefType"> <RouteTarget editable="true" selection="Auto pick" /> <RouteDistinguisher editable="true" selection="Auto pick" /> <VRFTabelLabel editable="true">true</VRFTabelLabel> <ExportDirectRoutes>true</ExportDirectRoutes> <RoutingProtocol>OSPF/Static Route</RoutingProtocol> <PEInterfaceIP editable="true" selection="Auto pick" /> <IPPoolType editable="false">Global</IPPoolType> <AddressBlockSize editable="true">28</AddressBlockSize> </ServiceElementConfigurationDefinition> <ServiceEndPointConfigurationDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="L3VPNEndPointParameterDefType"> <VlanIdSelection editable="true" selection="Auto pick" /> <VlanIdAuto max="4094" min="1" /> <VlanIdManual max="4094" min="1" /> <MTU max="9192" min="1522" editable="true" default="1522" /> <EnableRateLimiting>Enabled</EnableRateLimiting> <DefaultBandwidth unit="Mbps" max="100" min="1" editable="true" default="1">10</DefaultBandwidth> <MinBandwidth unit="Kbps" max="100000" min="64">1000</MinBandwidth> <MaxBandwidth unit="Mbps" max="100000" min="1">100</MaxBandwidth> <Increment unit="Kbps" max="100000" min="64" default="64">1000</Increment> <CalculateBurstSizeType>MTU Based</CalculateBurstSizeType> <MTUFactor editable="true">10</MTUFactor> </ServiceEndPointConfigurationDefinition> <UseCount>0</UseCount> <UsedBy /> <IsStandard>false</IsStandard> </ServiceDefinition> </ServiceResource> </Data>
Create an IP Service Order
This request is used to configure an IP service order.
New Parameters | "L3VPNEndPointParameterOrderType "L3VPNConfigParameterOrderType |
Description of the Changes | The parameters enable you to rate limit the service and also help user to enable quality of service. |
URI | api/space/nsas/l3vpn/service-management/ |
HTTP Method | POST |
Consumes | application/vnd.net.juniper.space.service- |
Content Type | application/vnd.net.juniper.space.service- |
Produces | Creates an IP service order. |
Input (With L3VPNEndPointParameterOrderType and L3VPNConfigParameterOrderType)
Sample XML Input
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <ServiceOrder> <Reference> <Customer key="688299" /> <ServiceDefinition> <ServiceDefinitionID key="4128903" /> </ServiceDefinition> <Service key="undefined" /> </Reference> <Common> <Name>SampleOrder</Name> <CustomerName>Juniper</CustomerName> <CreatedBy>super</CreatedBy> </Common> <ServiceOrderParameter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="L3VPNConfigParameterOrderType"> <OSPFDomainID>0.0.0.0</OSPFDomainID> <OSPFVersion>Ver 2</OSPFVersion> <VRFTabelLabel>true</VRFTabelLabel> <BurstPeriod>10</BurstPeriod> </ServiceOrderParameter> <ServiceEndPointGroup> <DonotApplyDefaultTemplatesOfSD>true</DonotApplyDefaultTemplatesOfSD> <DeviceInfo> <NA> <DeviceName>UG1re</DeviceName> <DeviceID>688140</DeviceID> </NA> </DeviceInfo> <EnableStitchingPoint>false</EnableStitchingPoint> <ServiceEndPoint> <InterfaceName>ge-0/0/7</InterfaceName> <InterfaceID>688150</InterfaceID> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="L3VPNFMOSPFEndPointConfigParameterOrderType"> <OSPFAreaId>0.0.0.0</OSPFAreaId> <OSPFVersion>Ver 2</OSPFVersion> <EthernetOption>Dot1Q</EthernetOption> <AutoPickUnitID>true</AutoPickUnitID> <AutoPickVlanID>true</AutoPickVlanID> <InterfaceIP AutoPick="true" /> <IPAddressPool>10.0.88.0/24</IPAddressPool> <IPBlockSize>28</IPBlockSize> <COSProfileId>393280</COSProfileId> <ShapingRate>15</ShapingRate> <Bandwidth unit="Mbps">10</Bandwidth> <MTU>1522</MTU> </ServiceEndpointConfiguration> </ServiceEndPoint> </ServiceEndPointGroup> <ServiceEndPointGroup> <DonotApplyDefaultTemplatesOfSD>true</DonotApplyDefaultTemplatesOfSD> <DeviceInfo> <NA> <DeviceName>UG2re</DeviceName> <DeviceID>688141</DeviceID> </NA> </DeviceInfo> <EnableStitchingPoint>false</EnableStitchingPoint> <ServiceEndPoint> <InterfaceName>ge-0/0/8</InterfaceName> <InterfaceID>688175</InterfaceID> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="L3VPNFMOSPFEndPointConfigParameterOrderType"> <OSPFAreaId>0.0.0.0</OSPFAreaId> <OSPFVersion>Ver 2</OSPFVersion> <EthernetOption>Dot1Q</EthernetOption> <AutoPickUnitID>true</AutoPickUnitID> <AutoPickVlanID>true</AutoPickVlanID> <InterfaceIP AutoPick="true" /> <IPAddressPool>10.0.88.0/24</IPAddressPool> <IPBlockSize>28</IPBlockSize> <COSProfileId>393258</COSProfileId> <ShapingRate>16</ShapingRate> <Bandwidth unit="Mbps">10</Bandwidth> <MTU>1522</MTU> </ServiceEndpointConfiguration> </ServiceEndPoint> </ServiceEndPointGroup> </ServiceOrder> </ServiceResource> <CustomAction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ServiceOrderCustomActionType"> <Action>SaveAndValidate</Action> </CustomAction> </Data>
Get an IP Service Order By Order ID
This request is used to retrieve a specific IP service order.
New Parameters | "L3VPNEndPointParameterOrderType "L3VPNConfigParameterOrderType |
Description of the Changes | The parameters enable you to rate limit the service and also help user to enable quality of service. |
URI | api/space/nsas/l3vpn/service-management/ |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space.service- |
Content Type | Not required |
Produces | Retrieves the details of a particular IP service order. |
Output (With L3VPNEndPointParameterOrderType and L3VPNConfigParameterOrderType)
Sample XML Output
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <ServiceOrder key="4128932" uri="/api/space/nsas/l3vpn/service-management/service-orders/4128932" href="/api/space/nsas/l3vpn/service-management/service-orders/4128932"> <Common> <Name>SampleOrder</Name> <Identity>4128932</Identity> <State>Invalid</State> <ScheduledState>Invalid</ScheduledState> <CreatedDate>2015-11-26T09:37:41.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-26T09:37:40.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>l3vpn</ServiceType> <JobIdsList>1769494</JobIdsList> <EnableMVPN>false</EnableMVPN> <EnableMCLAG>false</EnableMCLAG> <Action>Provisioning</Action> <ServiceEndPointGroup> <DeviceInfo> <NA key="688140" uri="/api/space/nsas/device-roles/pe-devices/688140" href="/api/space/nsas/device-roles/pe-devices/688140"> <DeviceName>UG1re</DeviceName> <DeviceID>688140</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>ge-0/0/7</InterfaceName> <InterfaceIndex>522</InterfaceIndex> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="L3VPNFMOSPFEndPointConfigParameterOrderType"> <COSProfileId>393280</COSProfileId> <RoutingProtocol>OSPF</RoutingProtocol> <EthernetOption>Dot1Q</EthernetOption> <UnitID>6</UnitID> <VlanId>6</VlanId> <InterfaceIP>10.0.88.65/28</InterfaceIP> <MTU>1522</MTU> <Bandwidth unit="Mbps">10</Bandwidth> <RouteDistinguisher>50:20</RouteDistinguisher> <OSPFAreaId>0.0.0.0</OSPFAreaId> <OSPFVersion>Ver 2</OSPFVersion> </ServiceEndpointConfiguration> <ServiceTemplates/> </ServiceEndPoint> <EnableLoopback>false</EnableLoopback> <EnableStitchingPoint>false</EnableStitchingPoint> </ServiceEndPointGroup> <ServiceEndPointGroup> <DeviceInfo> <NA key="688141" uri="/api/space/nsas/device-roles/pe-devices/688141" href="/api/space/nsas/device-roles/pe-devices/688141"> <DeviceName>UG2re</DeviceName> <DeviceID>688141</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>ge-0/0/8</InterfaceName> <InterfaceIndex>523</InterfaceIndex> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="L3VPNFMOSPFEndPointConfigParameterOrderType"> <COSProfileId>393258</COSProfileId> <RoutingProtocol>OSPF</RoutingProtocol> <EthernetOption>Dot1Q</EthernetOption> <UnitID>3</UnitID> <VlanId>3</VlanId> <InterfaceIP>10.0.88.81/28</InterfaceIP> <MTU>1522</MTU> <Bandwidth unit="Mbps">10</Bandwidth> <RouteDistinguisher>50:21</RouteDistinguisher> <OSPFAreaId>0.0.0.0</OSPFAreaId> <OSPFVersion>Ver 2</OSPFVersion> </ServiceEndpointConfiguration> <ServiceTemplates/> </ServiceEndPoint> <EnableLoopback>false</EnableLoopback> <EnableStitchingPoint>false</EnableStitchingPoint> </ServiceEndPointGroup> <ServiceOrderParameter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="L3VPNConfigParameterOrderType"> <RouteTarget>50:10</RouteTarget> <VRFTabelLabel>true</VRFTabelLabel> <ExportDirectRoutes>true</ExportDirectRoutes> <OSPFDomainID>0.0.0.0</OSPFDomainID> <BurstPeriod>10</BurstPeriod> </ServiceOrderParameter> <Reference> <Customer uri="/api/space/nsas/customer-management/customers/688299" href="/api/space/nsas/customer-management/customers/688299" key="688299"> <CustomerName>Juniper</CustomerName> </Customer> <ServiceDefinition> <ServiceDefinitionID uri="/api/space/nsas/l3vpn/service-management/service-definitions/4128903" href="/api/space/nsas/l3vpn/service-management/service-definitions/4128903" key="4128903"> <ServiceDefinitionName>SampleDefinition</ServiceDefinitionName> </ServiceDefinitionID> </ServiceDefinition> <Service uri="/api/space/nsas/l3vpn/service-management/services/4128945" href="/api/space/nsas/l3vpn/service-management/services/4128945" key="4128945"/> </Reference> </ServiceOrder> </ServiceResource> </Data>
Get All RSVP LSP Services
This request is used to retrieve all the configured RSVP LSP services.
New Parameters | "RSVPLSPConfigParameterServiceType |
Description of the Changes | The new parameters are returned in the response XML under the parent tag ServiceParameters. These are the values configured at root level for LSP that are inherited at primary and secondary path. If required, they can be overridden in the primary and secondary paths. |
URI | api/space/nsas/rsvp-lsp/service-management/services/ |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space.service-management.services+xml;version=2 |
Produces | Collects all the configures RSVP LSP services. |
Mandatory Parameters |
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource size="6"> <Service key="328366" uri="/api/space/nsas/rsvp-lsp/service-management/services/328366" href="/api/space/nsas/rsvp-lsp/service-management/services/328366"> <Common> <Name>p2p_cspf_pathprot</Name> <Identity>328366</Identity> <State>Deployed</State> <CreatedDate>2015-11-27T10:33:31.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-27T10:33:31.000+05:30</LastUpdatedDate> </Common> <ServiceType>LSP</ServiceType> <AuditFlag> <FunctionalAudit>Pending</FunctionalAudit> <FaultStatus>None</FaultStatus> </AuditFlag> <Reference> <ServiceOrder uri="/api/space/nsas/rsvp-lsp/service-management/service-orders/328361" href="/api/space/nsas/rsvp-lsp/service-management/service-orders/328361" key="328361"/> <ServiceDefinition> <ServiceDefinitionID uri="/api/space/nsas/rsvp-lsp/service-management/service-definitions/328337" href="/api/space/nsas/rsvp-lsp/service-management/service-definitions/328337" key="328337"/> </ServiceDefinition> </Reference> </Service> <Service key="328169" uri="/api/space/nsas/rsvp-lsp/service-management/services/328169" href="/api/space/nsas/rsvp-lsp/service-management/services/328169"> <Common> <Name>P2P-Sevice111</Name> <Identity>328169</Identity> <State>Deployed</State> <CreatedDate>2015-11-25T17:22:25.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-25T17:47:33.000+05:30</LastUpdatedDate> </Common> <ServiceType>LSP</ServiceType> <AuditFlag> <FunctionalAudit>Pending</FunctionalAudit> <FaultStatus>None</FaultStatus> </AuditFlag> <Reference> <ServiceOrder uri="/api/space/nsas/rsvp-lsp/service-management/service-orders/328176" href="/api/space/nsas/rsvp-lsp/service-management/service-orders/328176" key="328176"/> <ServiceDefinition> <ServiceDefinitionID uri="/api/space/nsas/rsvp-lsp/service-management/service-definitions/328146" href="/api/space/nsas/rsvp-lsp/service-management/service-definitions/328146" key="328146"/> </ServiceDefinition> </Reference> </Service> <Service key="328070" uri="/api/space/nsas/rsvp-lsp/service-management/services/328070" href="/api/space/nsas/rsvp-lsp/service-management/services/328070"> <Common> <Name>p2p_path_protection</Name> <Identity>328070</Identity> <State>Deployed</State> <CreatedDate>2015-11-25T14:10:55.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-25T16:59:06.000+05:30</LastUpdatedDate> </Common> <ServiceType>LSP</ServiceType> <AuditFlag> <FunctionalAudit>Pending</FunctionalAudit> <FaultStatus>None</FaultStatus> </AuditFlag> <Reference> <ServiceOrder uri="/api/space/nsas/rsvp-lsp/service-management/service-orders/328065" href="/api/space/nsas/rsvp-lsp/service-management/service-orders/328065" key="328065"/> <ServiceDefinition> <ServiceDefinitionID uri="/api/space/nsas/rsvp-lsp/service-management/service-definitions/328047" href="/api/space/nsas/rsvp-lsp/service-management/service-definitions/328047" key="328047"/> </ServiceDefinition> </Reference> </Service> <Service key="163863" uri="/api/space/nsas/rsvp-lsp/service-management/services/163863" href="/api/space/nsas/rsvp-lsp/service-management/services/163863"> <Common> <Name>p2p_2</Name> <Identity>163863</Identity> <State>Deployed</State> <CreatedDate>2015-11-25T13:53:56.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-25T13:53:56.000+05:30</LastUpdatedDate> </Common> <ServiceType>LSP</ServiceType> <AuditFlag> <FunctionalAudit>Pending</FunctionalAudit> <FaultStatus>None</FaultStatus> </AuditFlag> <Reference> <ServiceOrder uri="/api/space/nsas/rsvp-lsp/service-management/service-orders/163858" href="/api/space/nsas/rsvp-lsp/service-management/service-orders/163858" key="163858"/> <ServiceDefinition> <ServiceDefinitionID uri="/api/space/nsas/rsvp-lsp/service-management/service-definitions/163840" href="/api/space/nsas/rsvp-lsp/service-management/service-definitions/163840" key="163840"/> </ServiceDefinition> </Reference> </Service> <Service key="201" uri="/api/space/nsas/rsvp-lsp/service-management/services/201" href="/api/space/nsas/rsvp-lsp/service-management/services/201"> <Common> <Name>p2mp_1</Name> <Identity>201</Identity> <State>ReActivated</State> <CreatedDate>2015-11-24T12:20:41.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-25T12:39:58.000+05:30</LastUpdatedDate> </Common> <ServiceType>LSP</ServiceType> <AuditFlag> <FunctionalAudit>Down</FunctionalAudit> <FaultStatus>None</FaultStatus> </AuditFlag> <Reference> <ServiceOrder uri="/api/space/nsas/rsvp-lsp/service-management/service-orders/306" href="/api/space/nsas/rsvp-lsp/service-management/service-orders/306" key="306"/> <ServiceDefinition> <ServiceDefinitionID uri="/api/space/nsas/rsvp-lsp/service-management/service-definitions/170" href="/api/space/nsas/rsvp-lsp/service-management/service-definitions/170" key="170"/> </ServiceDefinition> </Reference> </Service> <Service key="248" uri="/api/space/nsas/rsvp-lsp/service-management/services/248" href="/api/space/nsas/rsvp-lsp/service-management/services/248"> <Common> <Name>fm_1</Name> <Identity>248</Identity> <State>ReActivated</State> <CreatedDate>2015-11-24T12:13:37.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-25T12:19:31.000+05:30</LastUpdatedDate> </Common> <ServiceType>LSP</ServiceType> <AuditFlag> <FunctionalAudit>Pending</FunctionalAudit> <FaultStatus>None</FaultStatus> </AuditFlag> <Reference> <ServiceOrder uri="/api/space/nsas/rsvp-lsp/service-management/service-orders/229" href="/api/space/nsas/rsvp-lsp/service-management/service-orders/229" key="229"/> <ServiceDefinition> <ServiceDefinitionID uri="/api/space/nsas/rsvp-lsp/service-management/service-definitions/211" href="/api/space/nsas/rsvp-lsp/service-management/service-definitions/211" key="211"/> </ServiceDefinition> </Reference> </Service> </ServiceResource> </Data>
Get an RSVP LSP Service By Service ID
This request is used to retrieve a particular RSVP LSP service.
New Parameters | "RSVPLSPConfigParameterServiceType |
Description of the Changes | The new parameters are returned in the response XML under the parent tag ServiceParameters. These are the values configured at root level for LSP that are inherited at primary and secondary path. If required, they can be overridden in the primary and secondary paths. |
URI | api/space/nsas/rsvp-lsp/service- |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space. |
Produces | Obtains a particular RSVP LSP service. |
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource size="1"> <Service key="328366" uri="/api/space/nsas/rsvp-lsp/service-management/services/328366" href="/api/space/nsas/rsvp-lsp/service-management/services/328366"> <Common> <Name>p2p_cspf_pathprot</Name> <Identity>328366</Identity> <State>Deployed</State> <CreatedDate>2015-11-27T10:33:31.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-27T10:33:31.000+05:30</LastUpdatedDate> </Common> <ServiceType>LSP</ServiceType> <AuditFlag> <FunctionalAudit>Pending</FunctionalAudit> <FaultStatus>None</FaultStatus> </AuditFlag> <Reference> <ServiceOrder uri="/api/space/nsas/rsvp-lsp/service-management/service-orders/328361" href="/api/space/nsas/rsvp-lsp/service-management/service-orders/328361" key="328361"/> <ServiceDefinition> <ServiceDefinitionID uri="/api/space/nsas/rsvp-lsp/service-management/service-definitions/328337" href="/api/space/nsas/rsvp-lsp/service-management/service-definitions/328337" key="328337"/> </ServiceDefinition> </Reference> </Service> </ServiceResource> </Data>
Modify an RSVP LSP Service
This request is used to modify an RSVP LSP service.
New Parameters | "RSVPLSPConfigParameterServiceType |
Description of the Changes | The new parameters are returned in the response XML under the parent tag ServiceParameters. These are the values configured at root level for LSP that are inherited at primary and secondary path. If required, they can be overridden in the primary and secondary paths. |
URI | api/space/nsas/csd/service/<service-id> |
HTTP Method | PUT |
Consumes | application/xml |
Content Type | application/xml |
Produces | Modifies an RSVP LSP service. |
Mandatory Parameters | "<?xml version=""1.0"" encoding=""UTF-8""?> <Data xmlns=""services.schema.networkapi.jmp.juniper.net""> <ServiceResource> <ServiceOrder> <Common> <Name>p2p_cspf_pathprot_Modify_2015-11-27_11-39-35</Name> </Common> <ServiceEndPointGroup> <DeviceInfo> <TA> <Source> <DeviceName>MAC15re</DeviceName> <DeviceID>65548</DeviceID> </Source> <Destination> <DeviceName>MAC13re</DeviceName> <DeviceID>65541</DeviceID> </Destination> </TA> </DeviceInfo> <ServiceEndPoint> <ServiceEndpointConfiguration xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""RSVPLSPBFDEndPointParameterOrderType""> <PrimaryPath> <PathName>Path1</PathName> <SetupPriority>7</SetupPriority> <Adaptive>Disabled</Adaptive> <HoldPriority>0</HoldPriority> <ClassOfService>0</ClassOfService> <HopLimit>255</HopLimit> <Bandwidth>-1</Bandwidth> <Paths> <Path> <PathName>Path1</PathName> <Connection>Loose</Connection> </Path> </Paths> </PrimaryPath> <SecondaryPath> <PathName>Path2</PathName> <SetupPriority>7</SetupPriority> <Adaptive>Disabled</Adaptive> <HoldPriority>0</HoldPriority> <ClassOfService>0</ClassOfService> <HopLimit>255</HopLimit> <Bandwidth>-1</Bandwidth> <StandBy>false</StandBy> <Paths> <Path> <PathName>Path2</PathName> <Connection>Loose</Connection> </Path> </Paths> </SecondaryPath> </ServiceEndpointConfiguration> </ServiceEndPoint> </ServiceEndPointGroup> <ServiceOrderParameter xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""RSVPLSPBFDConfigParameterOrderType""> <ClassOfService>1</ClassOfService> <HopLimit>255</HopLimit> <HoldPriority>1</HoldPriority> <SetupPriority>5</SetupPriority> <StandBy>false</StandBy> <Adaptive>Disabled</Adaptive> <RetryLimit>0</RetryLimit> <RetryTimer>30</RetryTimer> <BandWidth>-1</BandWidth> <LDPTunneling>Disabled</LDPTunneling> <ProtectionSetting> <EnableFR>Disabled</EnableFR> </ProtectionSetting> <BFD> <BFDdetection>None</BFDdetection> </BFD> </ServiceOrderParameter> </ServiceOrder> </ServiceResource> <CustomAction xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""ServiceCustomActionType""> <Action>SaveAndValidate</Action> </CustomAction> </Data> " |
Input
Sample XML Input
<Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <ServiceOrder> <Common> <Name>abc12_Modify_2018-11-28_12-18-44</Name> <CreatedBy>super</CreatedBy> </Common> <LSPPattern key="2"> <PatternName>Full Mesh Default Pattern</PatternName> <PatternID>2</PatternID> <PatternTemplate>$Name_$IngressRouter_to_$EgressLoopbackAddress</PatternTemplate> </LSPPattern> <ServiceEndPointGroup> <DeviceInfo> <TA> <Source> <DeviceName>VSX1re</DeviceName> <DeviceID>8</DeviceID> </Source> <Destination> <DeviceName>VSX2re</DeviceName> <DeviceID>6</DeviceID> </Destination> </TA> </DeviceInfo> <ServiceEndPoint> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" si:type="RSVPLSPBFDEndPointParameterOrderType"> <PrimaryPath> <PathName>abc12</PathName> <SetupPriority>7</SetupPriority> <Adaptive>Disabled</Adaptive> <HoldPriority>0</HoldPriority> <ClassOfService>-1</ClassOfService> <HopLimit>-1</HopLimit> <Bandwidth>1</Bandwidth> <Paths><Path> <PathName>abc12</PathName> <IPAddress>1.1.1.1</IPAddress> <Connection>Loose</Connection> </Path></Paths> <OppType>ADD</OppType> </PrimaryPath> </ServiceEndpointConfiguration> <OppType>MODIFY</OppType> <ServiceEndpointID>123</ServiceEndpointID> </ServiceEndPoint> </ServiceEndPointGroup> <ServiceOrderParameter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RSVPLSPBFDConfigParameterOrderType"> <ClassOfService>-1</ClassOfService> <HopLimit>1</HopLimit> <HoldPriority>0</HoldPriority> <SetupPriority>7</SetupPriority> <StandBy>false</StandBy> <Adaptive>Disabled</Adaptive> <RetryLimit>0</RetryLimit> <RetryTimer>30</RetryTimer> <BandWidth>1</BandWidth> <LDPTunneling>Disabled</LDPTunneling> <ProtectionSetting> <EnableFR>Disabled</EnableFR> </ProtectionSetting> <BFD> <BFDdetection>None</BFDdetection> </BFD> <OpType>false</OpType> </ServiceOrderParameter> <Reference> <ServiceDefinition> <ServiceDefinitionID key="9"/> </ServiceDefinition> <Service key= "1" /> </Reference> </ServiceOrder> </ServiceResource> <CustomAction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ServiceCustomActionType"> <Action>SaveAndValidate</Action> </CustomAction></Data>
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <Status> <Identity> <Type>Service</Type> <Value>328366</Value> </Identity> <Identity> <Type>ServiceOrder</Type> <Value>328404</Value> </Identity> <Job> <ID>721023</ID> <Status>INPROGRESS</Status> </Job> <Code>200</Code> <Message>The Service Modified Successfully and Validation is in Progress. Please check the status using the JOB ID.</Message> </Status> </Data>
Create an E-Line Service Order with Ethernet Interfaces
This request is used to create an E-Line service order with Ethernet interfaces.
New Parameters | "PTPElineLDPEndPointConfigParameterOrderType |
Description of the Changes | For P2PLDP-Ethernet ServiceOrder, the SendOEM option is provided. Also, if the static pseudowire option is enabled, , you must provide OutgoingLabel for BackupEndpoint in P2P Resillency. |
URI | api/space/nsas/eline-ptp/service-management/ |
HTTP Method | POST |
Consumes | application/vnd.net.juniper.space.service- |
Content Type | application/vnd.net.juniper.space.service-management. |
Produces | Creates an E-Line service order with Ethernet interfaces |
Input
Sample XML Input
<Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <ServiceOrder> <Common> <Name>SO_outgoingLabel</Name> </Common> <ServiceType>Point-to-Point Pseudowire</ServiceType> <Signaling>LDP</Signaling> <Action>Provisioning</Action> <ServiceEndPointGroup> <DeviceInfo> <NA > <DeviceName>junos-mx240-space</DeviceName> <DeviceID>557067</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>ge-0/1/0</InterfaceName> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPElineLDPEndPointConfigParameterOrderType"> <PEDevLoopBackIP>30.1.2.1</PEDevLoopBackIP> <EndPointCategory>PTP</EndPointCategory> <UNIDescription>N/A</UNIDescription> <OutgoingLabel>1000000</OutgoingLabel> <EnableSendOam>true</EnableSendOam> </ServiceEndpointConfiguration> </ServiceEndPoint> <BackUpSettings> <Enable>true</Enable> <DeviceInfo> <NA key="557113" uri="/api/space/nsas/device-roles/pe-devices/557113" href="/api/space/nsas/device-roles/pe-devices/557113"> <DeviceName>fortius-f4000-a</DeviceName> <DeviceID>557179</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>ge-0/0/1</InterfaceName> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPElineLDPEndPointConfigParameterOrderType"> <OutgoingLabelRes>1000004</OutgoingLabelRes> </ServiceEndpointConfiguration> </ServiceEndPoint> </BackUpSettings> </ServiceEndPointGroup> <ServiceEndPointGroup> <DeviceInfo> <NA key="557154" uri="/api/space/nsas/device-roles/pe-devices/557154" href="/api/space/nsas/device-roles/pe-devices/557154"> <DeviceName>fortius-f2100-b</DeviceName> <DeviceID>557154</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>ge-1/1/2</InterfaceName> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPElineLDPEndPointConfigParameterOrderType"> <PEDevLoopBackIP>30.1.2.14</PEDevLoopBackIP> <EndPointCategory>PTP</EndPointCategory> <UNIDescription>N/A</UNIDescription> <OutgoingLabel>1000001</OutgoingLabel> <EnableSendOam>true</EnableSendOam> </ServiceEndpointConfiguration> </ServiceEndPoint> </ServiceEndPointGroup> <ServiceOrderParameter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPConfigParameterOrderType"> <VlanNormalization>Normalization not required</VlanNormalization> <EnableMCLAG>false</EnableMCLAG> </ServiceOrderParameter> <Reference> <Customer key="557227"/> <ServiceDefinition> <ServiceDefinitionID key="393570"/> </ServiceDefinition> </Reference> </ServiceOrder> </ServiceResource> <CustomAction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ServiceOrderCustomActionType"> <Action>Save</Action> </CustomAction> </Data>
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <Status> <Identity> <Type>Service</Type> <Value>328366</Value> </Identity> <Identity> <Type>ServiceOrder</Type> <Value>328404</Value> </Identity> <Job> <ID>721023</ID> <Status>INPROGRESS</Status> </Job> <Code>200</Code> <Message>The Service Modified Successfully and Validation is in Progress. Please check the status using the JOB ID.</Message> </Status> </Data>
Create an E-Line Service Order with TDM Interfaces
This request is used to create an E-Line service order with TDM interfaces.
New Parameters | "PTPTDMEndPointConfigParameterOrderType |
Description of the Changes | For P2PLDP-TDM ServiceOrder, the SendOEM option is provided. Also, if the static pseudowire option is enabled, , you must provide OutgoingLabel for BackupEndpoint in P2P Resillency. |
URI | api/space/nsas/eline-ptp/service-management/ |
HTTP Method | POST |
Consumes | application/vnd.net.juniper.space.service- |
Content Type | application/vnd.net.juniper.space.service-management. |
Produces | Creates an E-Line service order with TDM interfaces |
Input
Sample XML Input
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <ServiceOrder> <Common> <Name> BGP_TDM_API </Name> </Common> <ServiceType>Point-to-Point Pseudowire</ServiceType> <Signaling>BGP</Signaling> <Action>Provisioning</Action> <ServiceEndPointGroup> <DeviceInfo> <NA> <DeviceName>junos-space1</DeviceName> <DeviceID>393414</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>t1-0/0/2</InterfaceName> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPTDMEndPointConfigParameterOrderType"> <EnableSendOam>true</EnableSendOam> <OutgoingLabelRes>1000004</OutgoingLabelRes> <IncomingLabelRes>1000001</IncomingLabelRes> </ServiceEndpointConfiguration> </ServiceEndPoint> </ServiceEndPointGroup> <ServiceEndPointGroup> <DeviceInfo> <NA> <DeviceName>Unmanaged device</DeviceName> <DeviceID>0</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>ge-1/0/9</InterfaceName> <LoopbackIP>30.1.2.7</LoopbackIP> </ServiceEndPoint> </ServiceEndPointGroup> <ServiceOrderParameter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPTDMConfigParameterOrderType"> <RouteTarget>69:144410</RouteTarget> <RouteDistinguisher>69:1444</RouteDistinguisher> </ServiceOrderParameter> <Reference> <Customer key="393216"/> <ServiceDefinition> <ServiceDefinitionID key="3506205"/> </ServiceDefinition> </Reference> </ServiceOrder> </ServiceResource> </Data>
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <Status> <Identity> <Type>ServiceOrder</Type> <Value>2424838</Value> </Identity> <Job> <ID>688205</ID> <Status>INPROGRESS</Status> </Job> <Code>200</Code> <Message>The Service Order Created Successfully and Validation is in Progress. Please check the status using the JOB ID.</Message> </Status> </Data>
Create an E-Line Service Order with ATM Interfaces
This request is used to create an E-Line service order with ATM interfaces.
New Parameters | "PTPATMEndPointConfigParameterOrderType |
Description of the Changes | For P2PLDP-ATM ServiceOrder, the SendOEM option is provided. Also, if the static pseudowire option is enabled, , you must provide OutgoingLabel for BackupEndpoint in P2P Resillency. |
URI | api/space/nsas/eline-ptp/service-management/ |
HTTP Method | POST |
Consumes | application/vnd.net.juniper.space.service- |
Content Type | application/vnd.net.juniper.space.service-management. |
Produces | Creates an E-Line service order with ATM interfaces |
Input
Sample XML Input
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <ServiceOrder> <Common> <Name>BGP_ATM_API</Name> </Common> <ServiceEndPointGroup> <DeviceInfo> <NA > <DeviceName>junos-m10-1-space</DeviceName> <DeviceID>393269</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>at-1/1/0</InterfaceName> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPATMEndPointConfigParameterOrderType"> <VPI>2</VPI> <VCI>3</VCI> <EnableSendOam>true</EnableSendOam> <OutgoingLabelRes>1000004</OutgoingLabelRes> <IncomingLabelRes>1000001</IncomingLabelRes> </ServiceEndpointConfiguration> </ServiceEndPoint> </ServiceEndPointGroup> <ServiceEndPointGroup> <DeviceInfo> <NA > <DeviceName>Unmanaged device</DeviceName> <DeviceID>0</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>ge-1/2/3</InterfaceName> <LoopbackIP>30.1.2.4</LoopbackIP> </ServiceEndPoint> </ServiceEndPointGroup> <ServiceOrderParameter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPATMConfigParameterOrderType"> <RouteTarget>10:13</RouteTarget> <RouteDistinguisher>10:76</RouteDistinguisher> </ServiceOrderParameter> <Reference> <Customer key="393216"/> <ServiceDefinition> <ServiceDefinitionID key="1441819"/> </ServiceDefinition> </Reference> </ServiceOrder> </ServiceResource> </Data>
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <Status> <Identity> <Type>ServiceOrder</Type> <Value>2424838</Value> </Identity> <Job> <ID>688205</ID> <Status>INPROGRESS</Status> </Job> <Code>200</Code> <Message>The Service Order Created Successfully and Validation is in Progress. Please check the status using the JOB ID.</Message> </Status> </Data>
Get an E-Line Service Order with Ethernet Interfaces
This request is used to retrieve E-line service orders configured with Ethernet interfaces.
New Parameters | "PTPElineLDPEndPointConfigParameterServiceType |
Description of the Changes | For Get P2P-ElineLDP service orders, you can retrieve the value of EnableSendOam tag. |
URI | api/space/nsas/eline-ptp/service-management/service-orders |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space.service- |
Produces | Retrieves E-Line service orders with Ethernet interfaces. |
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <ServiceOrder key="819200" uri="/api/space/nsas/eline-ptp/service-management/service-orders/819200" href="/api/space/nsas/eline-ptp/service-management/service-orders/819200"> <Common> <Name>Test_SO_outgoingLabel_1</Name> <Identity>819200</Identity> <State>Requested</State> <CreatedDate>2015-03-17T17:07:13.000+05:30</CreatedDate> <LastUpdatedDate>2015-03-17T17:07:11.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire</ServiceType> <Signaling>LDP</Signaling> <Action>Provisioning</Action> <ServiceEndPointGroup> <DeviceInfo> <NA key="557067" uri="/api/space/nsas/device-roles/pe-devices/557067" href="/api/space/nsas/device-roles/pe-devices/557067"> <DeviceName>junos-mx240-space</DeviceName> <DeviceID>557067</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>ge-0/1/0</InterfaceName> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPElineLDPEndPointConfigParameterOrderType"> <PEDevLoopBackIP>30.1.2.1</PEDevLoopBackIP> <EndPointCategory>PTP</EndPointCategory> <TrafficType>Transport using port</TrafficType> <PhysicalEncapsulation>ethernet-ccc</PhysicalEncapsulation> <UNIDescription>N/A</UNIDescription> <VlanId>0</VlanId> <MTU>1522</MTU> <Bandwidth unit="Kbps">0</Bandwidth> <OutgoingLabel>1000000</OutgoingLabel> <EnableSendOam>true</EnableSendOam> <IncomingLabel>1000001</IncomingLabel> </ServiceEndpointConfiguration> <ServiceTemplates/> </ServiceEndPoint> <BackUpSettings> <Enable>true</Enable> <DeviceInfo> <NA key="557179" uri="/api/space/nsas/device-roles/pe-devices/557179" href="/api/space/nsas/device-roles/pe-devices/557179"> <DeviceName>fortius-f4000-a</DeviceName> <DeviceID>557179</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>ge-0/0/7</InterfaceName> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPElineLDPEndPointConfigParameterOrderType"> <MTU>1522</MTU> <RevertTime>5</RevertTime> <SwitchOverDelay>0</SwitchOverDelay> <OutgoingLabelRes>1000004</OutgoingLabelRes> <IncomingLabelRes>1000001</IncomingLabelRes> </ServiceEndpointConfiguration> </ServiceEndPoint> </BackUpSettings> </ServiceEndPointGroup> <ServiceEndPointGroup> <DeviceInfo> <NA key="557154" uri="/api/space/nsas/device-roles/pe-devices/557154" href="/api/space/nsas/device-roles/pe-devices/557154"> <DeviceName>fortius-f2100-b</DeviceName> <DeviceID>557154</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>ge-1/1/2</InterfaceName> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPElineLDPEndPointConfigParameterOrderType"> <PEDevLoopBackIP>30.1.2.14</PEDevLoopBackIP> <EndPointCategory>PTP</EndPointCategory> <TrafficType>Transport using port</TrafficType> <PhysicalEncapsulation>ethernet-ccc</PhysicalEncapsulation> <UNIDescription>N/A</UNIDescription> <VlanId>0</VlanId> <MTU>1522</MTU> <Bandwidth unit="Kbps">0</Bandwidth> <OutgoingLabel>1000001</OutgoingLabel> <EnableSendOam>false</EnableSendOam> <IncomingLabel>1000000</IncomingLabel> </ServiceEndpointConfiguration> <ServiceTemplates/> </ServiceEndPoint> </ServiceEndPointGroup> <ServiceOrderParameter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPConfigParameterOrderType"> <MTU>1522</MTU> <VCID>2147467337</VCID> <VlanNormalization>Normalization not required</VlanNormalization> <MTUFactor>10</MTUFactor> </ServiceOrderParameter> <Reference> <Customer uri="/api/space/nsas/customer-management/customers/557227" href="/api/space/nsas/customer-management/customers/557227" key="557227"/> <ServiceDefinition> <ServiceDefinitionID uri="/api/space/nsas/eline-ptp/service-management/service-definitions/393570" href="/api/space/nsas/eline-ptp/service-management/service-definitions/393570" key="393570"/> </ServiceDefinition> </Reference> </ServiceOrder> </ServiceResource> </Data>
Get an E-Line Service Order with TDM Interfaces
This request is used to retrieve E-Line service orders configured with TDM interfaces.
New Parameters | "PTPTDMEndPointConfigParameterServiceType |
Description of the Changes | For Get P2P-TDM service orders, you can retrieve the value of EnableSendOam tag. |
URI | api/space/nsas/eline-ptp/service-management/service-orders |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space.service- |
Produces | Retrieves E-Line service orders with TDM interfaces. |
Output
Sample XML Output
<Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <Service key="753735" uri="/api/space/nsas/eline-ptp/service-management/services/753735" href="/api/space/nsas/eline-ptp/service-management/services/753735"> <Common> <Name>P2P_TDM_Service </Name> <Identity>753735</Identity> <State>Deployed</State> <Comments>eswrewter</Comments> <CreatedDate>2014-12-24T13:16:59.000+05:30</CreatedDate> <LastUpdatedDate>2014-12-24T13:16:59.000+05:30</LastUpdatedDate> </Common> <ServiceType>BGP</ServiceType> <AuditFlag> <FunctionalAudit>Pending</FunctionalAudit> <FaultStatus>None</FaultStatus> <SLAStatus>None</SLAStatus> </AuditFlag> <ServiceEndPointGroup> <DeviceInfo> <NA key="558373" uri="/api/space/nsas/device-roles/pe-devices/558373" href="/api/space/nsas/device-roles/pe-devices/558373"> <DeviceName>junos-space3</DeviceName> <DeviceID>558373</DeviceID> <CMPDeviceID>131370</CMPDeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>t1-0/0/1.0</InterfaceName> <InterfaceIndex>622</InterfaceIndex> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPTDMEndPointConfigParameterServiceType"> <EndPointCategory>PTP</EndPointCategory> <TrafficType>Transport using port</TrafficType> <PhysicalEncapsulation>satop</PhysicalEncapsulation> <UNIDescription>chbfhgfhgf</UNIDescription> <JitterBuffer>5</JitterBuffer> <IdlePattern>255</IdlePattern> <ExcessPacketLossRate>20</ExcessPacketLossRate> <PayloadSize>192</PayloadSize> <EnableSendOam>true</EnableSendOam> </ServiceEndpointConfiguration> <ServiceTemplates/> </ServiceEndPoint> <ServiceEndPointGroupParameter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPServiceEndpointGroupParameterServiceType"> <PEDevice_LoopBackIP>30.1.2.9</PEDevice_LoopBackIP> <PEDevice_NeighborIP>30.1.2.14</PEDevice_NeighborIP> </ServiceEndPointGroupParameter> <BackUpSettings> <Enable>true</Enable> <DeviceInfo> <NA key="558373" uri="/api/space/nsas/device-roles/pe-devices/558373" href="/api/space/nsas/device-roles/pe-devices/558373"> <DeviceName>junos-space3</DeviceName> <DeviceID>558373</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>t1-0/0/0.0</InterfaceName> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPElineLDPEndPointConfigParameterServiceType"> <EndPointCategory>PTP</EndPointCategory> <MTU>0</MTU> <Bandwidth unit="Mbps">0</Bandwidth> <RevertTime>5</RevertTime> <SwitchOverDelay>0</SwitchOverDelay> </ServiceEndpointConfiguration> </ServiceEndPoint> </BackUpSettings> </ServiceEndPointGroup> <ServiceEndPointGroup> <DeviceInfo> <NA key="558345" uri="/api/space/nsas/device-roles/pe-devices/558345" href="/api/space/nsas/device-roles/pe-devices/558345"> <DeviceName>fortius-f2100-b</DeviceName> <DeviceID>558345</DeviceID> <CMPDeviceID>131338</CMPDeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>t1-0/0/7.0</InterfaceName> <InterfaceIndex>512</InterfaceIndex> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPTDMEndPointConfigParameterServiceType"> <EndPointCategory>PTP</EndPointCategory> <TrafficType>Transport using port</TrafficType> <PhysicalEncapsulation>satop</PhysicalEncapsulation> <UNIDescription>ghfgh</UNIDescription> <JitterBuffer>5</JitterBuffer> <IdlePattern>255</IdlePattern> <ExcessPacketLossRate>20</ExcessPacketLossRate> <PayloadSize>192</PayloadSize> <EnableSendOam>true</EnableSendOam> </ServiceEndpointConfiguration> <ServiceTemplates/> </ServiceEndPoint> <ServiceEndPointGroupParameter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPServiceEndpointGroupParameterServiceType"> <PEDevice_LoopBackIP>30.1.2.14</PEDevice_LoopBackIP> <PEDevice_NeighborIP>30.1.2.9</PEDevice_NeighborIP> </ServiceEndPointGroupParameter> <BackUpSettings> <Enable>true</Enable> <DeviceInfo> <NA key="558373" uri="/api/space/nsas/device-roles/pe-devices/558373" href="/api/space/nsas/device-roles/pe-devices/558373"> <DeviceName>junos-space3</DeviceName> <DeviceID>558373</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>t1-0/0/0.0</InterfaceName> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPElineLDPEndPointConfigParameterServiceType"> <EndPointCategory>PTP</EndPointCategory> <MTU>0</MTU> <Bandwidth unit="Mbps">0</Bandwidth> <RevertTime>5</RevertTime> <SwitchOverDelay>0</SwitchOverDelay> </ServiceEndpointConfiguration> </ServiceEndPoint> </BackUpSettings> </ServiceEndPointGroup> <ServiceParameters xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPTDMConfigParameterServiceType"> <MTU>1522</MTU> <VCID>2147467285</VCID> <EnableMCAPS>true</EnableMCAPS> </ServiceParameters> <Reference> <ServiceOrder uri="/api/space/nsas/eline-ptp/service-management/service-orders/753723" href="/api/space/nsas/eline-ptp/service-management/service-orders/753723" key="753723"/> <ServiceDefinition> <ServiceDefinitionID uri="/api/space/nsas/eline-ptp/service-management/service-definitions/393544" href="/api/space/nsas/eline-ptp/service-management/service-definitions/393544" key="393544"/> </ServiceDefinition> <Customer uri="/api/space/nsas/customer-management/customers/558401" href="/api/space/nsas/customer-management/customers/558401" key="558401"/> </Reference> </Service> </ServiceResource> </Data>
Get an E-Line Service Order with ATM Interfaces
This request is used to retrieve E-Line service orders configured with ATM interfaces.
New Parameters | "PTPATMEndPointConfigParameterServiceType |
Description of the Changes | For Get P2P-ATM service orders, you can retrieve the value of EnableSendOam tag. |
URI | api/space/nsas/eline-ptp/service-management/service-orders |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space.service- |
Produces | Retrieves E-Line service orders with ATM interfaces. |
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <Service key="3604613" uri="/api/space/nsas/eline-ptp/service-management/services/3604613" href="/api/space/nsas/eline-ptp/service-management/services/3604613"> <Common> <Name>ATM_SO</Name> <Identity>3604613</Identity> <State>Deployed</State> <Comments>dgfgd</Comments> <CreatedDate>2014-10-21T10:41:32.000+05:30</CreatedDate> <LastUpdatedDate>2014-10-21T10:41:32.000+05:30</LastUpdatedDate> </Common> <ServiceType>BGP</ServiceType> <AuditFlag> <FunctionalAudit>Pending</FunctionalAudit> <FaultStatus>None</FaultStatus> <SLAStatus>None</SLAStatus> </AuditFlag> <ServiceEndPointGroup> <DeviceInfo> <NA key="525348" uri="/api/space/nsas/device-roles/pe-devices/525348" href="/api/space/nsas/device-roles/pe-devices/525348"> <DeviceName>junos-space5</DeviceName> <DeviceID>525348</DeviceID> <CMPDeviceID>131125</CMPDeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>at-0/0/7.1531</InterfaceName> <InterfaceIndex>616</InterfaceIndex> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPATMEndPointConfigParameterServiceType"> <EndPointCategory>PTP</EndPointCategory> <PhysicalEncapsulation>atm-ccc-cell-relay</PhysicalEncapsulation> <LogicalEncapsulation>N/A</LogicalEncapsulation> <UNIDescription>dfgfgfdgfd</UNIDescription> <VPI>34</VPI> <VCI>45</VCI> <CellBundleSize>1</CellBundleSize> <EnableSendOam>true</EnableSendOam> </ServiceEndpointConfiguration> <ServiceTemplates/> </ServiceEndPoint> <ServiceEndPointGroupParameter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPServiceEndpointGroupParameterServiceType"> <PEDevice_LoopBackIP>2.3.3.3</PEDevice_LoopBackIP> <PEDevice_NeighborIP>30.1.2.9</PEDevice_NeighborIP> </ServiceEndPointGroupParameter> </ServiceEndPointGroup> <ServiceEndPointGroup> <DeviceInfo> <NA key="525406" uri="/api/space/nsas/device-roles/pe-devices/525406" href="/api/space/nsas/device-roles/pe-devices/525406"> <DeviceName>junos-space3</DeviceName> <DeviceID>525406</DeviceID> <CMPDeviceID>131145</CMPDeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>iw0.56</InterfaceName> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPATMEndPointConfigParameterServiceType"> <EndPointCategory>PTP</EndPointCategory> <PhysicalEncapsulation>atm-ccc-cell-relay</PhysicalEncapsulation> <LogicalEncapsulation>N/A</LogicalEncapsulation> <StitchingUnit>56</StitchingUnit> <UNIDescription>dsfdsgfg</UNIDescription> <VPI>34</VPI> <VCI>45</VCI> <EnableSendOam>true</EnableSendOam> <CellBundleSize>1</CellBundleSize> <StitchedPWSegment> <TPEdevice>fortius-f4000-a</TPEdevice> <PeerUnitName>67</PeerUnitName> <Interface>at-1/1/2:1</Interface> <VlanId>0</VlanId> <VCID>2147467290</VCID> </StitchedPWSegment> </ServiceEndpointConfiguration> <ServiceTemplates/> </ServiceEndPoint> <ServiceEndPointGroupParameter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPServiceEndpointGroupParameterServiceType"> <PEDevice_LoopBackIP>30.1.2.9</PEDevice_LoopBackIP> <PEDevice_NeighborIP>2.3.3.3</PEDevice_NeighborIP> </ServiceEndPointGroupParameter> </ServiceEndPointGroup> <ServiceParameters xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPATMConfigParameterServiceType"> <MTU>1522</MTU> <VCID>2147467290</VCID> <VlanNormalization>Swap</VlanNormalization> </ServiceParameters> <Reference> <ServiceOrder uri="/api/space/nsas/eline-ptp/service-management/service-orders/3604593" href="/api/space/nsas/eline-ptp/service-management/service-orders/3604593" key="3604593"/> <ServiceDefinition> <ServiceDefinitionID uri="/api/space/nsas/eline-ptp/service-management/service-definitions/3407991" href="/api/space/nsas/eline-ptp/service-management/service-definitions/3407991" key="3407991"/> </ServiceDefinition> <Customer uri="/api/space/nsas/customer-management/customers/525426" href="/api/space/nsas/customer-management/customers/525426" key="525426"/> </Reference> </Service>
Create an E-LAN BGP Service Definition
This request is used to create an E-LAN BGP service definition.
New Parameters | InstanceType EnableMultihoming MultihomingMode |
Description of the Changes | Instance types can be vpls, evpn, virtual-switch. If you select vpls, the available protocol is vpls. If you select evpn, the available protocols are evpn and evpn-etree. If you select evpn or evpn-etree as the protocol, and if EnableMultihoming is true, you can choose single-active or all-active as the multihoming mode. If you select virtual-switch, the available protocols are vpls, evpn and evpn-etree. If you select evpn or evpn-etree as the protocol, and if EnableMultihoming is true, you can choose single-active or all-active as the multihoming mode. |
URI | api/space/nsas/csd/service-definition |
HTTP Method | POST |
Consumes | application/xml |
Content Type | application/xml |
Produces | Creates an E-LAN BGP service definition. |
Input
Sample XML Input
<Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <ServiceDefinition> <Common> <Name>test</Name> <Comments></Comments> </Common> <ServiceType>VPLS(BGP)</ServiceType> <InterfaceType>VPLS (MultiPoint-MultiPoint)</InterfaceType> <InstanceType>evpn</InstanceType> <Protocol>evpn-etree</Protocol> <UseCount>0</UseCount> <EnableL3Access>false</EnableL3Access> <StaticpseudoWire>undefined</StaticpseudoWire> <QosEnabled></QosEnabled> <EnableMultihoming>true</EnableMultihoming> <MultihomingMode>single-active</MultihomingMode> <ServiceElementConfigurationDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="VPLSServiceEndpointGroupParameterDefType"> <RouteTarget selection="Auto Pick" editable="false"/> <RouteDistinguisher selection="Auto pick" editable="false"/> <VlanNormalization>Normalization not required</VlanNormalization> <MACLearning editable="true">Enabled</MACLearning> <MACStatistics editable="true">Enabled</MACStatistics> <MACTableSize editable="true">5120</MACTableSize> <MACInterfaceLimit editable="true">1024</MACInterfaceLimit> </ServiceElementConfigurationDefinition> <ServiceEndPointConfigurationDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="VPLSEndPointParameterDefType"> <EthernetOption editable="undefined">asymmetric tag depth</EthernetOption> <VlanIdSelection selection="Select manually" editable="false"/> <VlanIdManual max="4094" min="1" default="1" /> <TrafficType>Transport vlan list</TrafficType> <PhysicalEncapsulation>flexible-ethernet-services</PhysicalEncapsulation> <LogicalEncapsulation>vlan-bridge</LogicalEncapsulation> <OuterTagProtocolId editable="true">0x88a8</OuterTagProtocolId> <MTU max="9192" min="1522" editable="true" default="1522"/> <EnableRateLimiting>Enabled</EnableRateLimiting> <DefaultBandwidth unit="Mbps" max="100" min="1" editable="true" default ="1">10</DefaultBandwidth> <MinBandwidth unit="Kbps" max="100000" min="64">1</MinBandwidth> <MaxBandwidth unit="Mbps" max="100000" min="1">10000</MaxBandwidth> <Increment unit="Kbps" max="100000" min="64" default="64">1000</Increment> <CalculateBurstSizeType>MTU Based</CalculateBurstSizeType> <MTUFactor editable="true">10</MTUFactor> </ServiceEndPointConfigurationDefinition> <AdvancedSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="VPLSAdvanceEndPointConfigParameterDefType"> </AdvancedSettings> </ServiceDefinition> </ServiceResource> </Data>
Create an E-LAN BGP Service Order
This request is used to create an E-LAN BGP service order.
New Parameters | ETreeRole |
Description of the Changes | If you select evpn-etree as the protocol in Service Definition, the devices can have their root or leaf configured as ETreeRole. |
URI | api/space/nsas/csd/service-order |
HTTP Method | POST |
Consumes | application/xml |
Content Type | application/vnd.net.juniper.space.servicemanagement. |
Produces | Creates an E-LAN BGP service order. |
Input
Sample XML Input
<Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <ServiceOrder> <Common> <Name>test</Name> <CustomerName>JuniperNetworks</CustomerName> <CreatedBy>super</CreatedBy> </Common> <ServiceEndPointGroup> <DonotApplyDefaultTemplatesOfSD>true</DonotApplyDefaultTemplatesOfSD> <DeviceInfo> <NA> <DeviceName>VSX3re</DeviceName> <DeviceID>5</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>ge-0/0/6</InterfaceName> <ETreeRole>root</ETreeRole> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="VPLSBGPEndPointConfigParameterOrderType"> <Hub>false</Hub> <UnitId>111</UnitId> <VlanIdList>111</VlanIdList> <MTU>1522</MTU> <Bandwidth>10</Bandwidth> <MACLearning>true</MACLearning> <InterfaceMACLimit>1024</InterfaceMACLimit> <MACStatistics>true</MACStatistics> <MACTableSize>5120</MACTableSize> <EthernetOption>dot1q</EthernetOption> <OuterTPID>0x88a8</OuterTPID> <MHRole>single-active</MHRole> </ServiceEndpointConfiguration> </ServiceEndPoint> <SecondaryDevices> <DeviceDetails> <DeviceID>7</DeviceID> <DeviceName>VSX4re</DeviceName> <InterfaceName>ge-0/0/8.113</InterfaceName> </DeviceDetails> </SecondaryDevices> </ServiceEndPointGroup> <ServiceEndPointGroup> <DonotApplyDefaultTemplatesOfSD>true</DonotApplyDefaultTemplatesOfSD> <DeviceInfo> <NA> <DeviceName>VSX4re</DeviceName> <DeviceID>7</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>ge-0/0/8</InterfaceName> <ETreeRole>root</ETreeRole> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="VPLSBGPEndPointConfigParameterOrderType"> <Hub>false</Hub> <UnitId>113</UnitId> <VlanIdList>113</VlanIdList> <MTU>1522</MTU> <Bandwidth>10</Bandwidth> <MACLearning>true</MACLearning> <InterfaceMACLimit>1024</InterfaceMACLimit> <MACStatistics>true</MACStatistics> <MACTableSize>5120</MACTableSize> <EthernetOption>dot1q</EthernetOption> <OuterTPID>0x88a8</OuterTPID> <MHRole>single-active</MHRole> </ServiceEndpointConfiguration> </ServiceEndPoint> <SecondaryDevices> <DeviceDetails> <DeviceID>5</DeviceID> <DeviceName>VSX3re</DeviceName> <InterfaceName>ge-0/0/6.111</InterfaceName> </DeviceDetails> </SecondaryDevices> </ServiceEndPointGroup> <ServiceOrderParameter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="VPLSConfigParameterOrderType"> <HubRouteTarget_AutoPick></HubRouteTarget_AutoPick> <SpokeRouteTarget_AutoPick></SpokeRouteTarget_AutoPick> <RouteDistinguisher AutoPick = "true"></RouteDistinguisher> <RouteTarget AutoPick ="true"></RouteTarget> <MTUFactor>10</MTUFactor> </ServiceOrderParameter> <Reference> <Customer key="1"/> <ServiceDefinition> <ServiceDefinitionID key="27"/> </ServiceDefinition> <Service key="undefined"/> </Reference> </ServiceOrder> </ServiceResource> <CustomAction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ServiceOrderCustomActionType"> <Action>SaveAndValidate</Action> </CustomAction> </Data>
Get E-Line Service Template Details of a Service Definition
This request is used to retrieve the template details associated with a passed service definition.
New Parameters | "ServiceTemplateType DynamicAttributesPresent (Boolean) |
Description of the Changes | Under ServiceTemplate, <Default>false</Default> indicates if this template is marked as default for this service definition. <DynamicAttributesPresent>true</DynamicAttributesPresent> denotes if this templates has at least one config param that has dynamic attributes The presence of the User <ConfigParams> <DynamicAttribute>true</DynamicAttribute> tag, with a value of true, indicates this parameter is a dynamic attribute, and value may be fetched from associated device at runtime. |
URI | api/space/nsas/eline-ptp/service-management/service- |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space.service- application/vnd.net.juniper.space.service-management.service- |
Produces | Retrieves the template details associated with a service definition. |
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <ServiceTemplate href="/api/space/nsas/eline-ptp/service-management/service-templates/2129932" uri="/api/space/nsas/eline-ptp/service-management/service-templates/2129932" key="2129932"> <Common> <Name>P2PTemplate</Name> <Identity>2129932</Identity> <State>Published</State> <CreatedDate>2015-12-01T07:42:25.861-05:00</CreatedDate> <LastUpdatedDate>2015-12-01T07:42:25.861-05:00</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ConfigParams> <Name>Description</Name> <DataType>Enumeration</DataType> <Description>Text description of interface</Description> <OperatorVisibility>Editable</OperatorVisibility> <Value>ServiceEndPoint As Name</Value> <SetofValues> <Value>DefaultDescription</Value> <Value>l2vpn interface</Value> </SetofValues> <Xpath>/configuration/cp1/interface/description</Xpath> <Decommission>false</Decommission> <SvcSpecificValue>false</SvcSpecificValue> <DynamicAttribute>true</DynamicAttribute> <ConfigPageName>cp1</ConfigPageName> <Validation /> </ConfigParams> <Default>false</Default> <DynamicAttributesPresent>true</DynamicAttributesPresent> </ServiceTemplate> <ServiceTemplate href="/api/space/nsas/eline-ptp/service-management/service-templates/2129938" uri="/api/space/nsas/eline-ptp/service-management/service-templates/2129938" key="2129938"> <Common> <Name>TestTemplate2</Name> <Identity>2129938</Identity> <State>Published</State> <CreatedDate>2015-12-01T07:41:33.689-05:00</CreatedDate> <LastUpdatedDate>2015-12-01T07:41:33.689-05:00</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ConfigParams> <Name>Description</Name> <DataType>String</DataType> <Description>Text description of interface</Description> <OperatorVisibility>Editable</OperatorVisibility> <Value>ServiceSpecifcName</Value> <SetofValues /> <Xpath>/configuration/cp1/interface/description</Xpath> <Decommission>false</Decommission> <SvcSpecificValue>false</SvcSpecificValue> <ConfigPageName>cp1</ConfigPageName> <Validation> <MinOccurrence>0</MinOccurrence> <MaxOccurrence>2147483647</MaxOccurrence> </Validation> </ConfigParams> <Default>true</Default> <DynamicAttributesPresent>false</DynamicAttributesPresent> </ServiceTemplate> </ServiceResource> </Data>
Get a Service Definition With a Default Service Template
This request is used to retrieve all the service definitions that contain a service template as the default template.
New Parameters | "ServiceTemplateType Default (Boolean)" |
Description of the Changes | The <Default> tag under <ServiceTemplate> indicates if this template is marked as a default template in the service definition. |
URI | /api/space/nsas/eline-ptp/service-management/service- |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space.service- |
Content Type | application/vnd.net.juniper.space.service- |
Produces | Retrieves service definitions that are attached with service templates labeled as the default template. |
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <ServiceDefinition key="2162688" uri="/api/space/nsas/eline-ptp/service-management/service-definitions/2162688" href="/api/space/nsas/eline-ptp/service-management/service-definitions/2162688"> <Common> <Name>P2P_SD_WithTemplates</Name> <Identity>2162688</Identity> <State>Published</State> <CreatedDate>2015-12-01T07:45:38.000-05:00</CreatedDate> <LastUpdatedDate>2015-12-01T07:45:38.000-05:00</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Point-to-Point Pseudowire(LDP)</ServiceType> <InterfaceType>Ethernet</InterfaceType> <StaticpseudoWire>false</StaticpseudoWire> <EnableL3Access>false</EnableL3Access> <QosEnabled>false</QosEnabled> <MultiSegmentPseudowire>false</MultiSegmentPseudowire> <PWResiliency>false</PWResiliency> <DecoupleStatus>false</DecoupleStatus> <ServiceTemplates> <ServiceTemplate href="/api/space/nsas/eline-ptp/service-management/service-templates/2129932" uri="/api/space/nsas/eline-ptp/service-management/service-templates/2129932" key="/api/space/nsas/eline-ptp/service-management/service-templates/2129932"> <ID>2129932</ID> <Name>P2PTemplate</Name> <Default>false</Default> </ServiceTemplate> <ServiceTemplate href="/api/space/nsas/eline-ptp/service-management/service-templates/2129938" uri="/api/space/nsas/eline-ptp/service-management/service-templates/2129938" key="/api/space/nsas/eline-ptp/service-management/service-templates/2129938"> <ID>2129938</ID> <Name>TestTemplate2</Name> <Default>true</Default> </ServiceTemplate> </ServiceTemplates> <ServiceElementConfigurationDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPServiceEndpointGroupParameterDefType"> <VCID max="4294967296" min="1" editable="false" selection="Auto pick" default="1" /> <MTU max="" min="" editable="false" default="1522" /> <VlanNormalization>Swap</VlanNormalization> <OutGoingLabel /> </ServiceElementConfigurationDefinition> <ServiceEndPointConfigurationDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPEndPointParameterDefType"> <EthernetOption>dot1q</EthernetOption> <VlanIdSelection editable="false" selection="Auto pick" /> <TrafficType>Transport single vlan</TrafficType> <VlanIdAuto max="4094" min="1" default="1" /> <VlanIdManual max="4094" min="1" default="1" /> <PhysicalEncapsulation>flexible-ethernet-services</PhysicalEncapsulation> <LogicalEncapsulation>vlan-ccc</LogicalEncapsulation> <MTU max="0" min="0" editable="false" default="1522" /> <EnableRateLimiting>Not enabled</EnableRateLimiting> <DefaultBandwidth unit="Mbps" max="100" min="1" editable="false" default="1">N/A</DefaultBandwidth> <MinBandwidth unit="Kbps" max="100000" min="64">0</MinBandwidth> <MaxBandwidth unit="Mbps" max="100000" min="1">0</MaxBandwidth> <Increment unit="Kbps" max="100000" min="64" default="64">0</Increment> <CalculateBurstSizeType>MTU Based</CalculateBurstSizeType> <MTUFactor editable="false">0</MTUFactor> </ServiceEndPointConfigurationDefinition> <UseCount>0</UseCount> <UsedBy /> <IsStandard>false</IsStandard> </ServiceDefinition> </ServiceResource> </Data>
Create Service Order with a Service Definition Attached with Default Templates
This request is used to create a service order that contains a service definition attached with default service templates.
New Parameters | "ServiceEndPointGroupType DonotApplyDefaultTemplatesOfSD" |
Description of the Changes | During the service order creation, as a rule, all default templates of service definition are applied to all end points of a service order. If you want to skip all default templates for specific service endpoints, per ServiceEndPointGroupType, use the tag DonotApplyDefaultTemplatesOfSD with a value of true <DonotApplyDefaultTemplatesOfSD>true</DonotApplyDefaultTemplatesOfSD> In the following example, for the endpoint 1, the default templates are skipped, because of <DonotApplyDefaultTemplatesOfSD>true</DonotApplyDefaultTemplatesOfSD> |
URI | /api/space/nsas/eline-ptp/service-management/service-orders |
HTTP Method | POST |
Consumes | application/vnd.net.juniper.space.service- |
Content Type | application/vnd.net.juniper.space.service- |
Produces | Creates a service order with a service definition that contains default service templates. |
Input
Sample XML Input
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResources> <ServiceOrder> <Common> <Name>helo1</Name> <CustomerName>Airtel</CustomerName> </Common> <ServiceType>Point-to-Point Pseudowire</ServiceType> <Signaling>LDP</Signaling> <Action>Provisioning</Action> <ServiceEndPointGroup> <DonotApplyDefaultTemplatesOfSD>true</DonotApplyDefaultTemplatesOfSD> <DeviceInfo> <NA> <DeviceName>960R2_EL_Alok_re</DeviceName> <DeviceID>917510</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>ge-0/0/2</InterfaceName> <InterfaceID>917562</InterfaceID> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPElineLDPEndPointConfigParameterOrderType"> <EndPointCategory>PTP</EndPointCategory> </ServiceEndpointConfiguration> </ServiceEndPoint> </ServiceEndPointGroup> <ServiceEndPointGroup> <DeviceInfo> <NA> <DeviceName>960R1_EL_Alok_re</DeviceName> <DeviceID>917509</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>ge-0/0/2</InterfaceName> <InterfaceID>917515</InterfaceID> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPElineLDPEndPointConfigParameterOrderType"> <EndPointCategory>PTP</EndPointCategory> </ServiceEndpointConfiguration> <ServiceTemplates> <ServiceTemplate> <Name>Set Family CCC</Name> <ID>491606</ID> </ServiceTemplate> <ServiceTemplate> <Name>P2P_LDP_TraceOptions</Name> <ID>491618</ID> <ConfigParams> <Name>Filename</Name> <Value>TraceFileName</Value> <Xpath>/configuration/cp1/l2circuit/traceoptions/file/filename</Xpath> <ConfigPageName>cp1</ConfigPageName> </ConfigParams> <ConfigParams> <Name>Size</Name> <Value>10240</Value> <Xpath>/configuration/cp1/l2circuit/traceoptions/file/size</Xpath> <ConfigPageName>cp1</ConfigPageName> </ConfigParams> <ConfigParams> <Name>Detail</Name> <Value>true</Value> <Xpath>/configuration/cp1/l2circuit/traceoptions/flag/detail</Xpath> <ConfigPageName>cp1</ConfigPageName> </ConfigParams> <ConfigParams> <Name>Disable</Name> <Value>true</Value> <Xpath>/configuration/cp1/l2circuit/traceoptions/flag/disable</Xpath> <ConfigPageName>cp1</ConfigPageName> </ConfigParams> <ConfigParams> <Name>Name</Name> <Value>all</Value> <Xpath>/configuration/cp1/l2circuit/traceoptions/flag/name</Xpath> <ConfigPageName>cp1</ConfigPageName> </ConfigParams> <ConfigParams> <Name>Receive</Name> <Value>true</Value> <Xpath>/configuration/cp1/l2circuit/traceoptions/flag/receive</Xpath> <ConfigPageName>cp1</ConfigPageName> </ConfigParams> <ConfigParams> <Name>Send</Name> <Value>true</Value> <Xpath>/configuration/cp1/l2circuit/traceoptions/flag/send</Xpath> <ConfigPageName>cp1</ConfigPageName> </ConfigParams> </ServiceTemplate> <ServiceTemplate> <Name>P2P_LDP_L2curcuitOptions</Name> <ID>491612</ID> <ConfigParams> <Name>Members[@rowId="1"]</Name> <Value>69:100</Value> <Xpath>/configuration/cp1/policy-options/community/members</Xpath> <ConfigPageName>cp1</ConfigPageName> </ConfigParams> <ConfigParams> <Name>Name</Name> <Value>CommunityFromTemplate</Value> <Xpath>/configuration/cp1/policy-options/community/name</Xpath> <ConfigPageName>cp1</ConfigPageName> </ConfigParams> <ConfigParams> <Name>Community</Name> <Value>CommunityFromTemplate</Value> <Xpath>/configuration/cp1/protocols/l2circuit/neighbor/interface/community</Xpath> <ConfigPageName>cp1</ConfigPageName> </ConfigParams> <ConfigParams> <Name>Description</Name> <Value>Description fromTemplate</Value> <Xpath>/configuration/cp1/protocols/l2circuit/neighbor/interface/description</Xpath> <ConfigPageName>cp1</ConfigPageName> </ConfigParams> <ConfigParams> <Name>Ignore-mtu-mismatch</Name> <Value>true</Value> <Xpath>/configuration/cp1/protocols/l2circuit/neighbor/interface/ignore-mtu-mismatch</Xpath> <ConfigPageName>cp1</ConfigPageName> </ConfigParams> <ConfigParams> <Name>Pseudowire-status-tlv</Name> <Value>true</Value> <Xpath>/configuration/cp1/protocols/l2circuit/neighbor/interface/pseudowire-status-tlv</Xpath> <ConfigPageName>cp1</ConfigPageName> </ConfigParams> </ServiceTemplate> </ServiceTemplates> </ServiceEndPoint> </ServiceEndPointGroup> <ServiceOrderParameter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPConfigParameterOrderType" /> <Reference> <Customer key="917585" /> <ServiceDefinition> <ServiceDefinitionID key="688463" /> </ServiceDefinition> <Service key="undefined" /> </Reference> </ServiceOrder> </ServiceResource> <CustomAction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ServiceOrderCustomActionType"> <Action>SaveAndValidate</Action> </CustomAction> </Data>
Get All Services
This request is used to retrieve all the services.
New Parameters | "ServiceType |
Description of the Changes | The new parameter is returned in the response XML under parent tag basic-service. |
URI | api/space/nsas/basic-services/?_dc=1448982057002 |
HTTP Method | GET |
Consumes | application/vnd.juniper.api.space.nsas.basic- |
Content Type | application/vnd.juniper.api.space.nsas.basic- |
Produces | Retrieves all the services. |
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8"?> <basic-services uri="/api/space/nsas/basic-services/" total="20"> <basic-service> <customer-name>Neutrona</customer-name> <fault-status>None</fault-status> <definition>test-p2p-TPID</definition> <status>Pending</status> <state>Deployed</state> <topo-type>POINT2POINT</topo-type> <_policy-name>test-p2p-TPID</_policy-name> <overall-status>N/A</overall-status> <service-id>4194361</service-id> <signaling>BGP</signaling> <activation-date>2015-12-01T20:30:02.000+0530</activation-date> <service-type>ELINEKompella</service-type> <sla-status>None</sla-status> <customer-id>Neutrona</customer-id> <name>p2p-tpid-so-3</name> <last-modified-date>2015-12-01T20:30:02.000+0530</last-modified-date> <definition-id>test-p2p-TPID</definition-id> <pm-status>None</pm-status> </basic-service> <basic-service> <customer-name>Neutrona</customer-name> <fault-status>None</fault-status> <definition>p2p-sd-pw-access</definition> <status>Pending</status> <state>DeploymentPending</state> <topo-type>POINT2POINT</topo-type> <_policy-name>p2p-sd-pw-access</_policy-name> <overall-status>N/A</overall-status> <service-id>4718622</service-id> <signaling>LDP</signaling> <service-type>ELINEMartini</service-type> <sla-status>None</sla-status> <customer-id>Neutrona</customer-id> <name>sada</name> <last-modified-date>2015-12-01T14:39:43.000+0530</last-modified-date> <definition-id>p2p-sd-pw-access</definition-id> <pm-status>None</pm-status> </basic-service> </basic-services>
Get All ELAN Service Orders
This request is used to retrieve all the service orders.
New Parameters | "CommonType ScheduledState (String)" <ScheduledState>Deployment Scheduled</ScheduledState> <ScheduledState>Validation Scheduled</ScheduledState> <ScheduledState>DeActivate Scheduled</ScheduledState> <ScheduledState>ReActivate Scheduled</ScheduledState> <ScheduledState>Decommissioned Scheduled</ScheduledState> <ScheduledState>Force Deployment Scheduled</ScheduledState> |
Description of the Changes | The new parameter is returned in the response XML under parent tag ServiceResource -> ServiceOrder -> Common. |
URI | api/space/nsas/elan-vpls/service-management/ |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space.service- |
Content Type | application/vnd.net.juniper.space.service- |
Produces | Retrieves all of the service orders. |
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource size="1"> <ServiceOrder key="4718615" uri="/api/space/nsas/eline-ptp/service-management/service-orders/4718615" href="/api/space/nsas/eline-ptp/service-management/service-orders/4718615"> <Common> <Name>sada</Name> <Identity>4718615</Identity> <State>Scheduled</State> <ScheduledState>Deployment Scheduled</ScheduledState> <CreatedDate>2015-12-01T14:39:43.000+05:30</CreatedDate> <LastUpdatedDate>2015-12-01T14:39:43.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>ELINEMartini</ServiceType> <JobIdsList>2134901</JobIdsList> <Signaling>LDP</Signaling> <Action>Provisioning</Action> <Reference> <Customer uri="/api/space/nsas/customer-management/customers/688556" href="/api/space/nsas/customer-management/customers/688556" key="688556"> <CustomerName>Neutrona</CustomerName> </Customer> <ServiceDefinition> <ServiceDefinitionID uri="/api/space/nsas/eline-ptp/service-management/service-definitions/4718592" href="/api/space/nsas/eline-ptp/service-management/service-definitions/4718592" key="4718592"> <ServiceDefinitionName>p2p-sd-pw-access</ServiceDefinitionName> </ServiceDefinitionID> </ServiceDefinition> <Service uri="/api/space/nsas/eline-ptp/service-management/services/4718622" href="/api/space/nsas/eline-ptp/service-management/services/4718622" key="4718622" /> </Reference> </ServiceOrder> </ServiceResource> </Data>
Get Service Order by ID (For E-LAN Services Types)
This request is used to retrieve a particular service order by the order ID.
New Parameters | "ServiceOrderType |
Description of the Changes | This parameter is added to check job history of the service order. |
URI | api/space/nsas/elan-vpls/service-management/ |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space.service- |
Content Type | application/vnd.net.juniper.space.service- |
Produces | Retrieve a particular service order by the order ID. |
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <ServiceOrder key="426229" uri="/api/space/nsas/elan-vpls/service-management/service-orders/426229" href="/api/space/nsas/elan-vpls/service-management/service-orders/426229"> <Common> <Name>vpls_ravi</Name> <Identity>426229</Identity> <State>Invalid</State> <ScheduledState>Invalid</ScheduledState> <CreatedDate>2015-11-24T15:40:54.000+05:30</CreatedDate> <LastUpdatedDate>2015-11-24T15:40:54.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <ServiceType>Multipoint-to-Multipoint Ethernet (VPLS)</ServiceType> <JobIdsList>196652, 720905</JobIdsList> <Signaling>BGP</Signaling> <Action>Provisioning</Action> <ServiceEndPointGroup> <DeviceInfo> <NA key="688216" uri="/api/space/nsas/device-roles/pe-devices/688216" href="/api/space/nsas/device-roles/pe-devices/688216"> <DeviceName>960R2_EN_Alok_re</DeviceName> <DeviceID>688216</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>ge-0/0/4</InterfaceName> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="VPLSBGPEndPointConfigParameterOrderType"> <PhysicalEncapsulation>flexible-ethernet-services</PhysicalEncapsulation> <EthernetOption>dot1q</EthernetOption> <UNIDescription>N/A</UNIDescription> <VlanId>2</VlanId> <MTU>1522</MTU> <Bandwidth unit="Mbps">10</Bandwidth> <MACLearning>true</MACLearning> <InterfaceMACLimit>1024</InterfaceMACLimit> <MACStatistics>false</MACStatistics> <MACTableSize>5120</MACTableSize> <OuterTPID>None</OuterTPID> <UnitId>2</UnitId> </ServiceEndpointConfiguration> <ServiceTemplates /> </ServiceEndPoint> </ServiceEndPointGroup> <ServiceEndPointGroup> <DeviceInfo> <NA key="688131" uri="/api/space/nsas/device-roles/pe-devices/688131" href="/api/space/nsas/device-roles/pe-devices/688131"> <DeviceName>960R1_EN_Alok_re</DeviceName> <DeviceID>688131</DeviceID> </NA> </DeviceInfo> <ServiceEndPoint> <InterfaceName>ge-0/0/8</InterfaceName> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="VPLSBGPEndPointConfigParameterOrderType"> <PhysicalEncapsulation>flexible-ethernet-services</PhysicalEncapsulation> <EthernetOption>dot1q</EthernetOption> <UNIDescription>N/A</UNIDescription> <VlanId>2</VlanId> <MTU>1522</MTU> <Bandwidth unit="Mbps">10</Bandwidth> <MACLearning>true</MACLearning> <InterfaceMACLimit>1024</InterfaceMACLimit> <MACStatistics>false</MACStatistics> <MACTableSize>5120</MACTableSize> <OuterTPID>None</OuterTPID> <UnitId>2</UnitId> </ServiceEndpointConfiguration> <ServiceTemplates /> </ServiceEndPoint> </ServiceEndPointGroup> <ServiceOrderParameter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="VPLSConfigParameterOrderType"> <TrafficType>Transport single vlan</TrafficType> <RouteTarget>100:11</RouteTarget> <VLANNormalization>Not Normalized</VLANNormalization> <RouteDistinguisher>36000:2</RouteDistinguisher> <MTUFactor>10</MTUFactor> </ServiceOrderParameter> <Reference> <Customer uri="/api/space/nsas/customer-management/customers/688213" href="/api/space/nsas/customer-management/customers/688213" key="688213"> <CustomerName>Juniper01</CustomerName> </Customer> <ServiceDefinition> <ServiceDefinitionID uri="/api/space/nsas/elan-vpls/service-management/service-definitions/426008" href="/api/space/nsas/elan-vpls/service-management/service-definitions/426008" key="426008"> <ServiceDefinitionName>ELAN-BGP-Dot1Q-SingleVLAN</ServiceDefinitionName> </ServiceDefinitionID> </ServiceDefinition> <Service uri="/api/space/nsas/elan-vpls/service-management/services/426216" href="/api/space/nsas/elan-vpls/service-management/services/426216" key="426216" /> </Reference> </ServiceOrder> </ServiceResource> </Data>
Get CFM Profiles with Attached SLA Profile and Action Profile
This request is used to retrieve all the CFM profile details together with SLA profiles and action profiles.
New Parameters | "ActionProfile |
Description of the Changes | If the CFM profile has Action Profile/SLA profile associated, the tags ActionProfile, and SLAProfileDetails under RemoteMEPSettings/IteratorProfileSettings show the assoociated pofile details |
URI | /api/space/nsas/cfm-profiles/service-management/service- |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space.service-management.service-definition+xml |
Produces | Retrieves all the CFM profile details together with SLA profiles and action profiles. |
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <OAMDesign> <OAMProfile key="163861" uri="/api/space/nsas/cfm-profiles/service-management/service-definitions/163861" href="/api/space/nsas/cfm-profiles/service-management/service-definitions/163861"> <Common> <Name>CFMProfile</Name> <Identity>163861</Identity> <State>Published</State> <CreatedDate>2015-12-02T04:45:53.000+05:30</CreatedDate> <LastUpdatedDate>2015-12-02T04:45:53.000+05:30</LastUpdatedDate> <CreatedBy>super</CreatedBy> </Common> <CFMDomain> <DomainName>JNPR</DomainName> <DomainLevel>1</DomainLevel> <RemoteMEP>true</RemoteMEP> <DefinitionType>MEP</DefinitionType> </CFMDomain> <CCSettings> <HoldInterval Editable="false">1</HoldInterval> <MessageInterval Editable="false">1s</MessageInterval> <LossThreshold Editable="false">3</LossThreshold> <InterfaceStatus Editable="false">false</InterfaceStatus> <PortStatusTLV Editable="false">false</PortStatusTLV> <ProtectionOuiTLV Editable="false">false</ProtectionOuiTLV> </CCSettings> <MEPSettings> <MEPId>Select manually</MEPId> <Direction Editable="false">Up</Direction> <Priority Editable="false">0</Priority> <AcceptCCMesgFromRemoteMEP>true</AcceptCCMesgFromRemoteMEP> </MEPSettings> <RemoteMEPSettings> <IteratorProfileSettings> <ActionProfile key="65536" uri="/api/space/nsas/cfm-actionprofiles/service-management/service-definitions/65536" href="/api/space/nsas/cfm-actionprofiles/service-management/service-definitions/65536"> <Name>StdDef-ActionProfile</Name> </ActionProfile> <SLAProfileDetails> <SLAProfile key="98315" uri="/api/space/nsas/sla-iteratorprofiles/service-management/service-definitions/98315" href="/api/space/nsas/sla-iteratorprofiles/service-management/service-definitions/98315"> <Name>StdDef-SFL</Name> </SLAProfile> <DataTlvSize>0</DataTlvSize> <IterationCount>0</IterationCount> <Priority>0</Priority> </SLAProfileDetails> </IteratorProfileSettings> </RemoteMEPSettings> </OAMProfile> </OAMDesign> </ServiceResource> </Data>
Get TA Device Details by Device Name
This request is used to retrieve all the details of a particular TA device.
New Parameters | "DeviceType |
Description of the Changes | |
URI | /api/space/nsas/prestage-ta-device/manage-devices/devices/by- |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space.manage-devices.ta- |
Produces | Retrieves a specific TA device configuration. |
Output
Sample XML Output
<Data xmlns="services.schema.networkapi.jmp.juniper.net"> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <Devices> <Device key="1409114" uri="/api/space/nsas/prestage-ta-device/manage-devices/devices/1409114" href="/api/space/nsas/prestage-ta-device/manage-devices/devices/1409114"> <Common> <Name>junos-mx480-space</Name> <Identity>1409114</Identity> </Common> <LoopBackAddress>30.1.2.6</LoopBackAddress> <Admins /> <Ports> <Port> <Name>gr-0/0/0</Name> <Id>1409115</Id> </Port> </Ports> <IPAddress>10.216.114.100</IPAddress> <Version>14.1X50-D130</Version> <Platform>MX480</Platform> <Connection>up</Connection> </Device> </Devices> </Data>
Get an NNI Interface Details by Device Name
This request is used to retrieve the details of a particular network-to-network (NNI) or egress interface.
New Parameters | "PortsType size |
Description of the Changes | This API is used to get all NNI details by device name. |
URI | /api/space/nsas/prestage-ta-device/manage-devices/devices/nni/{peDeviceName} |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space.manage-devices.ta-device-nni+xml |
Produces | Retrieves all NNI details by device name. |
Output
Sample XML Output
<Data xmlns="services.schema.networkapi.jmp.juniper.net"> <Devices> <Device> <Ports size="16"> <Port> <Name>ge-0/0/0</Name> <Id>1441885</Id> </Port> <Port> <Name>ge-0/0/1</Name> <Id>1441886</Id> </Port> </Ports> </Device> </Devices> </Data>
New REST APIs in Connectivity Services Director
This section describes the REST APIs that are newly introduced in Connectivity Services Director.
Create an LSP Service Order
This request is used to create an LSP service order.
New Parameters | "RSVPLSPConfigOrderParameterType SetupPriority (Integer) HoldPriority (Integer) ClassOfService (Integer) " |
Description of the Changes | The three new parameters are sent in request payload to configure them at root LSP level. In Services Activation Director, you could configure these parameters at Primary and Secondary LSP paths only. In the old version of API, these parameters are not used and therefore, they are not sent in the request payload). A value of -1 indicates that parameter must be deleted from the service order |
URI | /api/space/nsas/rsvp-lsp/service-management/ |
HTTP Method | POST |
Consumes | application/vnd.net.juniper.space.service- |
Content Type | application/vnd.net.juniper.space.service-management |
Produces | Creates an LSP service order. |
Mandatory Parameters | "<?xml version=""1.0"" encoding=""UTF-8""?> <Data xmlns=""services.schema.networkapi.jmp.juniper.net""> <ServiceResource> <ServiceDefinition> <Common> <Name>p2p32</Name> </Common> <ServiceType>RSVP</ServiceType> <ServiceElementConfigurationDefinition xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""PTPServiceEndpointGroupParameterDefType""/> <ServiceEndPointConfigurationDefinition xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""PTPEndPointParameterDefType""/> <TransportActivate xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""RSVPLSPType""> <Topology>P2P</Topology> <PathSelectionType>CSPF</PathSelectionType> <LSPProtectionType Editable=""true"">Path Protection</LSPProtectionType> <Advanced> <HopLimit Editable=""true"">255</HopLimit> <ClassofService Editable=""true"">0</ClassofService> <Bandwidth Editable=""true"">222</Bandwidth> <HoldPriority Editable=""true"">0</HoldPriority> <SetupPriority Editable=""true"">7</SetupPriority> <RetryLimit Editable=""true"">2</RetryLimit> <RetryTimer Editable=""true"">22</RetryTimer> <FastReroute Editable=""true"">true</FastReroute> <LDPTunneling Editable=""true"">true</LDPTunneling> <Standby Editable=""true"">false</Standby> <Adaptive Editable=""true"">false</Adaptive> </Advanced> <Autobandwidth> <AutoBWidth Editable=""true"">false</AutoBWidth> </Autobandwidth> <BFD> <BFDdetection>Primary Path</BFDdetection> <MinimumInterval Editable=""true"">300</MinimumInterval> <MiniRecieveInterval Editable=""true"">50</MiniRecieveInterval> <Multiplier Editable=""true"">3</Multiplier> <TransmitMinInterval Editable=""true"">50</TransmitMinInterval> <TransmitThreshold Editable=""true""/> <DetectionThreshold Editable=""true""/> <NoAdaption Editable=""true"">false</NoAdaption> <FailureAction Editable=""true"">Teardown</FailureAction> </BFD> </TransportActivate> </ServiceDefinition> <ServiceOrder> <Common> <Name>p2p32</Name> </Common> <LSPPattern key=""196902""/> <ServiceEndPointGroup> <DeviceInfo> <TA> <Source> <DeviceName>960R1_EN_Alok_re</DeviceName> <DeviceID>65565</DeviceID> </Source> <Destination> <DeviceName>960R2_EN_Alok_re</DeviceName> <DeviceID>65540</DeviceID> </Destination> </TA> </DeviceInfo> <ServiceEndPoint> <ServiceEndpointConfiguration xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""RSVPLSPBFDEndPointParameterOrderType""> <PrimaryPath> <PathName>My1</PathName> <SetupPriority>7</SetupPriority> <Adaptive>Disabled</Adaptive> <HoldPriority>0</HoldPriority> <ClassOfService>0</ClassOfService> <HopLimit>255</HopLimit> <Bandwidth>222</Bandwidth> <Paths> <Path> <PathName>My1</PathName> <IPAddress>40.1.3.2</IPAddress> <Connection>Strict</Connection> </Path> <Path> <PathName>My1</PathName> <IPAddress>40.3.4.1</IPAddress> <Connection>Strict</Connection> </Path> </Paths> </PrimaryPath> <SecondaryPath> <PathName>My2</PathName> <SetupPriority>7</SetupPriority> <Adaptive>Disabled</Adaptive> <HoldPriority>0</HoldPriority> <ClassOfService>0</ClassOfService> <HopLimit>255</HopLimit> <Bandwidth>222</Bandwidth> <StandBy>undefined</StandBy> <Paths> <Path> <PathName>My2</PathName> <IPAddress>40.1.2.2</IPAddress> <Connection>Loose</Connection> </Path> <Path> <PathName>My2</PathName> <IPAddress>40.2.4.2</IPAddress> <Connection>Loose</Connection> </Path> </Paths> </SecondaryPath> </ServiceEndpointConfiguration> </ServiceEndPoint> </ServiceEndPointGroup> <ServiceOrderParameter xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""RSVPLSPBFDConfigParameterOrderType""> <ClassOfService>0</ClassOfService> <HopLimit>255</HopLimit> <HoldPriority>0</HoldPriority> <SetupPriority>7</SetupPriority> <StandBy>false</StandBy> <Adaptive>Disabled</Adaptive> <RetryLimit>2</RetryLimit> <RetryTimer>22</RetryTimer> <BandWidth>222</BandWidth> <LDPTunneling>Enabled</LDPTunneling> <ProtectionSetting> <LSPProtectionType>Path Protection</LSPProtectionType> <EnableFR>Enabled</EnableFR> </ProtectionSetting> <BFD> <BFDdetection>Primary Path</BFDdetection> <MinInterval>300</MinInterval> <MinReceiveInterval>50</MinReceiveInterval> <Multiplier>3</Multiplier> <NoAdaption>false</NoAdaption> <TransmitMinInterval>50</TransmitMinInterval> <FailureAction>Teardown</FailureAction> </BFD> </ServiceOrderParameter> </ServiceOrder> </ServiceResource> <CustomAction xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""ServiceOrderCustomActionType""> <Action>SaveAndValidate</Action> </CustomAction> </Data> " |
Input
Sample XML Input
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ServiceResource> <ServiceDefinition> <Common> <Name>p2p32</Name> </Common> <ServiceType>RSVP</ServiceType> <ServiceElementConfigurationDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPServiceEndpointGroupParameterDefType" /> <ServiceEndPointConfigurationDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="PTPEndPointParameterDefType" /> <TransportActivate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RSVPLSPType"> <Topology>P2P</Topology> <PathSelectionType>CSPF</PathSelectionType> <LSPProtectionType Editable="true">Path Protection</LSPProtectionType> <Advanced> <HopLimit Editable="true">255</HopLimit> <ClassofService Editable="true">0</ClassofService> <Bandwidth Editable="true">222</Bandwidth> <HoldPriority Editable="true">0</HoldPriority> <SetupPriority Editable="true">7</SetupPriority> <RetryLimit Editable="true">2</RetryLimit> <RetryTimer Editable="true">22</RetryTimer> <FastReroute Editable="true">true</FastReroute> <LDPTunneling Editable="true">true</LDPTunneling> <Standby Editable="true">false</Standby> <Adaptive Editable="true">false</Adaptive> </Advanced> <Autobandwidth> <AutoBWidth Editable="true">false</AutoBWidth> </Autobandwidth> <BFD> <BFDdetection>Primary Path</BFDdetection> <MinimumInterval Editable="true">300</MinimumInterval> <MiniRecieveInterval Editable="true">50</MiniRecieveInterval> <Multiplier Editable="true">3</Multiplier> <TransmitMinInterval Editable="true">50</TransmitMinInterval> <TransmitThreshold Editable="true" /> <DetectionThreshold Editable="true" /> <NoAdaption Editable="true">false</NoAdaption> <FailureAction Editable="true">Teardown</FailureAction> </BFD> </TransportActivate> </ServiceDefinition> <ServiceOrder> <Common> <Name>p2p32</Name> </Common> <LSPPattern key="196902" /> <ServiceEndPointGroup> <DeviceInfo> <TA> <Source> <DeviceName>960R1_EN_Alok_re</DeviceName> <DeviceID>65565</DeviceID> </Source> <Destination> <DeviceName>960R2_EN_Alok_re</DeviceName> <DeviceID>65540</DeviceID> </Destination> </TA> </DeviceInfo> <ServiceEndPoint> <ServiceEndpointConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RSVPLSPBFDEndPointParameterOrderType"> <PrimaryPath> <PathName>My1</PathName> <SetupPriority>7</SetupPriority> <Adaptive>Disabled</Adaptive> <HoldPriority>0</HoldPriority> <ClassOfService>0</ClassOfService> <HopLimit>255</HopLimit> <Bandwidth>222</Bandwidth> <Paths> <Path> <PathName>My1</PathName> <IPAddress>40.1.3.2</IPAddress> <Connection>Strict</Connection> </Path> <Path> <PathName>My1</PathName> <IPAddress>40.3.4.1</IPAddress> <Connection>Strict</Connection> </Path> </Paths> </PrimaryPath> <SecondaryPath> <PathName>My2</PathName> <SetupPriority>7</SetupPriority> <Adaptive>Disabled</Adaptive> <HoldPriority>0</HoldPriority> <ClassOfService>0</ClassOfService> <HopLimit>255</HopLimit> <Bandwidth>222</Bandwidth> <StandBy>undefined</StandBy> <Paths> <Path> <PathName>My2</PathName> <IPAddress>40.1.2.2</IPAddress> <Connection>Loose</Connection> </Path> <Path> <PathName>My2</PathName> <IPAddress>40.2.4.2</IPAddress> <Connection>Loose</Connection> </Path> </Paths> </SecondaryPath> </ServiceEndpointConfiguration> </ServiceEndPoint> </ServiceEndPointGroup> <ServiceOrderParameter xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RSVPLSPBFDConfigParameterOrderType"> <ClassOfService>0</ClassOfService> <HopLimit>255</HopLimit> <HoldPriority>0</HoldPriority> <SetupPriority>7</SetupPriority> <StandBy>false</StandBy> <Adaptive>Disabled</Adaptive> <RetryLimit>2</RetryLimit> <RetryTimer>22</RetryTimer> <BandWidth>222</BandWidth> <LDPTunneling>Enabled</LDPTunneling> <ProtectionSetting> <LSPProtectionType>Path Protection</LSPProtectionType> <EnableFR>Enabled</EnableFR> </ProtectionSetting> <BFD> <BFDdetection>Primary Path</BFDdetection> <MinInterval>300</MinInterval> <MinReceiveInterval>50</MinReceiveInterval> <Multiplier>3</Multiplier> <NoAdaption>false</NoAdaption> <TransmitMinInterval>50</TransmitMinInterval> <FailureAction>Teardown</FailureAction> </BFD> </ServiceOrderParameter> </ServiceOrder> </ServiceResource> <CustomAction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ServiceOrderCustomActionType"> <Action>SaveAndValidate</Action> </CustomAction> </Data>
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <Status> <Identity> <Type>ServiceOrder</Type> <Value>262206</Value> </Identity> <Job> <ID>753685</ID> <Status>INPROGRESS</Status> </Job> <Code>200</Code> <Message>The Service Order Created Successfully and Validation is in Progress. Please check the status using the JOB ID.</Message> </Status> </Data>
Get All Resource Pools Available in Junos Space
This request is used to retrieve the configured resource pool details.
New Parameters | "DataType |
Description of the Changes | This request retrieves all the resource pools available in Junos Space. |
URI | api/space/nsas/resource-utilization/resource-pools |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space.resource- |
Produces | Collects all the resource pool details available in Junos Space. |
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ResourcePools size="200"> <ResourcePool> <PoolName>global-vcid-pool</PoolName> <PoolID>1</PoolID> <PoolType>Virtual Circuit</PoolType> <SubType>-</SubType> <PoolDescription>Global pool of VC-Ids</PoolDescription> <PoolSize>-</PoolSize> <Allocations size="1"/> </ResourcePool> <ResourcePool> <PoolName>IPV4 Resource Pool:10.0.77.0/24</PoolName> <PoolID>4</PoolID> <PoolType>IPV4 Address</PoolType> <SubType>Global</SubType> <PoolDescription>Pool of IPV4 Addresses:10.0.77.0/24, (10.0.77.0/24)</PoolDescription> <ManagingElement>Global Pool</ManagingElement> <Allocations size="1"/> </ResourcePool> <ResourcePool> <PoolName>IPV4 Resource Pool:10.0.88.0/24</PoolName> <PoolID>7</PoolID> <PoolType>IPV4 Address</PoolType> <SubType>Global</SubType> <PoolDescription>Pool of IPV4 Addresses:10.0.88.0/24, (10.0.88.0/24)</PoolDescription> <ManagingElement>Global Pool</ManagingElement> <Allocations size="1"/> </ResourcePool> <ResourcePool> <PoolName>IPV4 Resource Pool:10.0.99.0/24</PoolName> <PoolID>10</PoolID> <PoolType>IPV4 Address</PoolType> <SubType>Global</SubType> <PoolDescription>Pool of IPV4 Addresses:10.0.99.0/24, (10.0.99.0/24)</PoolDescription> <ManagingElement>Global Pool</ManagingElement> <Allocations size="0"/> </ResourcePool> <ResourcePool> <PoolName>AsRTPool50</PoolName> <PoolID>32770</PoolID> <PoolType>Route Target</PoolType> <SubType>-</SubType> <PoolDescription>RT Pool for AS50</PoolDescription> <PoolSize>-</PoolSize> <Allocations size="6"/> </ResourcePool> <ResourcePool> <PoolName>AsRDPool50</PoolName> <PoolID>32772</PoolID> <PoolType>Route Distinguisher</PoolType> <SubType>-</SubType> <PoolDescription>RD Pool for AS50</PoolDescription> <PoolSize>-</PoolSize> <Allocations size="29"/> </ResourcePool> <ResourcePool> <PoolName>VLAN:ARUN4re:ge-0/0/3</PoolName> <PoolID>33356</PoolID> <PoolType>VLAN</PoolType> <SubType>-</SubType> <PoolDescription>VLAN Id Pool For Interface : ge-0/0/3 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="0"/> </ResourcePool> <ResourcePool> <PoolName>Unit:ARUN4re:ge-0/0/3</PoolName> <PoolID>33360</PoolID> <PoolType>Unit</PoolType> <SubType>-</SubType> <PoolDescription>Unit Pool For Interface : ge-0/0/3 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="0"/> </ResourcePool> <ResourcePool> <PoolName>VLAN:ARUN4re:ge-0/0/4</PoolName> <PoolID>33364</PoolID> <PoolType>VLAN</PoolType> <SubType>-</SubType> <PoolDescription>VLAN Id Pool For Interface : ge-0/0/4 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="0"/> </ResourcePool> <ResourcePool> <PoolName>Unit:ARUN4re:ge-0/0/4</PoolName> <PoolID>33368</PoolID> <PoolType>Unit</PoolType> <SubType>-</SubType> <PoolDescription>Unit Pool For Interface : ge-0/0/4 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="0"/> </ResourcePool> <ResourcePool> <PoolName>VLAN:ARUN4re:ge-0/0/5</PoolName> <PoolID>33372</PoolID> <PoolType>VLAN</PoolType> <SubType>-</SubType> <PoolDescription>VLAN Id Pool For Interface : ge-0/0/5 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="1"/> </ResourcePool> <ResourcePool> <PoolName>Unit:ARUN4re:ge-0/0/5</PoolName> <PoolID>33376</PoolID> <PoolType>Unit</PoolType> <SubType>-</SubType> <PoolDescription>Unit Pool For Interface : ge-0/0/5 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="1"/> </ResourcePool> <ResourcePool> <PoolName>VLAN:ARUN4re:ge-0/0/6</PoolName> <PoolID>33380</PoolID> <PoolType>VLAN</PoolType> <SubType>-</SubType> <PoolDescription>VLAN Id Pool For Interface : ge-0/0/6 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="0"/> </ResourcePool> <ResourcePool> <PoolName>Unit:ARUN4re:ge-0/0/6</PoolName> <PoolID>33384</PoolID> <PoolType>Unit</PoolType> <SubType>-</SubType> <PoolDescription>Unit Pool For Interface : ge-0/0/6 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="0"/> </ResourcePool> <ResourcePool> <PoolName>VLAN:ARUN4re:ge-0/0/7</PoolName> <PoolID>33388</PoolID> <PoolType>VLAN</PoolType> <SubType>-</SubType> <PoolDescription>VLAN Id Pool For Interface : ge-0/0/7 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="0"/> </ResourcePool> <ResourcePool> <PoolName>Unit:ARUN4re:ge-0/0/7</PoolName> <PoolID>33392</PoolID> <PoolType>Unit</PoolType> <SubType>-</SubType> <PoolDescription>Unit Pool For Interface : ge-0/0/7 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="0"/> </ResourcePool> <ResourcePool> <PoolName>VLAN:ARUN4re:ge-0/0/8</PoolName> <PoolID>33396</PoolID> <PoolType>VLAN</PoolType> <SubType>-</SubType> <PoolDescription>VLAN Id Pool For Interface : ge-0/0/8 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="0"/> </ResourcePool> <ResourcePool> <PoolName>Unit:ARUN4re:ge-0/0/8</PoolName> <PoolID>33400</PoolID> <PoolType>Unit</PoolType> <SubType>-</SubType> <PoolDescription>Unit Pool For Interface : ge-0/0/8 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="0"/> </ResourcePool> <ResourcePool> <PoolName>VLAN:ARUN4re:ge-0/0/9</PoolName> <PoolID>33404</PoolID> <PoolType>VLAN</PoolType> <SubType>-</SubType> <PoolDescription>VLAN Id Pool For Interface : ge-0/0/9 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="0"/> </ResourcePool> <ResourcePool> <PoolName>Unit:ARUN4re:ge-0/0/9</PoolName> <PoolID>33408</PoolID> <PoolType>Unit</PoolType> <SubType>-</SubType> <PoolDescription>Unit Pool For Interface : ge-0/0/9 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="0"/> </ResourcePool> <ResourcePool> <PoolName>VLAN:ARUN4re:lt-0/0/10</PoolName> <PoolID>33412</PoolID> <PoolType>VLAN</PoolType> <SubType>-</SubType> <PoolDescription>VLAN Id Pool For Interface : lt-0/0/10 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="0"/> </ResourcePool> <ResourcePool> <PoolName>Unit:ARUN4re:lt-0/0/10</PoolName> <PoolID>33416</PoolID> <PoolType>Unit</PoolType> <SubType>-</SubType> <PoolDescription>Unit Pool For Interface : lt-0/0/10 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="1"/> </ResourcePool> <ResourcePool> <PoolName>VLAN:ARUN4re:ge-0/1/0</PoolName> <PoolID>33420</PoolID> <PoolType>VLAN</PoolType> <SubType>-</SubType> <PoolDescription>VLAN Id Pool For Interface : ge-0/1/0 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="0"/> </ResourcePool> <ResourcePool> <PoolName>Unit:ARUN4re:ge-0/1/0</PoolName> <PoolID>33424</PoolID> <PoolType>Unit</PoolType> <SubType>-</SubType> <PoolDescription>Unit Pool For Interface : ge-0/1/0 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="0"/> </ResourcePool> <ResourcePool> <PoolName>VLAN:ARUN4re:ge-0/1/1</PoolName> <PoolID>33428</PoolID> <PoolType>VLAN</PoolType> <SubType>-</SubType> <PoolDescription>VLAN Id Pool For Interface : ge-0/1/1 : ON Device Id : ARUN4re</PoolDescription> <ManagingElement>Device (ARUN4re)</ManagingElement> <PoolSize>-</PoolSize> <Allocations size="0"/> </ResourcePool> </ResourcePools> </Data>
Get Allocated Resources for a Pool By Pool ID
This request is used to retrieve all the allocated resources for a particular pool.
New Parameters | "DataType |
Description of the Changes | This request fetches allocated resources for the pool requested. For UNIT and VLAN, if the resources are allocated from this Space, the Service details to which the resource is allocated is also displayed. |
URI | api/space/nsas/resource-utilization/resource-pools |
HTTP Method | GET |
Consumes | application/vnd.net.juniper.space.resource- |
Produces | Collects all the allocated resources for a particular pool. |
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <ResourcePools> <ResourcePool> <PoolName>Unit:ARUN2re:ge-0/0/4</PoolName> <PoolID>33482</PoolID> <PoolType>Unit</PoolType> <PoolDescription>Unit Pool For Interface : ge-0/0/4 : ON Device Id : ARUN2re</PoolDescription> <ManagingElement>Device (ARUN2re)</ManagingElement> <Allocations size="1"> <Allocated> <Value>78</Value> <METype>Interface</METype> <Description>Allocated([Service : HSRDTEST, Interface : ge-0/0/4.78])</Description> </Allocated> </Allocations> </ResourcePool> </ResourcePools> </Data>
Get Job Details By Job ID
This request is used to obtain the details of a specific job, based on its unique identifier.
New Parameters | "getJobDetailsForRequest” |
Description of the Changes | This API is to display the job details as a device view. Previously, the job summary was shown when you double-clicked the link in a job ID. With this new REST API call, job details are filtered on the basis of each device. |
HTTP Method | GET |
GET | /api/space/nsas/elan-vpls/service- |
Consumes | application/vnd.net.juniper.space.service- |
Produces | Retrieves the details of a particular job. |
Mandatory Parameters | jobID |
Output
Sample JSONOutput
{ "Data": { "JobDetailsType": { "jobDetailType": [ { "nodeName": "960R1_EN_Alok_re", "statusMessage": "Endpoint cannot be provisoned since validation failed for other devices.", "jobStatus": "INVALID", "serviceName": "Test2Devices" }, { "nodeName": "960R2_EN_Alok_re", "statusMessage": "Validation Error on Device:<b>[960R2_EN_Alok_re]<\/b> \n{Interface ge-0/0/4 has existing encapsulation <br> flexible-ethernet-services <br>new illegal encapsulation <br> ethernet-vpls= , Physical Encap flexible-ethernet-services cannot be overridden by ethernet-vpls= , Cannot change interface encapsulation <br> <br>flexible-ethernet-services <br>to ethernet-vpls= }\n", "jobStatus": "INVALID", "serviceName": "Test2Devices" } ] } } }
Get All Basic Services
This request is used to retrieve details of all the configured basic services..
New Parameters | api/space/nsas/basic-services |
Description of the Changes | This API call is used to retrieve all the services. |
URI | api/space/nsas/basic-services |
HTTP Method | GET |
Consumes | application/vnd.juniper.api.space.nsas.basic- |
Content Type | application/vnd.juniper.api.space.nsas.basic- |
Produces | Retrieves all the basic services. |
Output
Sample XML Output
<basic-services total=""Integer"" uri=""/api/space/nsas/basic-services""> <basic-service href=""/api/space/nsas/basic-services/{service-id}"" uri=""/api/space/nsas/basic-services/{service-id}""> <customer-name>String</customer-name> <fault-status>String</fault-status> <definition>String</definition> <status>String</status> <state>String</state> <ext-ref>String</ext-ref> <monitoring-id>String</monitoring-id> <type-of-request>String</type-of-request> <topo-type>POINT2POINT</topo-type> <_policy-name>String</_policy-name> <description>String</description> <overall-status>String</overall-status> <service-id>Integer</service-id> <signaling>String</signaling> <activation-date>String</activation-date> <service-type>String</service-type> <sla-status>String</sla-status> <customer-id>String</customer-id> <name>String</name> <last-modified-date>String</last-modified-date> <definition-id>String</definition-id> <pm-status>String</pm-status> </basic-service> </basic-services>
Perform an MPLS Ping for E-Line, IP, and E-LAN Services
This request is used to perform an MPLS ping operation for E-Line, IP, and E-LAN services.
New Parameters | /api/space/nsas/perform-mpls-ping |
Description of the Changes | This API is used to perform an MPLS ping process. |
URI | /api/space/nsas/perform-mpls-ping |
HTTP Method | POST |
Consumes | application/vnd.juniper.api.space.nsas.perform-mpls-ping- application/vnd.juniper.api.space.nsas.perform-mpls-ping- |
Content Type | application/vnd.juniper.api.space.nsas.perform-mpls-ping- application/vnd.juniper.api.space.nsas.perform-mpls-ping- |
Produces | Performs an MPLS ping operation for E-Line, IP, and E-LAN services. |
Input
Sample XML Input
<perform-mpls-ping-request> <reply-format>String</reply-format> <forwarding-class>Integer</forwarding-class> <ping-size>Integer</ping-size> <reply-mode>String</reply-mode> <destination-device-name>String</destination-device-name> <ping-count>Integer</ping-count> <src-device-name>String</src-device-name> <sweep>Boolean</sweep> <service-name>String</service-name> </perform-mpls-ping-request>
Output
Sample XML Output
<perform-mpls-ping-response uri=""/api/space/nsas/perform-mpls-ping""> <error-message>String</error-message> <reply-format>String</reply-format> <domain-id>Integer</domain-id> <reply-status>OK</reply-status> <domain-name>String</domain-name> <service-type>String</service-type> <ping-reply>String</ping-reply> <service-name>String</service-name> </perform-mpls-ping-response>"
Perform an MPLS Ping for LSPs
This request is used to perform an MPLS ping operation for LSPs.
New Parameters | /api/space/nsas/tunnels/perform-mpls-ping |
Description of the Changes | This API is used to perform an MPLS ping process. |
URI | /api/space/nsas/tunnels/perform-mpls-ping |
HTTP Method | POST |
Consumes | application/vnd.juniper.api.space.nsas.perform-mpls-ping- application/vnd.juniper.api.space.nsas.perform-mpls-ping- |
Content Type | application/vnd.juniper.api.space.nsas.perform-mpls-ping- application/vnd.juniper.api.space.nsas.perform-mpls-ping- |
Produces | Performs an MPLS ping operation for LSPs. |
Input
Sample XML Input
<perform-mpls-ping-request> <reply-format>String</reply-format> <forwarding-class>Integer</forwarding-class> <ping-size>Integer</ping-size> <reply-mode>String</reply-mode> <destination-device-name>String</destination-device-name> <ping-count>Integer</ping-count> <src-device-name>String</src-device-name> <sweep>Boolean</sweep> <service-name>String</service-name> </perform-mpls-ping-request>
Output
Sample XML Output
<perform-mpls-ping-response uri=""/api/space/nsas/tunnels/perform-mpls-ping""> <error-message>String</error-message> <reply-format>String</reply-format> <domain-id>Integer</domain-id> <reply-status>OK</reply-status> <domain-name>String</domain-name> <service-type>String</service-type> <ping-reply>String</ping-reply> <service-name>String</service-name> </perform-mpls-ping-response>"
Get All Prestaged Devices
This request is used to retrieve a list of prestaged devices.
New Parameters | api/space/nsas/pre-stage-devices |
Description of the Changes | This API is used to retrieve a list of prestaged devices. |
URI | api/space/nsas/pre-stage-devices |
HTTP Method | GET |
Consumes | application/vnd.juniper.api.space.nsas.pre-stage- application/vnd.juniper.api.space.nsas.pre-stage- |
Produces | Retrieves a list of prestaged devices. |
Output
Sample XML Output
<pre-stage-devices total=""Integer"" uri=""/api/space/nsas/pre-stage-devices""> <pre-stage-device href=""/api/space/nsas/pre-stage-devices/{id}"" uri=""/api/space/nsas/pre-stage-devices/{id}""> <ser-role>L3_READY</ser-role> <loopback-interface-ip-address>String</loopback-interface-ip-address> <device-family>String</device-family> <management-ip-address>String</management-ip-address> <id>Integer</id> <device-name>String</device-name> <role>N_PE</role> <me-id>Integer</me-id> <loopback-interface-name>String</loopback-interface-name> </pre-stage-device> </pre-stage-devices>"
Unassign Roles of Devices
This request is used to unassign the role of devices passed as a parameter. Multiple device IDs are concatenated with a | (pipe) character.
New Parameters | api/space/nsas//pe-unassign-role?data=<deviceids> |
Description of the Changes | This API is used to unassign the role of a specific device. |
URI | api/space/nsas//pe-unassign-role?data=<deviceids> |
HTTP Method | POST |
Consumes | application/vnd.juniper.api.space.nsas.pe-unassign- application/vnd.juniper.api.space.nsas.pe-unassign- |
Produces | Unassigns the roles of devices. |
Output
Sample XML Output
" <pe-unassign-roles total=""Integer"" uri=""/api/space/nsas/pe-unassign-role""> <prestage-unassign-role-status> <message>String</message> <device-name>String</device-name> <ret-val>String</ret-val> <device-id>String</device-id> </prestage-unassign-role-status> </pe-unassign-roles>"
Clear Interface Statistics
This request is used to clear the statistical information collected for the interfaces.
New Parameters | api/space/nsas/clear-interface-statistics |
Description of the Changes | This API clears interface statistics of an interface. |
URI | api/space/nsas/clear-interface-statistics |
HTTP Method | POST |
Consumes | application/vnd.juniper.api.space.nsas.clear-interface- |
Content Type | application/vnd.juniper.api.space.nsas.clear-interface- application/vnd.juniper.api.space.nsas.clear-interface- |
Produces | Clears the statistics of interfaces. |
Input
Sample XML Input
<clear-interface-statistics-request> <reply-format>String</reply-format> <clear-device>Boolean</clear-device> <device-details> <device-details> <device-name>String</device-name> <interfaces total=""Integer""> <interface>String</interface> </interfaces> <device-id>String</device-id> </device-details> </device-details> <service-name>String</service-name> </clear-interface-statistics-request>
Output
Sample XML Output
<clear-interface-statistics-response uri=""/api/space/nsas/clear-interface-statistics""> <error-message>String</error-message> <reply-format>String</reply-format> <interface-name>String</interface-name> <domain-id>Integer</domain-id> <reply-status>OK</reply-status> <domain-name>String</domain-name> <service-type>String</service-type> <service-name>String</service-name> </clear-interface-statistics-response>"
Delete a Service in Deployment Pending Status by Service ID
This request is used to delete a particular service in deployment-pending status.
New Parameters | For E-Line: /api/space/nsas/eline-ptp/service- For IP: /api/space/nsas/l3vpn/service- For E-LAN: /api/space/nsas/elan-vpls/service- For LSP: /api/space/nsas/rsvp-lsp/service- |
Description of the Changes | This API is used to delete a particular service in deployment-pending status |
URI | For E-Line: /api/space/nsas/eline-ptp/service- For IP: /api/space/nsas/l3vpn/service- For E-LAN: /api/space/nsas/elan-vpls/service- For LSP: /api/space/nsas/rsvp-lsp/service- |
HTTP Method | DELETE |
Consumes | application/vnd.net.juniper.space.service-management. |
Produces | Deletes a particular service in deployment-pending status. |
Output
Sample XML Output
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns="services.schema.networkapi.jmp.juniper.net"> <Status> <Identity> <Type>Service</Type> <Value>3703360</Value> </Identity> <Code>200</Code> <Message>Successfully deleted deploymentpending service and orders</Message> </Status> </Data>