REST Resources
-
/ -
/apply-cli-configlet-job-results /{id} -
/change-requests -
/change-requests /{id} -
/cli-configlets -
/cli-configlets /cli-configlets-by-context -
/cli-configlets /{configlet-id} -
/cli-configlets /{configlet-id} /applicable-devices -
/cli-configlets /{configlet-id} /apply-cli-configlet -
/cli-configlets /{configlet-id} /apply-configlet -
/cli-configlets /{configlet-id} /cli-configlet-pages -
/cli-configlets /{configlet-id} /cli-configlet-pages /{configuration-id} -
/cli-configlets /{configlet-id} /cli-configlet-pages /{configuration-id} /cli-text -
/cli-configlets /{configlet-id} /cli-configlet-params -
/cli-configlets /{configlet-id} /cli-configlet-params /{param-id} -
/cli-configlets /{configlet-id} /cli-configlet-prepopulate-params -
/cli-configlets /{configlet-id} /compute-parameter-values -
/cli-configlets /{configlet-id} /preview-cli-configlet -
/cli-configlets /{configlet-id} /submit-cli-configlet -
/cli-configlets /{configlet-id} /validate-cli-configlet -
/configuration-views -
/configuration-views /{config-viewer-id} -
/configuration-views /{config-viewer-id} /configuration-view-params /{param-id} -
/exec-commands -
/execute-export-device-configuration -
/job-instances /{job-id} /apply-cli-configlet-job-results -
/job-instances /{job-id} /deploy-configuration-job-results -
/job-instances /{job-id} /validate-cli-configlet-job-results -
/jobs /{job-id} /export-configuration-datas -
/match-cli-configlets-by-context -
/push-configuration -
/retry-deploy-configuration
/api/space/configuration-management/cli-configlets (v1)
The following operations are supported on this resource:
GET /cli-configlets | Version 1 |
This API is used to get all CLI configlets.
Sample Usage
GET /cli-configlets
-
Accept Headers:
application/vnd.net.juniper.space.configuration-management.cli-configlets+xml;version=1;charset=UTF-8
application/vnd.net.juniper.space.configuration-management.cli-configlets+json;version=1;charset=UTF-8
<cli-configlets total="1" size="1"
uri="/api/space/configuration-management/cli-configlets">
<cli-configlet key="65859" uri=
"/api/space/configuration-management/cli-configlets/65859"
href= "/api/space/configuration-management/cli-configlets/65859">
<category>test</category>
<device-family>EX</device-family>
<name>ramesh</name>
</cli-configlet>
</cli-configlets>
{"cli-configlets":
{"@size":"1","@total":"1","@uri":
"/api/space/configuration-management/cli-configlets"
"cli-configlet":[{"@key":"65859",
"@uri": "/api/space/configuration-management/cli-configlets/65859",
"@href": "/api/space/configuration-management/cli-configlets/65859",
"category":"test",
"device-family":"EX",
"name":"ramesh"
}]
}}
Access Control
The following capabilities are required to access this API: ManageCliTemplatesCap
For the current version of this API, refer to :
POST /cli-configlets | Version 1 |
This API is used to add a CLI configlet.
Sample Usage
POST /cli-configlets
-
Content-Type Headers:
application/vnd.net.juniper.space.configuration-management.cli-configlet+xml;version=1;charset=UTF-8
application/vnd.net.juniper.space.configuration-management.cli-configlet+json;version=1;charset=UTF-8 -
Accept Headers:
application/vnd.net.juniper.space.configuration-management.view-cli-configlet+xml;version=1;charset=UTF-8
application/vnd.net.juniper.space.configuration-management.view-cli-configlet+json;version=1;charset=UTF-8
<cli-configlet>
<name>CLI_Configlet</name>
<category>Device</category>
<context>/device</context>
<device-family>EX</device-family>
<description>Sample CLI Configlets</description>
<execution-type>Single</execution-type>
<cli-configlet-params>
<cli-configlet-param>
<parameter>DESCRIPTION</parameter>
<xpath>xpath</xpath>
<display-name>DESCRIPTION name</display-name>
<default-value>default</default-value>
<parameter-order>1</parameter-order>
<parameter-type>Text Field</parameter-type>
</cli-configlet-param>
<cli-configlet-param>
<parameter>DESC</parameter>
<xpath>xpath</xpath>
<display-name>DESC name</display-name>
<default-value>default</default-value>
<parameter-order>sdfsf</parameter-order>
<parameter-type>Invisible Field</parameter-type>
</cli-configlet-param>
</cli-configlet-params>
<cli-configlet-pages>
<cli-configlet-page>
<cli-text>page1</cli-text>
<pagenumber>2</pagenumber>
</cli-configlet-page>
<cli-configlet-page>
<cli-text>page2</cli-text>
<pagenumber>2</pagenumber>
</cli-configlet-page>
</cli-configlet-pages>
</cli-configlet>
<cli-configlet uri="/api/space/configuration-management/cli-configlets/10715138">
<id>10715138</id>
<name>CLI_Configlet</name>
<category>Device</category>
<context>/device</context>
<device-family>EX</device-family>
<execution-type>Single</execution-type>
<creation-time>Mar 9, 2017 5:18:55 PM</creation-time>
<last-updated-time>Mar 9, 2017 5:18:55 PM</last-updated-time>
<last-modified-by>super</last-modified-by>
<preview-show-parameters>true</preview-show-parameters>
<preview-show-configuration>true</preview-show-configuration>
<postview-show-parameters>true</postview-show-parameters>
<postview-show-configuration>true</postview-show-configuration>
<description>Sample CLI Configlets</description>
<domain />
<cli-configlet-params href="/api/space/configuration-management/cli-configlets/10715138/cli-configlet-params" />
<cli-configlet-pages href="/api/space/configuration-management/cli-configlets/10715138/cli-configlet-pages" />
<apply-configlet href="/api/space/configuration-management/cli-configlets/10715138/apply-configlet" />
<preview-cli-configlet href="/api/space/configuration-management/cli-configlets/10715138/preview-cli-configlet" />
<apply-cli-configlet href="/api/space/configuration-management/cli-configlets/10715138/apply-cli-configlet" />
<submit-cli-configlet href="/api/space/configuration-management/cli-configlets/10715138/submit-cli-configlet" />
<applicable-devices href="/api/space/configuration-management/cli-configlets/10715138/applicable-devices" />
<validate-cli-configlet href="/api/space/configuration-management/cli-configlets/10715138/validate-cli-configlet" />
</cli-configlet>
{
"cli-configlet": {
"name": "CLI_Configlet",
"category": "Device",
"context": "/device",
"device-family": "EX",
"description": "Sample CLI Configlets",
"execution-type": "Single",
"cli-configlet-params": {
"cli-configlet-param": [
{
"parameter": "DESCRIPTION",
"xpath": "xpath",
"display-name": "DESCRIPTION name",
"default-value": "default",
"parameter-order": "1",
"parameter-type": "Text Field"
},
{
"parameter": "DESC",
"xpath": "xpath",
"display-name": "DESC name",
"default-value": "default",
"parameter-order": "2",
"parameter-type": "Invisible Field"
}
]
},
"cli-configlet-pages": {
"cli-configlet-page": [
{
"cli-text": "page1",
"pagenumber": "2"
},
{
"cli-text": "page2",
"pagenumber": "2"
}
]
}
}
}
{
"cli-configlet": {
"@uri": "/api/space/configuration-management/cli-configlets/10715138",
"id": "10715138",
"name": "CLI_Configlet",
"category": "Device",
"context": "Device",
"device-family": "EX",
"execution-type": "Single",
"creation-time": "Mar 9, 2017 5:18:55 PM",
"last-updated-time": "Mar 9, 2017 5:18:55 PM",
"last-modified-by": "super",
"preview-show-parameters": "true",
"preview-show-configuration": "true",
"postview-show-parameters": "true",
"postview-show-configuration": "true",
"description": "Sample CLI Configlets",
"cli-configlet-params": {
"@href": "/api/space/configuration-management/cli-configlets/10715138/cli-configlet-params"
},
"cli-configlet-pages": {
"@href": "/api/space/configuration-management/cli-configlets/10715138/cli-configlet-pages"
},
"apply-configlet": {
"@href": "/api/space/configuration-management/cli-configlets/10715138/apply-configlet"
},
"preview-cli-configlet": {
"@href": "/api/space/configuration-management/cli-configlets/10715138/preview-cli-configlet"
},
"apply-cli-configlet": {
"@href": "/api/space/configuration-management/cli-configlets/10715138/apply-cli-configlet"
},
"submit-cli-configlet": {
"@href": "/api/space/configuration-management/cli-configlets/10715138/submit-cli-configlet"
},
"applicable-devices": {
"@href": "/api/space/configuration-management/cli-configlets/10715138/applicable-devices"
},
"validate-cli-configlet": {
"@href": "/api/space/configuration-management/cli-configlets/10715138/validate-cli-configlet"
}
}
}
Access Control
The following capabilities are required to access this API: NewCliTemplateCap
For the current version of this API, refer to :