{
  "openapi": "3.0.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.",
    "contact": {
      "email": "apiteam@swagger.io"
    },
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://localhost/nbapiemswsweb/rest",
      "variables": {}
    },
    {
      "url": "http://localhost/nbapiemswsweb/rest",
      "variables": {}
    }
  ],
  "paths": {
    "/CliScript": {
      "post": {
        "tags": [
          "CLIScript"
        ],
        "summary": "createCLIScript",
        "description": "Create a new CLI Script",
        "operationId": "createCLIScript",
        "parameters": [],
        "requestBody": {
          "description": "body",
          "content": {
            "text/plain": {
              "schema": {
                "type": "string",
                "description": "body"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/CliScript/{id}": {
      "put": {
        "tags": [
          "CLIScript"
        ],
        "summary": "updateCLIScript",
        "description": "Update a CLI Script",
        "operationId": "updateCLIScript",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "CLI Script persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "body",
          "content": {
            "text/plain": {
              "schema": {
                "type": "string",
                "description": "body"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      },
      "get": {
        "tags": [
          "CLIScript"
        ],
        "summary": "getCLIScript",
        "description": "Get a CLI Script data",
        "operationId": "getCLIScript",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "CLI Script persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CLIScript"
        ],
        "summary": "deleteCLIScript",
        "description": "Delete a CLI Script",
        "operationId": "deleteCLIScript",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "CLI Script persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/ConfigFlowExecutor/{id}/param": {
      "post": {
        "tags": [
          "ConfigFlowExecutor"
        ],
        "summary": "setConfigFlowExecutorParam",
        "description": "Set the token parameter values of this executor.",
        "operationId": "setConfigFlowExecutorParam",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Config flow executor persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "body",
          "content": {
            "text/plain": {
              "schema": {
                "type": "string",
                "description": "body"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/ConfigFlowExecutor/{id}/start": {
      "post": {
        "tags": [
          "ConfigFlowExecutor"
        ],
        "summary": "startConfigFlowExecutor",
        "description": "Start a config flow executor",
        "operationId": "startConfigFlowExecutor",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Config flow executor persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/ConfigFlowExecutor/{id}/stop": {
      "post": {
        "tags": [
          "ConfigFlowExecutor"
        ],
        "summary": "stopConfigFlowExecutor",
        "description": "Stop a config flow executor",
        "operationId": "stopConfigFlowExecutor",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Config flow executor persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/ConfigFlowExecutor": {
      "post": {
        "tags": [
          "ConfigFlowExecutor"
        ],
        "summary": "createConfigFlowExecutor",
        "description": "Create a new config flow executor",
        "operationId": "createConfigFlowExecutor",
        "parameters": [],
        "requestBody": {
          "description": "body",
          "content": {
            "text/plain": {
              "schema": {
                "type": "string",
                "description": "body"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/ConfigFlowExecutor/{id}/assign": {
      "post": {
        "tags": [
          "ConfigFlowExecutor"
        ],
        "summary": "assignConfigFlowExecutor",
        "description": "Assign network elements to this executor",
        "operationId": "assignConfigFlowExecutor",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "body",
          "content": {
            "text/plain": {
              "schema": {
                "type": "string",
                "description": "body"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/ConfigFlowExecutor/{id}": {
      "put": {
        "tags": [
          "ConfigFlowExecutor"
        ],
        "summary": "updateConfigFlowExecutor",
        "description": "Edit an existing config flow executor",
        "operationId": "updateConfigFlowExecutor",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Config flow executor persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "body",
          "content": {
            "text/plain": {
              "schema": {
                "type": "string",
                "description": "body"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      },
      "get": {
        "tags": [
          "ConfigFlowExecutor"
        ],
        "summary": "getConfigFlowExecutor",
        "description": "Get a config flow executor",
        "operationId": "getConfigFlowExecutor",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Config flow executor persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ConfigFlowExecutor"
        ],
        "summary": "deleteConfigFlowExecutor",
        "description": "Delete a config flow executor",
        "operationId": "deleteConfigFlowExecutor",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Config flow executor persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/ConfigFlowProfile/{id}": {
      "get": {
        "tags": [
          "ConfigFlowProfile"
        ],
        "summary": "getConfigFlowProfile",
        "description": "Get a config flow profile",
        "operationId": "getConfigFlowProfile",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Config flow profile persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/ConfigJob/{id}": {
      "get": {
        "tags": [
          "ConfigJob"
        ],
        "summary": "getConfigJob",
        "description": "Get a config job",
        "operationId": "getConfigJob",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Config job persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/ConfigJobExecutor/{id}": {
      "get": {
        "tags": [
          "ConfigJobExecutor"
        ],
        "summary": "getConfigJobExecutor",
        "description": "Get a config job executor",
        "operationId": "getConfigJobExecutor",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Config job executor persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/ConfigJobExecutor/{id}/start": {
      "post": {
        "tags": [
          "ConfigJobExecutor"
        ],
        "summary": "startConfigJobExecutor",
        "description": "Start a config job executor",
        "operationId": "startConfigJobExecutor",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Config job executor persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/ConfigJobExecutor/{id}/stop": {
      "post": {
        "tags": [
          "ConfigJobExecutor"
        ],
        "summary": "stopConfigJobExecutor",
        "description": "Stop a config job executor",
        "operationId": "stopConfigJobExecutor",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Config job executor persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/Configuration/authenticationConfig": {
      "post": {
        "tags": [
          "Configuration"
        ],
        "summary": "setAuthenticationController",
        "description": "Set the authentication configuration",
        "operationId": "setAuthenticationController",
        "parameters": [],
        "requestBody": {
          "description": "body",
          "content": {
            "text/plain": {
              "schema": {
                "type": "string",
                "description": "body"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      },
      "get": {
        "tags": [
          "Configuration"
        ],
        "summary": "getAuthenticationConfiguration",
        "description": "Get the authentication configuration",
        "operationId": "getAuthenticationConfiguration",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/Dataset/{id}": {
      "get": {
        "tags": [
          "Dataset"
        ],
        "summary": "getDataset",
        "description": "Get a dataset data",
        "operationId": "getDataset",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Dataset persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Dataset"
        ],
        "summary": "updateDataset",
        "description": "Update a dataset",
        "operationId": "updateDataset",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Dataset persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "body",
          "content": {
            "text/plain": {
              "schema": {
                "type": "string",
                "description": "body"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Dataset"
        ],
        "summary": "deleteDataset",
        "description": "Delete a dataset",
        "operationId": "deleteDataset",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Dataset persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/Dataset": {
      "post": {
        "tags": [
          "Dataset"
        ],
        "summary": "createDataset",
        "description": "Create a new dataset",
        "operationId": "createDataset",
        "parameters": [],
        "requestBody": {
          "description": "body",
          "content": {
            "text/plain": {
              "schema": {
                "type": "string",
                "description": "body"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/Inventory/managedObject/{type}/{id}/{embeddedType}/{embeddedId}": {
      "get": {
        "tags": [
          "Inventory"
        ],
        "summary": "getEmbeddedManagedObject",
        "description": "Get an embedded managed object",
        "operationId": "getEmbeddedManagedObject",
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "description": "Managed object class type",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "Managed object persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "embeddedType",
            "in": "path",
            "description": "Embedded managed object class type",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "embeddedId",
            "in": "path",
            "description": "Embedded managed object persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/Inventory/managedObject/{type}/{id}": {
      "get": {
        "tags": [
          "Inventory"
        ],
        "summary": "getManagedObjectByTypeId",
        "description": "Get a managed object by type and id",
        "operationId": "getManagedObjectByTypeId",
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "description": "Managed object class type",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "Managed object persistent id Type: long",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/Inventory/managedObject{dn}": {
      "get": {
        "tags": [
          "Inventory"
        ],
        "summary": "getManagedObjectByDN",
        "description": "Get a managed object by DN",
        "operationId": "getManagedObjectByDN",
        "parameters": [
          {
            "name": "dn",
            "in": "path",
            "description": "Managed object dn",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/Inventory/networkElement/{id}": {
      "post": {
        "tags": [
          "Inventory"
        ],
        "summary": "getManagedObjectNetworkElement",
        "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.",
        "operationId": "getManagedObjectNetworkElement",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Network element persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "body",
          "content": {
            "text/plain": {
              "schema": {
                "type": "string",
                "description": "body"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/Search/Inventory/managedObject/{type}": {
      "get": {
        "tags": [
          "InventorySearch"
        ],
        "summary": "searchManagedObject",
        "description": "Execute a inventory search query for managed objects.",
        "operationId": "searchManagedObject",
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "description": "The object type to search for.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "query",
            "in": "query",
            "description": "Search query arguments. There are two types of argument: Search options and Sorting options",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "The desired page number, starting at 1.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of objects per page. The maximum is 200 and cannot be changed.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/Search/Inventory/networkElements": {
      "post": {
        "tags": [
          "InventorySearch"
        ],
        "summary": "searchNetworkElements",
        "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.",
        "operationId": "searchNetworkElements",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "Optional limit per page parameter",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "Optional page number parameter",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          }
        ],
        "requestBody": {
          "description": "body",
          "content": {
            "text/plain": {
              "schema": {
                "type": "string",
                "description": "body"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/NECredential/{id}": {
      "put": {
        "tags": [
          "NECredential"
        ],
        "summary": "updateNECredential",
        "description": "Update NE Credential",
        "operationId": "updateNECredential",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Credential persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "body",
          "content": {
            "text/plain": {
              "schema": {
                "type": "string",
                "description": "body"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      },
      "get": {
        "tags": [
          "NECredential"
        ],
        "summary": "getNECredential",
        "description": "Get NE Credential",
        "operationId": "getNECredential",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Credential persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "NECredential"
        ],
        "summary": "deleteNECredential",
        "description": "Delete NE Credential",
        "operationId": "deleteNECredential",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Credential persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/NECredential": {
      "post": {
        "tags": [
          "NECredential"
        ],
        "summary": "createNECredential",
        "description": "Create NE Credential",
        "operationId": "createNECredential",
        "parameters": [],
        "requestBody": {
          "description": "body",
          "content": {
            "text/plain": {
              "schema": {
                "type": "string",
                "description": "body"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/NEInterface/{id}": {
      "get": {
        "tags": [
          "NEInterface"
        ],
        "summary": "getInterface",
        "description": "Get an interface",
        "operationId": "getInterface",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Interface persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/NEPort/{id}": {
      "get": {
        "tags": [
          "NEPortInventory"
        ],
        "summary": "getPort",
        "description": "Get a port",
        "operationId": "getPort",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Port persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/NetworkElement/{id}/directCommand": {
      "post": {
        "tags": [
          "NetworkElement"
        ],
        "summary": "sendCommandToNetworkElement",
        "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",
        "operationId": "sendCommandToNetworkElement",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Network element persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "body",
          "content": {
            "text/plain": {
              "schema": {
                "type": "string",
                "description": "body"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/NetworkElement/{id}/resynch": {
      "post": {
        "tags": [
          "NetworkElement"
        ],
        "summary": "networkElementResynch",
        "description": "Network Element Resynch",
        "operationId": "networkElementResynch",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Network element persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/NetworkElement/{id}/addSubtend/{serial}": {
      "post": {
        "tags": [
          "NetworkElement"
        ],
        "summary": "addElementSubtendSerial",
        "description": "Add an element that is in the element inventory",
        "operationId": "addElementSubtendSerial",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Network element persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serial",
            "in": "path",
            "description": "Element serial to add",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/NetworkElement/{id}/inventory": {
      "get": {
        "tags": [
          "NetworkElement"
        ],
        "summary": "getNetworkElementInventory",
        "description": "See the network element inventory",
        "operationId": "getNetworkElementInventory",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Network element persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/NetworkElement/{id}/manage": {
      "post": {
        "tags": [
          "NetworkElement"
        ],
        "summary": "manageNetworkElement",
        "description": "Manage the specified network element",
        "operationId": "manageNetworkElement",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Network element persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/NetworkElement/{id}/unmanage": {
      "post": {
        "tags": [
          "NetworkElement"
        ],
        "summary": "unmanageNetworkElement",
        "description": "Unmanage the specified network element",
        "operationId": "unmanageNetworkElement",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Network element persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/NetworkElement/{id}": {
      "put": {
        "tags": [
          "NetworkElement"
        ],
        "summary": "updateNetworkElement",
        "description": "Update Network Element",
        "operationId": "updateNetworkElement",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Network element persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      },
      "get": {
        "tags": [
          "NetworkElement"
        ],
        "summary": "getNetworkElement",
        "description": "Get the specified network element",
        "operationId": "getNetworkElement",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Network element persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "NetworkElement"
        ],
        "summary": "deleteNetworkElement",
        "description": "Delete Network Element",
        "operationId": "deleteNetworkElement",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Network element persistent id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/NetworkElement": {
      "post": {
        "tags": [
          "NetworkElement"
        ],
        "summary": "createNetworkElement",
        "description": "Create a new network element",
        "operationId": "createNetworkElement",
        "parameters": [],
        "requestBody": {
          "description": "body",
          "content": {
            "text/plain": {
              "schema": {
                "type": "string",
                "description": "body"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/SAT/RFC2544/{id}": {
      "get": {
        "tags": [
          "RFC2544ReportInfo"
        ],
        "summary": "getRFC2544TestReport",
        "description": "Get a RFC2544 test report",
        "operationId": "getRFC2544TestReport",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "RFC2544 test report id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "RFC2544ReportInfo"
        ],
        "summary": "deleteRFC2544TestReport",
        "description": "Delete RFC2544 test report",
        "operationId": "deleteRFC2544TestReport",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "RFC2544 test report id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/SAT/RFC2544/startTest": {
      "post": {
        "tags": [
          "RFC2544ReportInfo"
        ],
        "summary": "startRFC2544Test",
        "description": "Start RFC2544 test",
        "operationId": "startRFC2544Test",
        "parameters": [],
        "requestBody": {
          "description": "body",
          "content": {
            "text/plain": {
              "schema": {
                "type": "string",
                "description": "body"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/SAT/RFC2544/{id}/stopTest": {
      "post": {
        "tags": [
          "RFC2544ReportInfo"
        ],
        "summary": "stopRFC2544Test",
        "description": "Stop RFC2544 test currently running",
        "operationId": "stopRFC2544Test",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "RFC2544 test report id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/Search/{type}": {
      "get": {
        "tags": [
          "Search"
        ],
        "summary": "searchNetworkElement",
        "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.",
        "operationId": "searchNetworkElement",
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "description": "The object type to search for.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "query",
            "in": "query",
            "description": "Search query arguments. There are two types of argument: Search options and Sorting options",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "The desired page number, starting at 1.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of objects per page. The maximum is 200 and cannot be changed.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/Search": {
      "get": {
        "tags": [
          "Search"
        ],
        "summary": "listSearchObjects",
        "description": "List available objects to search",
        "operationId": "listSearchObjects",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/System/version": {
      "get": {
        "tags": [
          "System"
        ],
        "summary": "getSystemVersion",
        "description": "Can be used to display which Skylight orchestrator version is running",
        "operationId": "getSystemVersion",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/System/keepalive": {
      "get": {
        "tags": [
          "System"
        ],
        "summary": "keepalive",
        "description": "Can be used to keep the session alive",
        "operationId": "keepalive",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/System/time/timezone": {
      "get": {
        "tags": [
          "System"
        ],
        "summary": "getSystemTimezone",
        "description": "Can be used to display the Skylight orchestrator server timezone",
        "operationId": "getSystemTimezone",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/System/time": {
      "get": {
        "tags": [
          "System"
        ],
        "summary": "getSystemTime",
        "description": "Get the Skylight orchestrator server date and timezone",
        "operationId": "getSystemTime",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/System/time/timezone/offset": {
      "get": {
        "tags": [
          "System"
        ],
        "summary": "getSystemTimezoneOffset",
        "description": "Get the Skylight orchestrator server timezone offset",
        "operationId": "getSystemTimezoneOffset",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/SAT/Y1564/{id}": {
      "get": {
        "tags": [
          "Y1564ReportInfo"
        ],
        "summary": "getY1564TestReport",
        "description": "Get a Y1564 test report",
        "operationId": "getY1564TestReport",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Y1564 test report id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Y1564ReportInfo"
        ],
        "summary": "deleteY1564TestReport",
        "description": "Delete a Y1564 test report",
        "operationId": "deleteY1564TestReport",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Y1564 test report id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/SAT/Y1564/startTest": {
      "post": {
        "tags": [
          "Y1564ReportInfo"
        ],
        "summary": "startY1564Test",
        "description": "Start a Y1564 test",
        "operationId": "startY1564Test",
        "parameters": [],
        "requestBody": {
          "description": "body",
          "content": {
            "text/plain": {
              "schema": {
                "type": "string",
                "description": "body"
              }
            }
          },
          "required": false
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    },
    "/SAT/Y1564/{id}/stopTest": {
      "post": {
        "tags": [
          "Y1564ReportInfo"
        ],
        "summary": "stopY1564Test",
        "description": "Stop a Y1564 test currently running",
        "operationId": "stopY1564Test",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Y1564 test report id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "successful operation"
                }
              }
            }
          },
          "400": {
            "description": "failed operation"
          }
        },
        "deprecated": false
      }
    }
  },
  "tags": [
    {
      "name": "default",
      "description": "",
      "externalDocs": {
        "url": "http://swagger.io"
      }
    },
    {
      "name": "CLIScript",
      "description": "Controller to access and modify CLI Scripts"
    },
    {
      "name": "ConfigFlowExecutor",
      "description": "Config Flow Executor Controller"
    },
    {
      "name": "ConfigFlowProfile",
      "description": "Config Flow Profile Controller"
    },
    {
      "name": "ConfigJob",
      "description": "Config Job Controller"
    },
    {
      "name": "ConfigJobExecutor",
      "description": "Config job executor controller"
    },
    {
      "name": "Configuration",
      "description": "Configuration Controller"
    },
    {
      "name": "Dataset",
      "description": "Dataset Controller"
    },
    {
      "name": "Inventory",
      "description": "Inventory Controller"
    },
    {
      "name": "InventorySearch",
      "description": "Inventory Search Controller"
    },
    {
      "name": "NECredential",
      "description": "Controller for NE credentials"
    },
    {
      "name": "NEInterface",
      "description": "NEInterface Controller"
    },
    {
      "name": "NEPortInventory",
      "description": "NE Port Inventory Controller"
    },
    {
      "name": "NetworkElement",
      "description": "Network Element Controller"
    },
    {
      "name": "RFC2544ReportInfo",
      "description": "RFC2544 Report Info Controller"
    },
    {
      "name": "Search",
      "description": "Search Controller"
    },
    {
      "name": "System",
      "description": "System Controller"
    },
    {
      "name": "Y1564ReportInfo",
      "description": "Y1564 Report Info Controller"
    }
  ],
  "externalDocs": {
    "description": "Find out more about Swagger",
    "url": "http://swagger.io"
  }
}