{
  "openapi":"3.0.0",
  "servers":[
    {
      "url":"https://micetro.menandmice.com",
      "description":"",
      "variables":{        
      }
    }
  ],
  "info":{
    "version":"13.0",
    "title":"MenAndMice",
    "description":"",
    "termsOfService":"",
    "contact":{        
    },
    "license":{
      "name":""
    }
  },
  "paths":{
    "/mmws/api/AddressSpaces": {
      "post": {
        "tags": [
          "AddressSpace"
        ],
        "summary": "Create Address Space",
        "description": "Create Address Space",
        "operationId": "createAddressSpace",
        "parameters": [],
        "requestBody": {
          "description": "Address Space",
          "content": {
            "application/json": {
              "schema": {
                "title": "addressSpace",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "AddressSpace"
        ],
        "summary": "Get Address Spaces",
        "description": "Get Address Spaces",
        "operationId": "getAddressSpaces",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/AddressSpaces/{addressSpaceId}":{
      "put":{
        "tags": [
          "AddressSpace"
        ],
        "summary": "Update Address Space",
        "description": "Update Address Space",
        "operationId": "updateAddressSpace",
        "parameters":[
          { 
            "name": "addressSpaceId",
            "in": "path",
            "description": "id of the address space to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Address Space",
          "content": {
            "application/json": {
              "schema": {
                "title": "addressSpace",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "AddressSpace"
        ],
        "summary": "Get Address Space By Id",
        "description": "Get Address Space By Id",
        "operationId": "getAddressSpaceById",
        "parameters":[
          { 
            "name": "addressSpaceId",
            "in": "path",
            "description": "id of the Address Space to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "AddressSpace"
        ],
        "summary": "Delete Address Space",
        "description": "Delete Address Space",
        "operationId": "deleteAddressSpace",
        "parameters":[
          { 
            "name": "addressSpaceId",
            "in": "path",
            "description": "id of the Address Space to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/ADForests": {
      "post": {
        "tags": [
          "ADForest"
        ],
        "summary": "Create AD Forest",
        "description": "Create AD Forest",
        "operationId": "createADForest",
        "parameters": [],
        "requestBody": {
          "description": "AD Forest",
          "content": {
            "application/json": {
              "schema": {
                "title": "adForest",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "ADForest"
        ],
        "summary": "Get AD Forests",
        "description": "Get AD Forests",
        "operationId": "getADForests",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/ADForests/{adForestId}":{
      "put":{
        "tags": [
          "ADForest"
        ],
        "summary": "Update AD Forest",
        "description": "Update AD Forest",
        "operationId": "updateADForest",
        "parameters":[
          { 
            "name": "adForestId",
            "in": "path",
            "description": "id of the AD Forest to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "AD Forest",
          "content": {
            "application/json": {
              "schema": {
                "title": "adForest",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "ADForest"
        ],
        "summary": "Get AD Forest By Id",
        "description": "Get AD Forest By Id",
        "operationId": "getADForestById",
        "parameters":[
          { 
            "name": "adForestId",
            "in": "path",
            "description": "id of the AD Forest to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "ADForest"
        ],
        "summary": "Delete AD Forest",
        "description": "Delete AD Forest",
        "operationId": "deleteADForest",
        "parameters":[
          { 
            "name": "adForestId",
            "in": "path",
            "description": "id of the AD Forest to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/ADSiteLinks": {
      "post": {
        "tags": [
          "ADSiteLink"
        ],
        "summary": "Create AD SiteLink",
        "description": "Create AD SiteLink",
        "operationId": "createADSiteLink",
        "parameters": [],
        "requestBody": {
          "description": "AD SiteLink",
          "content": {
            "application/json": {
              "schema": {
                "title": "adSiteLink",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "ADSiteLink"
        ],
        "summary": "Get AD Site Links",
        "description": "Get AD Site Links",
        "operationId": "getADSiteLinks",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/ADSiteLinks/{adSiteLinkId}":{
      "put":{
        "tags": [
          "ADSiteLink"
        ],
        "summary": "Update AD Site Link",
        "description": "Update AD Site Link",
        "operationId": "updateADSiteLink",
        "parameters":[
          { 
            "name": "adSiteLinkId",
            "in": "path",
            "description": "id of the AD Site Link to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "AD Site Link",
          "content": {
            "application/json": {
              "schema": {
                "title": "adSiteLink",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "ADSiteLink"
        ],
        "summary": "Get AD Site Link By Id",
        "description": "Get AD Site Link By Id",
        "operationId": "getADSiteLinkById",
        "parameters":[
          { 
            "name": "adSiteLinkId",
            "in": "path",
            "description": "id of the AD Site Link to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "ADSiteLink"
        ],
        "summary": "Delete AD Site Link",
        "description": "Delete AD Site Link",
        "operationId": "deleteADSiteLink",
        "parameters":[
          { 
            "name": "adSiteLinkId",
            "in": "path",
            "description": "id of the AD Site Link to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/ADSites": {
      "post": {
        "tags": [
          "ADSite"
        ],
        "summary": "Create AD Site",
        "description": "Create AD Site",
        "operationId": "createADSite",
        "parameters": [],
        "requestBody": {
          "description": "AD Site",
          "content": {
            "application/json": {
              "schema": {
                "title": "adSite",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "ADSite"
        ],
        "summary": "Get AD Sites",
        "description": "Get AD Sites",
        "operationId": "getADSites",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/ADSites/{adSiteId}":{
      "put":{
        "tags": [
          "ADSite"
        ],
        "summary": "Update AD Site",
        "description": "Update AD Site",
        "operationId": "updateADSite",
        "parameters":[
          { 
            "name": "adSiteId",
            "in": "path",
            "description": "id of the AD Site to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "AD Site",
          "content": {
            "application/json": {
              "schema": {
                "title": "adSite",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "ADSite"
        ],
        "summary": "Get AD Site By Id",
        "description": "Get AD Site By Id",
        "operationId": "getADSiteById",
        "parameters":[
          { 
            "name": "adSiteId",
            "in": "path",
            "description": "id of the AD Site to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "ADSite"
        ],
        "summary": "Delete AD Site",
        "description": "Delete AD Site",
        "operationId": "deleteADSite",
        "parameters":[
          { 
            "name": "adSiteId",
            "in": "path",
            "description": "id of the AD Site to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/ChangeRequests": {
      "post": {
        "tags": [
          "ChangeRequest"
        ],
        "summary": "Create Change Request",
        "description": "Create Change Request",
        "operationId": "createChangeRequest",
        "parameters": [],
        "requestBody": {
          "description": "ChangeRequest",
          "content": {
            "application/json": {
              "schema": {
                "title": "changeRequest",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "ChangeRequest"
        ],
        "summary": "Get Change Requests",
        "description": "Get Change Requests",
        "operationId": "getChangeRequests",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/ChangeRequests/{changeRequestId}":{
      "put":{
        "tags": [
          "ChangeRequest"
        ],
        "summary": "Update Change Request",
        "description": "Update Change Request",
        "operationId": "updateChangeRequest",
        "parameters":[
          { 
            "name": "changeRequestId",
            "in": "path",
            "description": "id of the Change Request to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Change Request",
          "content": {
            "application/json": {
              "schema": {
                "title": "changeRequest",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "ChangeRequest"
        ],
        "summary": "Get Change Request By Id",
        "description": "Get Change Request By Id",
        "operationId": "getChangeRequestById",
        "parameters":[
          { 
            "name": "changeRequestId",
            "in": "path",
            "description": "id of the Change Request to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "ChangeRequest"
        ],
        "summary": "Delete Change Request",
        "description": "Delete Change Request",
        "operationId": "deleteChangeRequest",
        "parameters":[
          { 
            "name": "changeRequestId",
            "in": "path",
            "description": "id of the Change Request to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/CloudNetworks": {
      "post": {
        "tags": [
          "CloudNetwork"
        ],
        "summary": "Create Cloud Network",
        "description": "Create Cloud Network",
        "operationId": "createCloudNetwork",
        "parameters": [],
        "requestBody": {
          "description": "Cloud Network",
          "content": {
            "application/json": {
              "schema": {
                "title": "cloudNetwork",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "CloudNetwork"
        ],
        "summary": "Get Cloud Networks",
        "description": "Get Cloud Networks",
        "operationId": "getCloudNetworks",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/CloudNetworks/{cloudNetworkId}":{
      "put":{
        "tags": [
          "CloudNetwork"
        ],
        "summary": "Update Cloud Network",
        "description": "Update Cloud Network",
        "operationId": "updateCloudNetwork",
        "parameters":[
          { 
            "name": "cloudNetworkId",
            "in": "path",
            "description": "id of the Cloud Network to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Cloud Network",
          "content": {
            "application/json": {
              "schema": {
                "title": "cloudNetwork",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "CloudNetwork"
        ],
        "summary": "Get Cloud Network By Id",
        "description": "Get Cloud Network By Id",
        "operationId": "getCloudNetworkById",
        "parameters":[
          { 
            "name": "cloudNetworkId",
            "in": "path",
            "description": "id of the Cloud Network to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "CloudNetwork"
        ],
        "summary": "Delete Cloud Network",
        "description": "Delete Cloud Network",
        "operationId": "deleteCloudNetwork",
        "parameters":[
          { 
            "name": "cloudNetworkId",
            "in": "path",
            "description": "id of the Cloud Network to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/CloudServiceAccounts": {
      "post": {
        "tags": [
          "CloudServiceAccount"
        ],
        "summary": "Create Cloud Service Account",
        "description": "Create Cloud Service Account",
        "operationId": "createCloudServiceAccount",
        "parameters": [],
        "requestBody": {
          "description": "Cloud Service Account",
          "content": {
            "application/json": {
              "schema": {
                "title": "cloudServiceAccount",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "CloudServiceAccount"
        ],
        "summary": "Get Cloud Service Accounts",
        "description": "Get Cloud Service Accounts",
        "operationId": "getCloudServiceAccounts",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/CloudServiceAccounts/{cloudServiceAccountId}":{
      "put":{
        "tags": [
          "CloudServiceAccount"
        ],
        "summary": "Update Cloud Service Account",
        "description": "Update Cloud Service Account",
        "operationId": "updateCloudServiceAccount",
        "parameters":[
          { 
            "name": "cloudServiceAccountId",
            "in": "path",
            "description": "id of the Cloud Service Account to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Cloud Service Account",
          "content": {
            "application/json": {
              "schema": {
                "title": "cloudServiceAccount",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "CloudServiceAccount"
        ],
        "summary": "Get Cloud Service Account By Id",
        "description": "Get Cloud Service Account By Id",
        "operationId": "getCloudServiceAccountById",
        "parameters":[
          { 
            "name": "cloudServiceAccountId",
            "in": "path",
            "description": "id of the Cloud Service Account to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "CloudServiceAccount"
        ],
        "summary": "Delete Cloud Service Account",
        "description": "Delete Cloud Service Account",
        "operationId": "deleteCloudServiceAccount",
        "parameters":[
          { 
            "name": "cloudServiceAccountId",
            "in": "path",
            "description": "id of the Cloud Service Account to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/Devices": {
      "post": {
        "tags": [
          "Device"
        ],
        "summary": "Create Device",
        "description": "Create Device",
        "operationId": "createDevice",
        "parameters": [],
        "requestBody": {
          "description": "Device",
          "content": {
            "application/json": {
              "schema": {
                "title": "device",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Device"
        ],
        "summary": "Devices",
        "description": "Devices",
        "operationId": "getDevices",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/Devices/{deviceId}":{
      "put":{
        "tags": [
          "Device"
        ],
        "summary": "Update Device",
        "description": "Update Device",
        "operationId": "updateDevice",
        "parameters":[
          { 
            "name": "deviceId",
            "in": "path",
            "description": "id of the Device to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Device",
          "content": {
            "application/json": {
              "schema": {
                "title": "device",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "Device"
        ],
        "summary": "Get Device By Id",
        "description": "Get Device By Id",
        "operationId": "getDeviceById",
        "parameters":[
          { 
            "name": "deviceId",
            "in": "path",
            "description": "id of the Device to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "Device"
        ],
        "summary": "Delete Device",
        "description": "Delete Device",
        "operationId": "deleteDevice",
        "parameters":[
          { 
            "name": "deviceId",
            "in": "path",
            "description": "id of the Device to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DHCPAddressPools": {
      "post": {
        "tags": [
          "DHCPAddressPool"
        ],
        "summary": "Create DHCP Address Pool",
        "description": "Create DHCP Address Pool",
        "operationId": "createDHCPAddressPool",
        "parameters": [],
        "requestBody": {
          "description": "DHCP Address Pool",
          "content": {
            "application/json": {
              "schema": {
                "title": "dhcpAddressPool",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "DHCPAddressPool"
        ],
        "summary": "DHCP Address Pools",
        "description": "DHCP Address Pools",
        "operationId": "getDHCPAddressPools",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DHCPAddressPools/{dhcpAddressPoolId}":{
      "put":{
        "tags": [
          "DHCPAddressPool"
        ],
        "summary": "Update DHCP Address Pool",
        "description": "Update DHCP Address Pool",
        "operationId": "updateDHCPAddressPool",
        "parameters":[
          { 
            "name": "dhcpAddressPoolId",
            "in": "path",
            "description": "id of the DHCP Address Pool to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "DHCP Address Pool",
          "content": {
            "application/json": {
              "schema": {
                "title": "dhcpAddressPool",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "DHCPAddressPool"
        ],
        "summary": "Get DHCP Address Pool By Id",
        "description": "Get DHCP Address Pool By Id",
        "operationId": "getDHCPAddressPoolById",
        "parameters":[
          { 
            "name": "dhcpAddressPoolId",
            "in": "path",
            "description": "id of the DHCP Address Pool to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "DHCPAddressPool"
        ],
        "summary": "Delete DHCP Address Pool",
        "description": "Delete DHCP Address Pool",
        "operationId": "deleteDHCPAddressPool",
        "parameters":[
          { 
            "name": "dhcpAddressPoolId",
            "in": "path",
            "description": "id of the DHCP Address Pool to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DHCPExclusions": {
      "post": {
        "tags": [
          "DHCPExclusion"
        ],
        "summary": "Create DHCP Exclusion",
        "description": "Create DHCP Exclusion",
        "operationId": "createDHCPExclusion",
        "parameters": [],
        "requestBody": {
          "description": "DHCP Exclusion",
          "content": {
            "application/json": {
              "schema": {
                "title": "dhcpExclusion",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "DHCPExclusion"
        ],
        "summary": "DHCP Exclusions",
        "description": "DHCP Exclusions",
        "operationId": "getDHCPExclusions",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DHCPExclusions/{dhcpExclusionId}":{
      "put":{
        "tags": [
          "DHCPExclusion"
        ],
        "summary": "Update DHCP Exclusion",
        "description": "Update DHCP Exclusion",
        "operationId": "updateDHCPExclusion",
        "parameters":[
          { 
            "name": "dhcpExclusionId",
            "in": "path",
            "description": "id of the DHCP Exclusion to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "DHCP Exclusion",
          "content": {
            "application/json": {
              "schema": {
                "title": "dhcpExclusion",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "DHCPExclusion"
        ],
        "summary": "Get DHCP Exclusion By Id",
        "description": "Get DHCP Exclusion By Id",
        "operationId": "getDHCPExclusionById",
        "parameters":[
          { 
            "name": "dhcpExclusionId",
            "in": "path",
            "description": "id of the DHCP Exclusion to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "DHCPExclusion"
        ],
        "summary": "Delete DHCP Exclusion",
        "description": "Delete DHCP Exclusion",
        "operationId": "deleteDHCPExclusion",
        "parameters":[
          { 
            "name": "dhcpExclusionId",
            "in": "path",
            "description": "id of the DHCP Exclusion to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DHCPGroups": {
      "post": {
        "tags": [
          "DHCPGroup"
        ],
        "summary": "Create DHCP Group",
        "description": "Create DHCP Group",
        "operationId": "createDHCPGroup",
        "parameters": [],
        "requestBody": {
          "description": "DHCP Group",
          "content": {
            "application/json": {
              "schema": {
                "title": "dhcpGroup",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "DHCPGroup"
        ],
        "summary": "DHCP Groups",
        "description": "DHCP Groups",
        "operationId": "getDHCPGroups",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DHCPGroups/{dhcpGroupId}":{
      "put":{
        "tags": [
          "DHCPGroup"
        ],
        "summary": "Update DHCP Group",
        "description": "Update DHCP Group",
        "operationId": "updateDHCPGroup",
        "parameters":[
          { 
            "name": "dhcpGroupId",
            "in": "path",
            "description": "id of the DHCP Group to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "DHCP Group",
          "content": {
            "application/json": {
              "schema": {
                "title": "dhcpGroup",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "DHCPGroup"
        ],
        "summary": "Get DHCP Group By Id",
        "description": "Get DHCP Group By Id",
        "operationId": "getDHCPGroupById",
        "parameters":[
          { 
            "name": "dhcpGroupId",
            "in": "path",
            "description": "id of the DHCP Group to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "DHCPGroup"
        ],
        "summary": "Delete DHCP Group",
        "description": "Delete DHCP Group",
        "operationId": "deleteDHCPGroup",
        "parameters":[
          { 
            "name": "dhcpGroupId",
            "in": "path",
            "description": "id of the DHCP Group to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DHCPReservations": {
      "post": {
        "tags": [
          "DHCPReservation"
        ],
        "summary": "Create DHCP Reservation",
        "description": "Create DHCP Reservation",
        "operationId": "createDHCPReservation",
        "parameters": [],
        "requestBody": {
          "description": "DHCP Reservation",
          "content": {
            "application/json": {
              "schema": {
                "title": "dhcpReservation",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "DHCPReservation"
        ],
        "summary": "DHCP Reservations",
        "description": "DHCP Reservations",
        "operationId": "getDHCPReservations",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DHCPReservations/{dhcpReservationId}":{
      "put":{
        "tags": [
          "DHCPReservation"
        ],
        "summary": "Update DHCP Reservation",
        "description": "Update DHCP Reservation",
        "operationId": "updateDHCPReservation",
        "parameters":[
          { 
            "name": "dhcpReservationId",
            "in": "path",
            "description": "id of the DHCP Reservation to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "DHCP Reservation",
          "content": {
            "application/json": {
              "schema": {
                "title": "dhcpReservation",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "DHCPReservation"
        ],
        "summary": "Get DHCP Reservation By Id",
        "description": "Get DHCP Reservation By Id",
        "operationId": "getDHCPReservationById",
        "parameters":[
          { 
            "name": "dhcpReservationId",
            "in": "path",
            "description": "id of the DHCP Reservation to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "DHCPReservation"
        ],
        "summary": "Delete DHCP Reservation",
        "description": "Delete DHCP Reservation",
        "operationId": "deleteDHCPReservation",
        "parameters":[
          { 
            "name": "dhcpReservationId",
            "in": "path",
            "description": "id of the DHCP Reservation to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DHCPScopes": {
      "post": {
        "tags": [
          "DHCPScope"
        ],
        "summary": "Create DHCP Scope",
        "description": "Create DHCP Scope",
        "operationId": "createDHCPScope",
        "parameters": [],
        "requestBody": {
          "description": "DHCP Scope",
          "content": {
            "application/json": {
              "schema": {
                "title": "dhcpScope",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "DHCPScope"
        ],
        "summary": "DHCP Scopes",
        "description": "DHCP Scopes",
        "operationId": "getDHCPScopes",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DHCPScopes/{dhcpScopeId}":{
      "put":{
        "tags": [
          "DHCPScope"
        ],
        "summary": "Update DHCP Scope",
        "description": "Update DHCP Scope",
        "operationId": "updateDHCPScope",
        "parameters":[
          { 
            "name": "dhcpScopeId",
            "in": "path",
            "description": "id of the DHCP Scope to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "DHCP Scope",
          "content": {
            "application/json": {
              "schema": {
                "title": "dhcpScope",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "DHCPScope"
        ],
        "summary": "Get DHCP Scope By Id",
        "description": "Get DHCP Scope By Id",
        "operationId": "getDHCPScopeById",
        "parameters":[
          { 
            "name": "dhcpScopeId",
            "in": "path",
            "description": "id of the DHCP Scope to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "DHCPScope"
        ],
        "summary": "Delete DHCP Scope",
        "description": "Delete DHCP Scope",
        "operationId": "deleteDHCPScope",
        "parameters":[
          { 
            "name": "dhcpScopeId",
            "in": "path",
            "description": "id of the DHCP Scope to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DHCPServers": {
      "post": {
        "tags": [
          "DHCPServer"
        ],
        "summary": "Create DHCP Server",
        "description": "Create DHCP Server",
        "operationId": "createDHCPServer",
        "parameters": [],
        "requestBody": {
          "description": "DHCP Server",
          "content": {
            "application/json": {
              "schema": {
                "title": "dhcpServer",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "DHCPServer"
        ],
        "summary": "DHCP Servers",
        "description": "DHCP Servers",
        "operationId": "getDHCPServers",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DHCPServers/{dhcpServerId}":{
      "put":{
        "tags": [
          "DHCPServer"
        ],
        "summary": "Update DHCP Server",
        "description": "Update DHCP Server",
        "operationId": "updateDHCPServer",
        "parameters":[
          { 
            "name": "dhcpServerId",
            "in": "path",
            "description": "id of the DHCP Server to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "DHCP Server",
          "content": {
            "application/json": {
              "schema": {
                "title": "dhcpServer",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "DHCPServer"
        ],
        "summary": "Get DHCP Server By Id",
        "description": "Get DHCP Server By Id",
        "operationId": "getDHCPServerById",
        "parameters":[
          { 
            "name": "dhcpServerId",
            "in": "path",
            "description": "id of the DHCP Server to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "DHCPServer"
        ],
        "summary": "Delete DHCP Server",
        "description": "Delete DHCP Server",
        "operationId": "deleteDHCPServer",
        "parameters":[
          { 
            "name": "dhcpServerId",
            "in": "path",
            "description": "id of the DHCP Server to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DNSRecords": {
      "post": {
        "tags": [
          "DNSRecord"
        ],
        "summary": "Create DNS Record",
        "description": "Create DNS Record",
        "operationId": "createDNSRecord",
        "parameters": [],
        "requestBody": {
          "description": "DNS Record",
          "content": {
            "application/json": {
              "schema": {
                "title": "dnsRecord",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "DNSRecord"
        ],
        "summary": "DNS Records",
        "description": "DNS Records",
        "operationId": "getDNSRecords",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DNSRecords/{dnsRecordId}":{
      "put":{
        "tags": [
          "DNSRecord"
        ],
        "summary": "Update DNS Record",
        "description": "Update DNS Record",
        "operationId": "updateDNSRecord",
        "parameters":[
          { 
            "name": "dnsRecordId",
            "in": "path",
            "description": "id of the DNS Record to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "DNS Record",
          "content": {
            "application/json": {
              "schema": {
                "title": "dnsRecord",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "DNSRecord"
        ],
        "summary": "Get DNS Record By Id",
        "description": "Get DNS Record By Id",
        "operationId": "getDNSRecordById",
        "parameters":[
          { 
            "name": "dnsRecordId",
            "in": "path",
            "description": "id of the DNS Record to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "DNSRecord"
        ],
        "summary": "Delete DNS Record",
        "description": "Delete DNS Record",
        "operationId": "deleteDNSRecord",
        "parameters":[
          { 
            "name": "dnsRecordId",
            "in": "path",
            "description": "id of the DNS Record to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DNSServers": {
      "post": {
        "tags": [
          "DNSServer"
        ],
        "summary": "Create DNS Server",
        "description": "Create DNS Server",
        "operationId": "createDNSServer",
        "parameters": [],
        "requestBody": {
          "description": "DNS Server",
          "content": {
            "application/json": {
              "schema": {
                "title": "dnsServer",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "DNSServer"
        ],
        "summary": "DNS Servers",
        "description": "DNS Servers",
        "operationId": "getDNSServers",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DNSServers/{dnsServerId}":{
      "put":{
        "tags": [
          "DNSServer"
        ],
        "summary": "Update DNS Server",
        "description": "Update DNS Server",
        "operationId": "updateDNSServer",
        "parameters":[
          { 
            "name": "dnsServerId",
            "in": "path",
            "description": "id of the DNS Server to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "DNS Server",
          "content": {
            "application/json": {
              "schema": {
                "title": "dnsServer",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "DNSServer"
        ],
        "summary": "Get DNS Server By Id",
        "description": "Get DNS Server By Id",
        "operationId": "getDNSServerById",
        "parameters":[
          { 
            "name": "dnsServerId",
            "in": "path",
            "description": "id of the DNS Server to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "DNSServer"
        ],
        "summary": "Delete DNS Server",
        "description": "Delete DNS Server",
        "operationId": "deleteDNSServer",
        "parameters":[
          { 
            "name": "dnsServerId",
            "in": "path",
            "description": "id of the DNS Server to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DNSViews": {
      "post": {
        "tags": [
          "DNSView"
        ],
        "summary": "Create DNS View",
        "description": "Create DNS View",
        "operationId": "createDNSView",
        "parameters": [],
        "requestBody": {
          "description": "DNS View",
          "content": {
            "application/json": {
              "schema": {
                "title": "dnsView",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "DNSView"
        ],
        "summary": "DNS Views",
        "description": "DNS Views",
        "operationId": "getDNSViews",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DNSViews/{dnsViewId}":{
      "put":{
        "tags": [
          "DNSView"
        ],
        "summary": "Update DNS View",
        "description": "Update DNS View",
        "operationId": "updateDNSView",
        "parameters":[
          { 
            "name": "dnsViewId",
            "in": "path",
            "description": "id of the DNS View to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "DNS View",
          "content": {
            "application/json": {
              "schema": {
                "title": "dnsView",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "DNSView"
        ],
        "summary": "Get DNS View By Id",
        "description": "Get DNS View By Id",
        "operationId": "getDNSViewById",
        "parameters":[
          { 
            "name": "dnsViewId",
            "in": "path",
            "description": "id of the DNS View to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "DNSView"
        ],
        "summary": "Delete DNS View",
        "description": "Delete DNS View",
        "operationId": "deleteDNSView",
        "parameters":[
          { 
            "name": "dnsViewId",
            "in": "path",
            "description": "id of the DNS View to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DNSZones": {
      "post": {
        "tags": [
          "DNSZone"
        ],
        "summary": "Create DNS Zone",
        "description": "Create DNS Zone",
        "operationId": "createDNSZone",
        "parameters": [],
        "requestBody": {
          "description": "DNS Zone",
          "content": {
            "application/json": {
              "schema": {
                "title": "dnsZone",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "DNSZone"
        ],
        "summary": "DNS Zones",
        "description": "DNS Zones",
        "operationId": "getDNSZones",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/DNSZones/{dnsZoneId}":{
      "put":{
        "tags": [
          "DNSZone"
        ],
        "summary": "Update DNS Zone",
        "description": "Update DNS Zone",
        "operationId": "updateDNSZone",
        "parameters":[
          { 
            "name": "dnsZoneId",
            "in": "path",
            "description": "id of the DNS Zone to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "DNS Zone",
          "content": {
            "application/json": {
              "schema": {
                "title": "dnsZone",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "DNSZone"
        ],
        "summary": "Get DNS Zone By Id",
        "description": "Get DNS Zone By Id",
        "operationId": "getDNSZoneById",
        "parameters":[
          { 
            "name": "dnsZoneId",
            "in": "path",
            "description": "id of the DNS Zone to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "DNSZone"
        ],
        "summary": "Delete DNS Zone",
        "description": "Delete DNS Zone",
        "operationId": "deleteDNSZone",
        "parameters":[
          { 
            "name": "dnsZoneId",
            "in": "path",
            "description": "id of the DNS Zone to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/Folders": {
      "post": {
        "tags": [
          "Folder"
        ],
        "summary": "Create Folder",
        "description": "Create Folder",
        "operationId": "createFolder",
        "parameters": [],
        "requestBody": {
          "description": "Folder",
          "content": {
            "application/json": {
              "schema": {
                "title": "folder",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Folder"
        ],
        "summary": "Folders",
        "description": "Folders",
        "operationId": "getFolders",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/Folders/{folderId}":{
      "put":{
        "tags": [
          "Folder"
        ],
        "summary": "Update Folder",
        "description": "Update Folder",
        "operationId": "updateFolder",
        "parameters":[
          { 
            "name": "folderId",
            "in": "path",
            "description": "id of the Folder to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Folder",
          "content": {
            "application/json": {
              "schema": {
                "title": "folder",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "Folder"
        ],
        "summary": "Get Folder By Id",
        "description": "Get Folder By Id",
        "operationId": "getFolderById",
        "parameters":[
          { 
            "name": "folderId",
            "in": "path",
            "description": "id of the Folder to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "Folder"
        ],
        "summary": "Delete Folder",
        "description": "Delete Folder",
        "operationId": "deleteFolder",
        "parameters":[
          { 
            "name": "folderId",
            "in": "path",
            "description": "id of the Folder to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/Groups": {
      "post": {
        "tags": [
          "Group"
        ],
        "summary": "Create Group",
        "description": "Create Group",
        "operationId": "createGroup",
        "parameters": [],
        "requestBody": {
          "description": "Group",
          "content": {
            "application/json": {
              "schema": {
                "title": "group",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Group"
        ],
        "summary": "Groups",
        "description": "Groups",
        "operationId": "getGroups",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/Groups/{groupId}":{
      "put":{
        "tags": [
          "Group"
        ],
        "summary": "Update Group",
        "description": "Update Group",
        "operationId": "updateGroup",
        "parameters":[
          { 
            "name": "groupId",
            "in": "path",
            "description": "id of the Group to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Group",
          "content": {
            "application/json": {
              "schema": {
                "title": "group",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "Group"
        ],
        "summary": "Get Group By Id",
        "description": "Get Group By Id",
        "operationId": "getGroupById",
        "parameters":[
          { 
            "name": "groupId",
            "in": "path",
            "description": "id of the Group to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "Group"
        ],
        "summary": "Delete Group",
        "description": "Delete Group",
        "operationId": "deleteGroup",
        "parameters":[
          { 
            "name": "groupId",
            "in": "path",
            "description": "id of the Group to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/Interfaces": {
      "post": {
        "tags": [
          "Interface"
        ],
        "summary": "Create Interface",
        "description": "Create Interface",
        "operationId": "createInterface",
        "parameters": [],
        "requestBody": {
          "description": "Interface",
          "content": {
            "application/json": {
              "schema": {
                "title": "interface",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Interface"
        ],
        "summary": "Interfaces",
        "description": "Interfaces",
        "operationId": "getInterfaces",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/Interfaces/{interfaceId}":{
      "put":{
        "tags": [
          "Interface"
        ],
        "summary": "Update Interface",
        "description": "Update Interface",
        "operationId": "updateInterface",
        "parameters":[
          { 
            "name": "interfaceId",
            "in": "path",
            "description": "id of the Interface to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Interface",
          "content": {
            "application/json": {
              "schema": {
                "title": "interface",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "Interface"
        ],
        "summary": "Get Interface By Id",
        "description": "Get Interface By Id",
        "operationId": "getInterfaceById",
        "parameters":[
          { 
            "name": "interfaceId",
            "in": "path",
            "description": "id of the Interface to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "Interface"
        ],
        "summary": "Delete Interface",
        "description": "Delete Interface",
        "operationId": "deleteInterface",
        "parameters":[
          { 
            "name": "interfaceId",
            "in": "path",
            "description": "id of the Interface to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/IPAMRecords": {
      "post": {
        "tags": [
          "IPAMRecord"
        ],
        "summary": "Create IPAM Record",
        "description": "Create IPAM Record",
        "operationId": "createIPAMRecord",
        "parameters": [],
        "requestBody": {
          "description": "IPAM Record",
          "content": {
            "application/json": {
              "schema": {
                "title": "ipamRecord",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "IPAMRecord"
        ],
        "summary": "IPAM Records",
        "description": "IPAM Records",
        "operationId": "getIPAMRecords",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/IPAMRecords/{ipamRecordId}":{
      "put":{
        "tags": [
          "IPAMRecord"
        ],
        "summary": "Update IPAM Record",
        "description": "Update IPAM Record",
        "operationId": "updateIPAMRecord",
        "parameters":[
          { 
            "name": "ipamRecordId",
            "in": "path",
            "description": "id of the IPAM Record to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "IPAM Record",
          "content": {
            "application/json": {
              "schema": {
                "title": "ipamRecord",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "IPAMRecord"
        ],
        "summary": "Get IPAM Record By Id",
        "description": "Get IPAM Record By Id",
        "operationId": "getIPAMRecordById",
        "parameters":[
          { 
            "name": "ipamRecordId",
            "in": "path",
            "description": "id of the IPAM Record to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "IPAMRecord"
        ],
        "summary": "Delete IPAM Record",
        "description": "Delete IPAM Record",
        "operationId": "deleteIPAMRecord",
        "parameters":[
          { 
            "name": "ipamRecordId",
            "in": "path",
            "description": "id of the IPAM Record to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/Ranges": {
      "post": {
        "tags": [
          "Range"
        ],
        "summary": "Create Range",
        "description": "Create Range",
        "operationId": "createRange",
        "parameters": [],
        "requestBody": {
          "description": "Range",
          "content": {
            "application/json": {
              "schema": {
                "title": "range",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Range"
        ],
        "summary": "Ranges",
        "description": "Ranges",
        "operationId": "getRanges",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/Ranges/{rangeId}":{
      "put":{
        "tags": [
          "Range"
        ],
        "summary": "Update Range",
        "description": "Update Range",
        "operationId": "updateRange",
        "parameters":[
          { 
            "name": "rangeId",
            "in": "path",
            "description": "id of the Range to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Range",
          "content": {
            "application/json": {
              "schema": {
                "title": "range",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "Range"
        ],
        "summary": "Get Range By Id",
        "description": "Get Range By Id",
        "operationId": "getRangeById",
        "parameters":[
          { 
            "name": "rangeId",
            "in": "path",
            "description": "id of the Range to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "Range"
        ],
        "summary": "Delete Range",
        "description": "Delete Range",
        "operationId": "deleteRange",
        "parameters":[
          { 
            "name": "rangeId",
            "in": "path",
            "description": "id of the Range to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/ReportDefinitions": {
      "post": {
        "tags": [
          "Report Definition"
        ],
        "summary": "Create Report Definition",
        "description": "Create Report Definition",
        "operationId": "createReportDefinition",
        "parameters": [],
        "requestBody": {
          "description": "Report Definition",
          "content": {
            "application/json": {
              "schema": {
                "title": "reportDefinition",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "ReportDefinition"
        ],
        "summary": "Report Definitions",
        "description": "Report Definitions",
        "operationId": "getReportDefinitions",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/ReportDefinitions/{reportDefinitionId}":{
      "put":{
        "tags": [
          "ReportDefinition"
        ],
        "summary": "Update Report Definition",
        "description": "Update Report Definition",
        "operationId": "updateReportDefinition",
        "parameters":[
          { 
            "name": "reportDefinitionId",
            "in": "path",
            "description": "id of the Report Definition to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Report Definition",
          "content": {
            "application/json": {
              "schema": {
                "title": "reportDefinition",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "ReportDefinition"
        ],
        "summary": "Get Report Definition By Id",
        "description": "Get Report Definition By Id",
        "operationId": "getReportDefinitionById",
        "parameters":[
          { 
            "name": "reportDefinitionId",
            "in": "path",
            "description": "id of the Report Definition to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "ReportDefinition"
        ],
        "summary": "Delete Report Definition",
        "description": "Delete Report Definition",
        "operationId": "deleteReportDefinition",
        "parameters":[
          { 
            "name": "reportDefinitionId",
            "in": "path",
            "description": "id of the Report Definition to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/Reports": {
      "post": {
        "tags": [
          "Report"
        ],
        "summary": "Create Report",
        "description": "Create Report",
        "operationId": "createReport",
        "parameters": [],
        "requestBody": {
          "description": "Report",
          "content": {
            "application/json": {
              "schema": {
                "title": "report",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Report"
        ],
        "summary": "Reports",
        "description": "Reports",
        "operationId": "getReports",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/Reports/{reportId}":{
      "put":{
        "tags": [
          "Report"
        ],
        "summary": "Update Report",
        "description": "Update Report",
        "operationId": "updateReport",
        "parameters":[
          { 
            "name": "reportId",
            "in": "path",
            "description": "id of the Report to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Report",
          "content": {
            "application/json": {
              "schema": {
                "title": "report",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "Report"
        ],
        "summary": "Get Report By Id",
        "description": "Get Report By Id",
        "operationId": "getReportById",
        "parameters":[
          { 
            "name": "reportId",
            "in": "path",
            "description": "id of the Report to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "Report"
        ],
        "summary": "Delete Report",
        "description": "Delete Report",
        "operationId": "deleteReport",
        "parameters":[
          { 
            "name": "reportId",
            "in": "path",
            "description": "id of the Report to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/ReportSources": {
      "post": {
        "tags": [
          "Report Source"
        ],
        "summary": "Create Report Source",
        "description": "Create Report Source",
        "operationId": "createReportSource",
        "parameters": [],
        "requestBody": {
          "description": "Report Source",
          "content": {
            "application/json": {
              "schema": {
                "title": "reportSource",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "ReportSource"
        ],
        "summary": "Report Sources",
        "description": "Report Sources",
        "operationId": "getReportSources",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/ReportSources/{reportSourceId}":{
      "put":{
        "tags": [
          "ReportSource"
        ],
        "summary": "Update Report Source",
        "description": "Update Report Source",
        "operationId": "updateReportSource",
        "parameters":[
          { 
            "name": "reportSourceId",
            "in": "path",
            "description": "id of the Report Source to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Report Source",
          "content": {
            "application/json": {
              "schema": {
                "title": "reportSource",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "ReportSource"
        ],
        "summary": "Get Report Source By Id",
        "description": "Get Report Source By Id",
        "operationId": "getReportSourceById",
        "parameters":[
          { 
            "name": "reportSourceId",
            "in": "path",
            "description": "id of the Report Source to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "ReportSource"
        ],
        "summary": "Delete Report Source",
        "description": "Delete Report Source",
        "operationId": "deleteReportSource",
        "parameters":[
          { 
            "name": "reportSourceId",
            "in": "path",
            "description": "id of the Report Source to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/Roles": {
      "post": {
        "tags": [
          "Role"
        ],
        "summary": "Create Role",
        "description": "Create Role",
        "operationId": "createRole",
        "parameters": [],
        "requestBody": {
          "description": "Role",
          "content": {
            "application/json": {
              "schema": {
                "title": "role",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Role"
        ],
        "summary": "Roles",
        "description": "Roles",
        "operationId": "getRoles",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/Roles/{roleId}":{
      "put":{
        "tags": [
          "Role"
        ],
        "summary": "Update Role",
        "description": "Update Role",
        "operationId": "updateRole",
        "parameters":[
          { 
            "name": "roleId",
            "in": "path",
            "description": "id of the Role to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Role",
          "content": {
            "application/json": {
              "schema": {
                "title": "role",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "Role"
        ],
        "summary": "Get Role By Id",
        "description": "Get Role By Id",
        "operationId": "getRoleById",
        "parameters":[
          { 
            "name": "roleId",
            "in": "path",
            "description": "id of the Role to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "Role"
        ],
        "summary": "Delete Role",
        "description": "Delete Role",
        "operationId": "deleteRole",
        "parameters":[
          { 
            "name": "roleId",
            "in": "path",
            "description": "id of the Role to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/Users": {
      "post": {
        "tags": [
          "User"
        ],
        "summary": "Create User",
        "description": "Create User",
        "operationId": "createUser",
        "parameters": [],
        "requestBody": {
          "description": "User",
          "content": {
            "application/json": {
              "schema": {
                "title": "user",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "User"
        ],
        "summary": "Users",
        "description": "Users",
        "operationId": "getUsers",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/mmws/api/Users/{userId}":{
      "put":{
        "tags": [
          "User"
        ],
        "summary": "Update User",
        "description": "Update User",
        "operationId": "updateUser",
        "parameters":[
          { 
            "name": "userId",
            "in": "path",
            "description": "id of the User to update",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "User",
          "content": {
            "application/json": {
              "schema": {
                "title": "user",
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "get":{
        "tags": [
          "User"
        ],
        "summary": "Get User By Id",
        "description": "Get User By Id",
        "operationId": "getUserById",
        "parameters":[
          { 
            "name": "userId",
            "in": "path",
            "description": "id of the User to get",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "delete":{
        "tags": [
          "User"
        ],
        "summary": "Delete User",
        "description": "Delete User",
        "operationId": "deleteUser",
        "parameters":[
          { 
            "name": "userId",
            "in": "path",
            "description": "id of the User to delete",
            "required": true,
            "schema":{ 
               "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    }
  },
  "components":{
    "schemas":{
    }
  },
  "tags":[   
  ]
}