{
    "swagger": "2.0",
    "info": {
        "title": "Accedian Skylight Vision",
        "description": "The Skylight orchestrator Vision Module is Accedian’s Performance Element and Service Management System.The Skylight orchestrator Vision REST API gives access to most of the functionality of the Skylight orchestrator and to its inventory of performance elements and modules.\n\nThe API is northbound, meaning that the API gives systems above it in the network hierarchy, access to the elements and performance monitoring information that it manages.\n\nIt is also a REST (Representational State Transfer) API, meaning it can be used in an HTTP client to interact with Skylight orchestrator.You will be able to send GET, POST, PUT, and DELETE requests to Skylight orchestrator. Data is passed in both directions using JSON object notation.",
        "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": "localhost",
    "basePath": "/nbapiemswsweb/rest",
    "schemes": [
        "https",
        "http"
    ],
    "tags": [
        {
            "name": "default",
            "description": "",
            "externalDocs": {
                "url": "http://swagger.io"
            }
        },
        {
            "name": "CLIScript",
            "description": "Controller to access and modify CLI Scripts",
            "externalDocs": null
        },
        {
            "name": "ConfigFlowExecutor",
            "description": "Config Flow Executor Controller",
            "externalDocs": null
        },
        {
            "name": "ConfigFlowProfile",
            "description": "Config Flow Profile Controller",
            "externalDocs": null
        },
        {
            "name": "ConfigJob",
            "description": "Config Job Controller",
            "externalDocs": null
        },
        {
            "name": "ConfigJobExecutor",
            "description": "Config job executor controller",
            "externalDocs": null
        },
        {
            "name": "Configuration",
            "description": "Configuration Controller",
            "externalDocs": null
        },
        {
            "name": "Dataset",
            "description": "Dataset Controller",
            "externalDocs": null
        },
        {
            "name": "Inventory",
            "description": "Inventory Controller",
            "externalDocs": null
        },
        {
            "name": "InventorySearch",
            "description": "Inventory Search Controller",
            "externalDocs": null
        },
        {
            "name": "NECredential",
            "description": "Controller for NE credentials",
            "externalDocs": null
        },
        {
            "name": "NEInterface",
            "description": "NEInterface Controller",
            "externalDocs": null
        },
        {
            "name": "NEPortInventory",
            "description": "NE Port Inventory Controller",
            "externalDocs": null
        },
        {
            "name": "NetworkElement",
            "description": "Network Element Controller",
            "externalDocs": null
        },
        {
            "name": "RFC2544ReportInfo",
            "description": "RFC2544 Report Info Controller",
            "externalDocs": null
        },
        {
            "name": "Search",
            "description": "Search Controller",
            "externalDocs": null
        },
        {
            "name": "System",
            "description": "System Controller",
            "externalDocs": null
        },
        {
            "name": "Y1564ReportInfo",
            "description": "Y1564 Report Info Controller",
            "externalDocs": null
        }
    ],
    "paths": {
        "/Search/{type}": {
            "get": {
                "parameters": [
                    {
                        "name": "type",
                        "in": "path",
                        "description": "The object type to search for.",
                        "type": "string"
                    },
                    {
                        "in": "query",
                        "name": "query",
                        "type": "string",
                        "description": "Search query arguments. There are two types of argument: Search options and Sorting options"
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "description": "The desired page number, starting at 1.",
                        "type": "number"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "Number of objects per page. The maximum is 200 and cannot be changed.",
                        "type": "number"
                    }
                ],
                "tags": [
                    "Search"
                ],
                "operationId": "searchNetworkElement",
                "summary": "Search",
                "description": "Searching the Skylight orchestrator database is one of the most common requests to perform. The SearchController class of the API is used to get data on the objects stored in the Skylight orchestrator database.",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/Search/Inventory/managedObject/{type}": {
            "get": {
                "parameters": [
                    {
                        "name": "type",
                        "in": "path",
                        "type": "string",
                        "description": "The object type to search for.",
                        "required": true
                    },
                    {
                        "name": "query",
                        "in": "query",
                        "type": "string",
                        "description": "Search query arguments. There are two types of argument: Search options and Sorting options"
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "type": "number",
                        "description": "The desired page number, starting at 1."
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "type": "number",
                        "description": "Number of objects per page. The maximum is 200 and cannot be changed."
                    }
                ],
                "tags": [
                    "InventorySearch"
                ],
                "operationId": "searchManagedObject",
                "summary": "Search Managed Object",
                "description": "Execute a inventory search query for managed objects.",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/Search/Inventory/networkElements": {
            "post": {
                "parameters": [
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "Optional limit per page parameter",
                        "type": "number"
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "description": "Optional page number parameter",
                        "type": "number"
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "body",
                        "schema": {
                            "type": "string"
                        },
                        "type": "object"
                    }
                ],
                "tags": [
                    "InventorySearch"
                ],
                "operationId": "searchNetworkElements",
                "summary": "Search Network Elements",
                "description": "Execute a inventory search query for network elements and managed objects. If no managed object is specified then all of them will be looked for.",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/System/version": {
            "get": {
                "parameters": [],
                "tags": [
                    "System"
                ],
                "operationId": "getSystemVersion",
                "summary": "Version",
                "description": "Can be used to display which Skylight orchestrator version is running",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/System/keepalive": {
            "get": {
                "parameters": [],
                "tags": [
                    "System"
                ],
                "operationId": "keepalive",
                "summary": "Keepalive",
                "description": "Can be used to keep the session alive",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/System/time/timezone": {
            "get": {
                "parameters": [],
                "tags": [
                    "System"
                ],
                "operationId": "getSystemTimezone",
                "summary": "Timezone",
                "description": "Can be used to display the Skylight orchestrator server timezone",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/CliScript": {
            "post": {
                "parameters": [
                    {
                        "name": "body",
                        "in": "body",
                        "description": "body",
                        "schema": {
                            "type": "string"
                        },
                        "type": "object"
                    }
                ],
                "tags": [
                    "CLIScript"
                ],
                "operationId": "createCLIScript",
                "summary": "Create CLI Script",
                "description": "Create a new CLI Script",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/CliScript/{id}": {
            "put": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "type": "string",
                        "description": "CLI Script persistent id",
                        "required": true
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "body",
                        "schema": {
                            "type": "string"
                        },
                        "type": "object"
                    }
                ],
                "tags": [
                    "CLIScript"
                ],
                "operationId": "updateCLIScript",
                "summary": "Update CLI Script",
                "description": "Update a CLI Script",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            },
            "get": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "CLI Script persistent id",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "CLIScript"
                ],
                "operationId": "getCLIScript",
                "summary": "Get CLI Script",
                "description": "Get a CLI Script data",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            },
            "delete": {
                "parameters": [
                    {
                        "description": "CLI Script persistent id",
                        "name": "id",
                        "in": "path",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "CLIScript"
                ],
                "operationId": "deleteCLIScript",
                "summary": "Delete CLI Script",
                "description": "Delete a CLI Script",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/ConfigFlowExecutor/{id}/param": {
            "post": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Config flow executor persistent id",
                        "type": "string",
                        "required": true
                    },
                    {
                        "in": "body",
                        "description": "body",
                        "name": "body",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "tags": [
                    "ConfigFlowExecutor"
                ],
                "operationId": "setConfigFlowExecutorParam",
                "summary": "Set Executor Token Param",
                "description": "Set the token parameter values of this executor.",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/ConfigFlowExecutor/{id}/start": {
            "post": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Config flow executor persistent id",
                        "type": "string"
                    }
                ],
                "tags": [
                    "ConfigFlowExecutor"
                ],
                "operationId": "startConfigFlowExecutor",
                "summary": "Start Config Flow Executor",
                "description": "Start a config flow executor",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/ConfigFlowExecutor/{id}/stop": {
            "post": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Config flow executor persistent id",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "ConfigFlowExecutor"
                ],
                "operationId": "stopConfigFlowExecutor",
                "summary": "Stop Config Flow Executor",
                "description": "Stop a config flow executor",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/ConfigFlowExecutor": {
            "post": {
                "parameters": [
                    {
                        "name": "body",
                        "in": "body",
                        "description": "body",
                        "schema": {
                            "type": "string"
                        },
                        "type": "object"
                    }
                ],
                "tags": [
                    "ConfigFlowExecutor"
                ],
                "operationId": "createConfigFlowExecutor",
                "summary": "Create Config Flow Executor",
                "description": "Create a new config flow executor",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/ConfigFlowExecutor/{id}/assign": {
            "post": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "id",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "body",
                        "schema": {
                            "type": "string"
                        },
                        "type": "object"
                    }
                ],
                "tags": [
                    "ConfigFlowExecutor"
                ],
                "operationId": "assignConfigFlowExecutor",
                "summary": "Assign Config Flow Executor",
                "description": "Assign network elements to this executor",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/ConfigFlowExecutor/{id}": {
            "put": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "type": "string",
                        "description": "Config flow executor persistent id",
                        "required": true
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "body",
                        "schema": {
                            "type": "string"
                        },
                        "type": "object"
                    }
                ],
                "tags": [
                    "ConfigFlowExecutor"
                ],
                "operationId": "updateConfigFlowExecutor",
                "summary": "Update Config Flow Executor",
                "description": "Edit an existing config flow executor",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            },
            "get": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "type": "string",
                        "description": "Config flow executor persistent id",
                        "required": true
                    }
                ],
                "tags": [
                    "ConfigFlowExecutor"
                ],
                "operationId": "getConfigFlowExecutor",
                "summary": "Get Config Flow Executor",
                "description": "Get a config flow executor",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            },
            "delete": {
                "parameters": [
                    {
                        "description": "Config flow executor persistent id",
                        "type": "string",
                        "in": "path",
                        "name": "id",
                        "required": true
                    }
                ],
                "tags": [
                    "ConfigFlowExecutor"
                ],
                "operationId": "deleteConfigFlowExecutor",
                "summary": "Delete Config Flow Executor",
                "description": "Delete a config flow executor",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/ConfigFlowProfile/{id}": {
            "get": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Config flow profile persistent id",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "ConfigFlowProfile"
                ],
                "operationId": "getConfigFlowProfile",
                "summary": "Get Config Flow Profile",
                "description": "Get a config flow profile",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/ConfigJob/{id}": {
            "get": {
                "parameters": [
                    {
                        "description": "Config job persistent id",
                        "name": "id",
                        "in": "path",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "ConfigJob"
                ],
                "operationId": "getConfigJob",
                "summary": "Get Config Job",
                "description": "Get a config job",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/ConfigJobExecutor/{id}": {
            "get": {
                "parameters": [
                    {
                        "description": "Config job executor persistent id",
                        "name": "id",
                        "in": "path",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "ConfigJobExecutor"
                ],
                "operationId": "getConfigJobExecutor",
                "summary": "Get Config Job Executor",
                "description": "Get a config job executor",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/ConfigJobExecutor/{id}/start": {
            "post": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "type": "string",
                        "description": "Config job executor persistent id",
                        "required": true
                    }
                ],
                "tags": [
                    "ConfigJobExecutor"
                ],
                "operationId": "startConfigJobExecutor",
                "summary": "Start Config Job Executor",
                "description": "Start a config job executor",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/ConfigJobExecutor/{id}/stop": {
            "post": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Config job executor persistent id",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "ConfigJobExecutor"
                ],
                "operationId": "stopConfigJobExecutor",
                "summary": "Stop Config Job Executor",
                "description": "Stop a config job executor",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/Configuration/authenticationConfig": {
            "post": {
                "parameters": [
                    {
                        "name": "body",
                        "in": "body",
                        "description": "body",
                        "schema": {
                            "type": "string"
                        },
                        "type": "object"
                    }
                ],
                "tags": [
                    "Configuration"
                ],
                "operationId": "setAuthenticationController",
                "summary": "Set Authenication Configuration",
                "description": "Set the authentication configuration",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            },
            "get": {
                "parameters": [],
                "tags": [
                    "Configuration"
                ],
                "operationId": "getAuthenticationConfiguration",
                "summary": "Get Authenication Configuration",
                "description": "Get the authentication configuration",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/Dataset/{id}": {
            "get": {
                "parameters": [
                    {
                        "description": "Dataset persistent id",
                        "name": "id",
                        "in": "path",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "Dataset"
                ],
                "operationId": "getDataset",
                "summary": "Get Dataset",
                "description": "Get a dataset data",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            },
            "put": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "type": "string",
                        "description": "Dataset persistent id",
                        "required": true
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "body",
                        "schema": {
                            "type": "string"
                        },
                        "type": "object"
                    }
                ],
                "tags": [
                    "Dataset"
                ],
                "operationId": "updateDataset",
                "summary": "Update Dataset",
                "description": "Update a dataset",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            },
            "delete": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "type": "string",
                        "description": "Dataset persistent id",
                        "required": true
                    }
                ],
                "tags": [
                    "Dataset"
                ],
                "operationId": "deleteDataset",
                "summary": "Delete Dataset",
                "description": "Delete a dataset",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/Dataset": {
            "post": {
                "parameters": [
                    {
                        "name": "body",
                        "in": "body",
                        "description": "body",
                        "schema": {
                            "type": "string"
                        },
                        "type": "object"
                    }
                ],
                "tags": [
                    "Dataset"
                ],
                "operationId": "createDataset",
                "summary": "Create Dataset",
                "description": "Create a new dataset",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/Inventory/managedObject/{type}/{id}/{embeddedType}/{embeddedId}": {
            "get": {
                "parameters": [
                    {
                        "name": "type",
                        "type": "string",
                        "in": "path",
                        "description": "Managed object class type",
                        "required": true
                    },
                    {
                        "name": "id",
                        "type": "string",
                        "in": "path",
                        "description": "Managed object persistent id",
                        "required": true
                    },
                    {
                        "name": "embeddedType",
                        "type": "string",
                        "in": "path",
                        "description": "Embedded managed object class type",
                        "required": true
                    },
                    {
                        "name": "embeddedId",
                        "type": "string",
                        "in": "path",
                        "description": "Embedded managed object persistent id",
                        "required": true
                    }
                ],
                "tags": [
                    "Inventory"
                ],
                "operationId": "getEmbeddedManagedObject",
                "summary": "Get Embedded Managed Object",
                "description": "Get an embedded managed object",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/Inventory/managedObject/{type}/{id}": {
            "get": {
                "parameters": [
                    {
                        "description": "Managed object class type",
                        "type": "string",
                        "name": "type",
                        "in": "path",
                        "required": true
                    },
                    {
                        "description": "Managed object persistent id Type: long",
                        "type": "string",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "tags": [
                    "Inventory"
                ],
                "operationId": "getManagedObjectByTypeId",
                "summary": "Get Managed Object By Type and ID",
                "description": "Get a managed object by type and id",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/Inventory/managedObject{dn}": {
            "get": {
                "parameters": [
                    {
                        "name": "dn",
                        "in": "path",
                        "description": "Managed object dn",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "Inventory"
                ],
                "operationId": "getManagedObjectByDN",
                "summary": "Get Managed Object By DN",
                "description": "Get a managed object by DN",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/Inventory/networkElement/{id}": {
            "post": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Network element persistent id",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "body",
                        "schema": {
                            "type": "string"
                        },
                        "type": "object"
                    }
                ],
                "tags": [
                    "Inventory"
                ],
                "operationId": "getManagedObjectNetworkElement",
                "summary": "Get Managed Obect For Network Element",
                "description": "Get managed objects for specified network element. If no type is specified then all managed objects are returned else only the ones for the specified types are.",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/NECredential/{id}": {
            "put": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Credential persistent id",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "body",
                        "schema": {
                            "type": "string"
                        },
                        "type": "object"
                    }
                ],
                "tags": [
                    "NECredential"
                ],
                "operationId": "updateNECredential",
                "summary": "Update NE Credential",
                "description": "Update NE Credential",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            },
            "get": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "type": "string",
                        "description": "Credential persistent id",
                        "required": true
                    }
                ],
                "tags": [
                    "NECredential"
                ],
                "operationId": "getNECredential",
                "summary": "Get NE Credential",
                "description": "Get NE Credential",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            },
            "delete": {
                "parameters": [
                    {
                        "description": "Credential persistent id",
                        "type": "string",
                        "name": "id",
                        "in": "path",
                        "required": true
                    }
                ],
                "tags": [
                    "NECredential"
                ],
                "operationId": "deleteNECredential",
                "summary": "Delete NE Credential",
                "description": "Delete NE Credential",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/NECredential": {
            "post": {
                "parameters": [
                    {
                        "name": "body",
                        "in": "body",
                        "description": "body",
                        "schema": {
                            "type": "string"
                        },
                        "type": "object"
                    }
                ],
                "tags": [
                    "NECredential"
                ],
                "operationId": "createNECredential",
                "summary": "Create NE Credential",
                "description": "Create NE Credential",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/NEInterface/{id}": {
            "get": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Interface persistent id",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "NEInterface"
                ],
                "operationId": "getInterface",
                "summary": "Get Interface",
                "description": "Get an interface",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/NEPort/{id}": {
            "get": {
                "parameters": [
                    {
                        "type": "string",
                        "description": "Port persistent id",
                        "in": "path",
                        "name": "id",
                        "required": true
                    }
                ],
                "tags": [
                    "NEPortInventory"
                ],
                "operationId": "getPort",
                "summary": "Get Port",
                "description": "Get a port",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/NetworkElement/{id}/directCommand": {
            "post": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Network element persistent id",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "body",
                        "in": "body",
                        "description": "body",
                        "schema": {
                            "type": "string"
                        },
                        "type": "object"
                    }
                ],
                "tags": [
                    "NetworkElement"
                ],
                "operationId": "sendCommandToNetworkElement",
                "summary": "Send Command to Network Element",
                "description": "Send a command directly to the element.  Please note that commands having paging (the --More-- prompt) are not supported by this service.  The paging option must be explicitly added to the desired command to make it work properly otherwise command will timeout.  Example: vid-set show vid must be vid-set show vid paging disable",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/NetworkElement/{id}/resynch": {
            "post": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Network element persistent id",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "NetworkElement"
                ],
                "operationId": "networkElementResynch",
                "summary": "Network Element Resynch",
                "description": "Network Element Resynch",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/NetworkElement/{id}/addSubtend/{serial}": {
            "post": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "type": "string",
                        "description": "Network element persistent id",
                        "required": true
                    },
                    {
                        "name": "serial",
                        "in": "path",
                        "type": "string",
                        "description": "Element serial to add",
                        "required": true
                    }
                ],
                "tags": [
                    "NetworkElement"
                ],
                "operationId": "addElementSubtendSerial",
                "summary": "Add an element that is in the element inventory",
                "description": "Add an element that is in the element inventory",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/NetworkElement/{id}/inventory": {
            "get": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Network element persistent id",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "NetworkElement"
                ],
                "operationId": "getNetworkElementInventory",
                "summary": "Get Network Element Inventory",
                "description": "See the network element inventory",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/NetworkElement/{id}/manage": {
            "post": {
                "parameters": [
                    {
                        "description": "Network element persistent id",
                        "name": "id",
                        "in": "path",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "NetworkElement"
                ],
                "operationId": "manageNetworkElement",
                "summary": "Manage Network Element",
                "description": "Manage the specified network element",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/NetworkElement/{id}/unmanage": {
            "post": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Network element persistent id",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "NetworkElement"
                ],
                "operationId": "unmanageNetworkElement",
                "summary": "Unmanage Network Element",
                "description": "Unmanage the specified network element",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/NetworkElement/{id}": {
            "put": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Network element persistent id",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "NetworkElement"
                ],
                "operationId": "updateNetworkElement",
                "summary": "Update Network Element",
                "description": "Update Network Element",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            },
            "get": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Network element persistent id",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "NetworkElement"
                ],
                "operationId": "getNetworkElement",
                "summary": "Get Network Element",
                "description": "Get the specified network element",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            },
            "delete": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Network element persistent id",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "NetworkElement"
                ],
                "operationId": "deleteNetworkElement",
                "summary": "Delete Network Element",
                "description": "Delete Network Element",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/NetworkElement": {
            "post": {
                "parameters": [
                    {
                        "name": "body",
                        "in": "body",
                        "description": "body",
                        "schema": {
                            "type": "string"
                        },
                        "type": "object"
                    }
                ],
                "tags": [
                    "NetworkElement"
                ],
                "operationId": "createNetworkElement",
                "summary": "Create Network Element",
                "description": "Create a new network element",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/SAT/RFC2544/{id}": {
            "get": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "RFC2544 test report id",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "RFC2544ReportInfo"
                ],
                "operationId": "getRFC2544TestReport",
                "summary": "Get RFC2544 test report",
                "description": "Get a RFC2544 test report",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            },
            "delete": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "RFC2544 test report id",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "RFC2544ReportInfo"
                ],
                "operationId": "deleteRFC2544TestReport",
                "summary": "Delete RFC2544 test report",
                "description": "Delete RFC2544 test report",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/SAT/RFC2544/startTest": {
            "post": {
                "parameters": [
                    {
                        "name": "body",
                        "in": "body",
                        "description": "body",
                        "schema": {
                            "type": "string"
                        },
                        "type": "object"
                    }
                ],
                "tags": [
                    "RFC2544ReportInfo"
                ],
                "operationId": "startRFC2544Test",
                "summary": "Start RFC2544 Test",
                "description": "Start RFC2544 test",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/SAT/RFC2544/{id}/stopTest": {
            "post": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "RFC2544 test report id",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "RFC2544ReportInfo"
                ],
                "operationId": "stopRFC2544Test",
                "summary": "Stop RFC2544 Test",
                "description": "Stop RFC2544 test currently running",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/Search": {
            "get": {
                "parameters": [],
                "tags": [
                    "Search"
                ],
                "operationId": "listSearchObjects",
                "summary": "List Search Objects",
                "description": "List available objects to search",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/System/time": {
            "get": {
                "parameters": [],
                "tags": [
                    "System"
                ],
                "operationId": "getSystemTime",
                "summary": "Get System Time",
                "description": "Get the Skylight orchestrator server date and timezone",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/System/time/timezone/offset": {
            "get": {
                "parameters": [],
                "tags": [
                    "System"
                ],
                "operationId": "getSystemTimezoneOffset",
                "summary": "Get System Timezone Offset",
                "description": "Get the Skylight orchestrator server timezone offset",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/SAT/Y1564/{id}": {
            "get": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Y1564 test report id",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "Y1564ReportInfo"
                ],
                "operationId": "getY1564TestReport",
                "summary": "Get Y1564 Report",
                "description": "Get a Y1564 test report",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            },
            "delete": {
                "parameters": [
                    {
                        "description": "Y1564 test report id",
                        "name": "id",
                        "in": "path",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "Y1564ReportInfo"
                ],
                "operationId": "deleteY1564TestReport",
                "summary": "Delete Y1564 Test Report",
                "description": "Delete a Y1564 test report",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/SAT/Y1564/startTest": {
            "post": {
                "parameters": [
                    {
                        "name": "body",
                        "in": "body",
                        "description": "body",
                        "schema": {
                            "type": "string"
                        },
                        "type": "object"
                    }
                ],
                "tags": [
                    "Y1564ReportInfo"
                ],
                "operationId": "startY1564Test",
                "summary": "Start Y1564 test",
                "description": "Start a Y1564 test",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        },
        "/SAT/Y1564/{id}/stopTest": {
            "post": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Y1564 test report id",
                        "type": "string",
                        "required": true
                    }
                ],
                "tags": [
                    "Y1564ReportInfo"
                ],
                "operationId": "stopY1564Test",
                "summary": "Stop Y1564 Test",
                "description": "Stop a Y1564 test currently running",
                "responses": {
                    "200": {
                        "schema": {
                            "type": "string"
                        },
                        "description": "successful operation"
                    },
                    "400": {
                        "description": "failed operation"
                    }
                }
            }
        }
    },
    "definitions": {},
    "externalDocs": {
        "description": "Find out more about Swagger",
        "url": "http://swagger.io"
    },
    "consumes": [],
    "produces": []
}