/api/space/configuration-management/configuration-views

The following operations are supported on this resource:

  • GET - This API is used to fetch all the configuration views (Configuration Views are the configuration tools that enables the user who wants to see configuration details in his/her own way)
  • POST - This API is used to create a new configuration view
  • PATCH - Patch a configuration view(i.e) create a configuration views
GET /configuration-viewsVersion 2

This API is used to fetch all the configuration views (Configuration Views are the configuration tools that enables the user who wants to see configuration details in his/her own way).

Sample Usage

GET /configuration-views


  • Sample Output XML:
    <configuration-views total="Integer" uri="/api/space/configuration-management/configuration-views">
         <configuration-view
               href="/api/space/configuration-management/configuration-views/{id}" uri="/api/space/configuration-management/configuration-views/{id}">
               <id>Integer</id>
               <name>String</name>
               <domain-id>Integer</domain-id>
               <domain-name>String</domain-name>
               <title>String</title>
               <device-family>String</device-family>
               <description>String</description>
               <view-type>FORMVIEW</view-type>
               <creation-time>java.util.Date</creation-time>
               <last-updated-time>java.util.Date</last-updated-time>
               <last-modified-by>String</last-modified-by>
               <order>Integer</order>
         </configuration-view>
    </configuration-views>

  • Sample Output JSON:
    {
       "configuration-views" : {
         "@total" : "Integer" ,
         "@uri" : "/api/space/configuration-management/configuration-views" ,
         "configuration-view" : {
           "@href" : "/api/space/configuration-management/configuration-views/{id}" ,
           "@uri" : "/api/space/configuration-management/configuration-views/{id}" ,
           "id" : "Integer" ,
           "name" : "String" ,
           "domain-id" : "Integer" ,
           "domain-name" : "String" ,
           "title" : "String" ,
           "device-family" : "String" ,
           "description" : "String" ,
           "view-type" : "FORMVIEW" ,
           "creation-time" : "java.util.Date" ,
           "last-updated-time" : "java.util.Date" ,
           "last-modified-by" : "String" ,
           "order" : "Integer"
         }
       }
    }

  • Access Control

    The following capabilities are required to access this API: ManageConfigViewersCap

    POST /configuration-viewsVersion 2

    This API is used to create a new configuration view.

    Sample Usage

    POST /configuration-views


  • Sample Input XML:
    <configuration-view>
         <name>String</name>
         <view-type>FORMVIEW</view-type>
         <title>String</title>
         <device-family>String</device-family>
         <context>String</context>
         <description>String</description>
         <order>Integer</order>
         <configuration-view-params>
               <configuration-view-param>
                   <parameter>String</parameter>
                   <index-parameter>Boolean</index-parameter>
                   <display-name>String</display-name>
                   <script-dependent>Boolean</script-dependent>
                   <local-script-name>String</local-script-name>
                   <customized>Boolean</customized>
                   <editable>Boolean</editable>
                   <configured-value-xpath>String</configured-value-xpath>
                   <order>Integer</order>
               </configuration-view-param>
         </configuration-view-params>
    </configuration-view>

  • Sample Output XML:
    <configuration-view
         href="/api/space/configuration-management/configuration-views/{id}" uri="/api/space/configuration-management/configuration-views/{config-viewer-id}">
         <id>Integer</id>
         <name>String</name>
         <domain-id>Integer</domain-id>
         <domain-name>String</domain-name>
         <view-type>FORMVIEW</view-type>
         <title>String</title>
         <device-family>String</device-family>
         <context>String</context>
         <description>String</description>
         <order>Integer</order>
         <creation-time>java.util.Date</creation-time>
         <last-updated-time>java.util.Date</last-updated-time>
         <last-modified-by>String</last-modified-by>
         <configuration-view-params uri="/api/space/configuration-management/configuration-views/{config-viewer-id}/configuration-view-params">
               <configuration-view-param>
                   <id>Integer</id>
                   <parameter>String</parameter>
                   <index-parameter>Boolean</index-parameter>
                   <display-name>String</display-name>
                   <script-dependent>Boolean</script-dependent>
                   <local-script-name>String</local-script-name>
                   <customized>Boolean</customized>
                   <editable>Boolean</editable>
                   <configured-value-xpath>String</configured-value-xpath>
                   <order>Integer</order>
               </configuration-view-param>
         </configuration-view-params>
    </configuration-view>

  • Sample Input JSON:
    {
       "configuration-view" : {
         "name" : "String" ,
         "view-type" : "FORMVIEW" ,
         "title" : "String" ,
         "device-family" : "String" ,
         "context" : "String" ,
         "description" : "String" ,
         "order" : "Integer" ,
         "configuration-view-params" : {
           "configuration-view-param" : {
             "parameter" : "String" ,
             "index-parameter" : "Boolean" ,
             "display-name" : "String" ,
             "script-dependent" : "Boolean" ,
             "local-script-name" : "String" ,
             "customized" : "Boolean" ,
             "editable" : "Boolean" ,
             "configured-value-xpath" : "String" ,
             "order" : "Integer"
           }
         }
       }
    }

  • Sample Output JSON:
    {
       "configuration-view" : {
         "@href" : "/api/space/configuration-management/configuration-views/{id}" ,
         "@uri" :
         "/api/space/configuration-management/configuration-views/{config-viewer-id}"
         ,
         "id" : "Integer" ,
         "name" : "String" ,
         "domain-id" : "Integer" ,
         "domain-name" : "String" ,
         "view-type" : "FORMVIEW" ,
         "title" : "String" ,
         "device-family" : "String" ,
         "context" : "String" ,
         "description" : "String" ,
         "order" : "Integer" ,
         "creation-time" : "java.util.Date" ,
         "last-updated-time" : "java.util.Date" ,
         "last-modified-by" : "String" ,
         "configuration-view-params" : {
           "@uri" :
           "/api/space/configuration-management/configuration-views/{config-viewer-id}/configuration-view-params"
           ,
           "configuration-view-param" : {
             "id" : "Integer" ,
             "parameter" : "String" ,
             "index-parameter" : "Boolean" ,
             "display-name" : "String" ,
             "script-dependent" : "Boolean" ,
             "local-script-name" : "String" ,
             "customized" : "Boolean" ,
             "editable" : "Boolean" ,
             "configured-value-xpath" : "String" ,
             "order" : "Integer"
           }
         }
       }
    }

  • Access Control

    The following capabilities are required to access this API: NewConfigViewerCap

    PATCH /configuration-viewsVersion 2

    Patch a configuration view(i.e) create a configuration views.

    Sample Usage

    PATCH /configuration-views


  • Sample Patch XML:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <diff>
       <!--What you see below are just samples of patch operations that may be performed on this DTO.-->
       <!--For more information about patch document format please look at http://http://www.rfc-editor.org/rfc/rfc5261.txt-->
       <add sel="configuration-views">
           <configuration-view>
             <name>String</name>
             <title>String</title>
             <device-family>String</device-family>
             <order>Integer</order>
           </configuration-view>
       </add>
       <!-- or -->
       <remove sel="configuration-views/configuration-view[@some attribute='some value']"/>
       <!-- or using element selection-->
       <remove sel="configuration-views/configuration-view[some element='some value']"/>
    </diff>