REST Resources
-
/ -
/config-template-definitions -
/config-template-definitions /{def-id} /config-templates /{template-id} -
/config-template-definitions /{id} -
/config-template-definitions /{id} /config-templates -
/config-template-definitions /{id} /configuration -
/config-templates -
/config-templates /config-templates-by-ids2 -
/config-templates /deleteTemplateWithVersions -
/config-templates /{from-template-id} /clone -
/config-templates /{id} -
/config-templates /{id} /exec-audit -
/config-templates /{id} /exec-deploy -
/config-templates /{id} /exec-publish -
/config-templates /{id} /exec-undeploy -
/config-templates /{id} /versions -
/config-templates /{id} /versions /{template-version} /exec-auditTemplate -
/config-templates /{id} /versions /{template-version} /exec-compareConfig -
/config-templates /{id} /versions /{template-ver} /exec-deploy -
/config-templates /{id} /versions /{template-ver} /exec-publish -
/config-templates /{id} /versions /{version-num} -
/config-templates /{id} /versions /{version} /configuration -
/config-templates /{template-id} /configuration -
/config-templates /{template-id} /device-associations -
/config-templates /{template-id} /versions /{version-num} /device-associations -
/export-compare-template-job-results -
/jobs /{job-id} /compare-template-job-results -
/templates /{template-id} /devicesAll -
/templates /{template-id} /template-versions
/api/space/config-template-management/config-templates/{template-id}/configuration
The following operations are supported on this resource:
GET /config-templates/{template-id}/configuration | Version 2 |
This API returns a template configuration in XML or JSON format.
Sample Usage
GET /config-templates/{template-id}/configuration
-
Parameters:
Name Type URI Type Description Required templateid String Path The ID of the configuration template. Y
-
Accept Headers:
application/vnd.net.juniper.space.config-template-management.configuration-cli+xml;version=2
application/vnd.net.juniper.space.config-template-management.configuration-cli+json;version=2
<configuration-cli uri="/api/space/config-template-management/config-templates/{template-id}/configuration">
<cli>String</cli>
</configuration-cli>
{
"configuration-cli" : {
"@uri" : "/api/space/config-template-management/config-templates/{template-id}/configuration",
"cli" : "String"
}
}
Access Control
The following capabilities are required to access this API: ManageTemplates
GET /config-templates/{template-id}/configuration | Version 2 |
This API returns a template configuration in XML or JSON format.
Sample Usage
GET /config-templates/{template-id}/configuration
-
Parameters:
Name Type URI Type Description Required templateid String Path The ID of the configuration template. Y
-
Accept Headers:
application/vnd.net.juniper.space.config-template-management.configuration-xml+xml;version=2
application/vnd.net.juniper.space.config-template-management.configuration-xml+json;version=2
<configuration-xml uri="/api/space/config-template-management/config-templates/{template-id}/configuration">
<xml><![CDATA[String]]></xml>
</configuration-xml>
{
"configuration-xml" : {
"@uri" : "/api/space/config-template-management/config-templates/{template-id}/configuration",
"xml" : "String"
}
}
Access Control
The following capabilities are required to access this API: ManageTemplates
GET /config-templates/{template-id}/configuration | Version 2 |
This API returns a configuration template in XML or JSON format.
Sample Usage
GET /config-templates/{template-id}/configuration
-
Parameters:
Name Type URI Type Description Required templateid String Path The ID of the configuration template. Y
-
Accept Headers:
application/vnd.net.juniper.space.config-template-management.configuration-all+xml;version=2
application/vnd.net.juniper.space.config-template-management.configuration-all+json;version=2
<configuration-all uri="/api/space/config-template-management/config-templates/{template-id}/configuration">
<cli>String</cli>
<xml><![CDATA[String]]></xml>
</configuration-all>
{
"configuration-all" : {
"@uri" : "/api/space/config-template-management/config-templates/{template-id}/configuration",
"cli" : "String" ,
"xml" : "String"
}
}
Access Control
The following capabilities are required to access this API: ManageTemplates
POST /config-templates/{template-id}/configuration | Version 2 |
This API sets a template configuration. It takes the JSON format only.
Sample Usage
POST /config-templates/{template-id}/configuration
-
Parameters:
Name Type URI Type Description Required templateid String Path Template ID Y
-
Content-Type Headers:
application/vnd.net.juniper.space.config-template-management.configuration-cli-request+xml;version=2;charset=UTF-8
application/vnd.net.juniper.space.config-template-management.configuration-cli-request+json;version=2;charset=UTF-8 -
Accept Headers:
application/vnd.net.juniper.space.config-template-management.configuration-update-result+xml;version=2
application/vnd.net.juniper.space.config-template-management.configuration-update-result+json;version=2
<configuration-cli-request>
<clis>String</clis>
</configuration-cli-request>
<configuration-update-result uri="/api/space/config-template-management/config-templates/{template-id}/configuration">
<err-message>String</err-message>
<errors>
<validation-error>
<err-reason>String</err-reason>
<line-number>Integer</line-number>
</validation-error>
</errors>
<status>String</status>
<variable-existing>Boolean</variable-existing>
</configuration-update-result>
{
"configuration-cli-request" : {
"clis" : "String"
}
}
{
"configuration-update-result" : {
"@uri" : "/api/space/config-template-management/config-templates/{template-id}/configuration" ,
"err-message" : "String" ,
"errors" : {
"validation-error" : {
"err-reason" : "String" ,
"line-number" : "Integer"
}
} ,
"status" : "String" ,
"variable-existing" : "Boolean"
}
}
Access Control
The following capabilities are required to access this API: ModifyTemplate, CreateTemplate
POST /config-templates/{template-id}/configuration | Version 2 |
Save Quick Template Config XML.
Sample Usage
POST /config-templates/{template-id}/configuration
-
Parameters:
Name Type URI Type Description Required templateid String Path Template ID Y
-
Content-Type Headers:
application/vnd.net.juniper.space.config-template-management.configuration-xml-request+xml;version=2;charset=UTF-8
application/vnd.net.juniper.space.config-template-management.configuration-xml-request+json;version=2;charset=UTF-8 -
Accept Headers:
application/vnd.net.juniper.space.config-template-management.configuration-update-result+xml;version=2
application/vnd.net.juniper.space.config-template-management.configuration-update-result+json;version=2
<configuration-xml-request>
<xml><![CDATA[String]]></xml>
</configuration-xml-request>
<configuration-update-result uri="/api/space/config-template-management/config-templates/{template-id}/configuration">
<err-message>String</err-message>
<errors>
<validation-error>
<err-reason>String</err-reason>
<line-number>Integer</line-number>
</validation-error>
</errors>
<status>String</status>
<variable-existing>Boolean</variable-existing>
</configuration-update-result>
{
"configuration-xml-request" : {
"xml" : "String"
}
}
{
"configuration-update-result" : {
"@uri" : "/api/space/config-template-management/config-templates/{template-id}/configuration" ,
"err-message" : "String" ,
"errors" : {
"validation-error" : {
"err-reason" : "String" ,
"line-number" : "Integer"
}
} ,
"status" : "String" ,
"variable-existing" : "Boolean"
}
}
Access Control
The following capabilities are required to access this API: ModifyTemplate, CreateTemplate