{
    "swagger": "2.0",
    "info": {
        "title": "Cisco ACS",
        "description": "This is a sample description. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/).  For this sample, you can use the api key `special-key` to test the authorization filters.",
        "version": "1.0.0",
        "termsOfService": "http://swagger.io/terms/",
        "contact": {
            "email": "apiteam@swagger.io"
        },
        "license": {
            "name": "Apache 2.0",
            "url": "http://www.apache.org/licenses/LICENSE-2.0.html"
        }
    },
    "host": "your.host.name.io",
    "basePath": "/REST",
    "schemes": [
        "https",
        "http"
    ],
    "tags": [
        {
            "name": "Common",
            "externalDocs": null
        },
        {
            "name": "Identity",
            "externalDocs": null
        },
        {
            "name": "Query",
            "externalDocs": null
        },
        {
            "name": "NetworkDevice",
            "externalDocs": null
        }
    ],
    "paths": {
        "/Common/AcsVersion": {
            "get": {
                "parameters": [],
                "tags": [
                    "Common"
                ],
                "operationId": "getACSVersion",
                "summary": "get the ACS Version",
                "description": "get the ACS Version",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/Identity/Users": {
            "get": {
                "parameters": [],
                "tags": [
                    "Identity"
                ],
                "operationId": "getAllUsers",
                "summary": "get all users",
                "description": "get all users",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            },
            "post": {
                "parameters": [
                    {
                        "name": "user",
                        "in": "body",
                        "description": "user to create",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "tags": [
                    "Identity"
                ],
                "operationId": "createUser",
                "summary": "create user",
                "description": "create user",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/NetworkDevice/NetworkDevice": {
            "get": {
                "parameters": [],
                "tags": [
                    "NetworkDevice"
                ],
                "operationId": "getAllNetworkDevices",
                "summary": "get all network devices",
                "description": "get all network devices",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            },
            "post": {
                "parameters": [
                    {
                        "name": "device",
                        "in": "body",
                        "description": "network device to create",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "tags": [
                    "NetworkDevice"
                ],
                "operationId": "createNetworkDevice",
                "summary": "create network device",
                "description": "create network device",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/Query/NetworkDevice/op/query": {
            "put": {
                "parameters": [
                    {
                        "name": "filter",
                        "in": "body",
                        "description": "filter for finding devices",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "tags": [
                    "Query"
                ],
                "operationId": "queryNetworkDevices",
                "summary": "find network devices by query",
                "description": "find network devices by query",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        }
    },
    "definitions": {},
    "externalDocs": {
        "description": "Find out more about Swagger",
        "url": "http://swagger.io"
    }
}