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