{
    "swagger":"2.0",
    "info":{
        "title":"REST API for administration of configuration",
        "description":"Configuration rest service allows administration of configuration. Configuration Setting elements are defined in nested paths. These paths are hierarchical. The value at the provided path may be one of the types that is declared in the configuration file as a supported Setting type with an associate setting handler. A setting type may typically be of type htf:map, or htf:list, that may contain other configuration settings. A leaf setting may be of type xsd:string, xsd:integer, htf:timeInterval, or any other setting handler that has been declared in the configuration file ",
        "version":"2025.02.19",
        "x-summary":"Configuration rest service allows administration of configuration."
    },
    "basePath":"/iam/admin",
    "schemes":[
        "https"
    ],
    "paths":{
        "/config/api/v1/config":{
            "get":{
                "summary":"Perform method GET on resource",
                "description":"The configuration at the requested path is returned. The returned value is represented as settings object of\n supported types.",
                "produces":[
                    "text/xml, application/xml"
                ],
                "parameters":[
                    {
                        "name":"path",
                        "in":"query",
                        "description":"Path to required configuration.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"The returned value is represented as settings object of supported types"
                    },
                    "422":{
                        "description":"Configuration does not exist for path"
                    }
                },
                "schemes":[
                    "https"
                ],
                "deprecated":false,
                "tags":[
                    "REST API for administration of configuration"
                ],
                "x-internal-id":"config-api-v1-config-get",
                "x-filename-id":"config-api-v1-config-get"
            },
            "put":{
                "summary":"Perform method PUT on resource",
                "description":"The configuration at the requested path is updated. The configuration provided may be a Setting element that has \n the attribute Path in the root element, or may be a multiple Setting elements enclosed in a Configuration element, \n where each of the root Setting elements contain the attribute Path. Each of these Setting elements will be set\n at the path specified in the attribute.<p>\n When multiple setting elements are being updated, the update will happen on the configuration map that is common to\n the various setting elements. If there is a failure on one of the elements, all elements will fail.",
                "consumes":[
                    "text/xml, application/xml"
                ],
                "produces":[
                    "*/*"
                ],
                "parameters":[
                    {
                        "in":"body",
                        "name":"entity",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/Entity"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Path of the modified configuration",
                        "schema":{
                            "format":"*/*",
                            "type":"string"
                        }
                    },
                    "422":{
                        "description":"Unprocessable Entity"
                    }
                },
                "schemes":[
                    "https"
                ],
                "deprecated":false,
                "tags":[
                    "REST API for administration of configuration"
                ],
                "x-internal-id":"config-api-v1-config-put",
                "x-filename-id":"config-api-v1-config-put"
            }
        }
    },
    "definitions":{
        "Entity":{
            "type":"object",
            "properties":{
                "Entity":{
                    "type":"string",
                    "description":"The provided configuration represented as settings object of supported types will be updated. "
                }
            },
            "required":[
                "Entity"
            ]
        }
    },
    "tags":[
        {
            "name":"REST API for administration of configuration",
            "description":"Configuration rest service allows administration of configuration. Configuration Setting elements are defined in nested paths. These paths are hierarchical. The value at the provided path may be one of the types that is declared in the configuration file as a supported Setting type with an associate setting handler. A setting type may typically be of type htf:map, or htf:list, that may contain other configuration settings. A leaf setting may be of type xsd:string, xsd:integer, htf:timeInterval, or any other setting handler that has been declared in the configuration file"
        }
    ]
}