{
  "openapi": "3.1.0",
  "info": {
    "title": "",
    "version": "1.0.0"
  },
  "paths": {
    "/mo/uni/{pathv1}": {
      "post": {
        "tags": [
          "poc_apic"
        ],
        "operationId": "createTenant",
        "description": "The parameters and request body are for method: createTenant. Same endpoint also used in methods:<br> createBridgeDomain (tenantName : string,attributes : object)<br> createApplicationProfile (tenantName : string,attributes : object)",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      },
      "delete": {
        "tags": [
          "poc_apic"
        ],
        "operationId": "deleteTenant",
        "description": "The parameters and request body are for method: deleteTenant. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "/mo/uni/{pathv1}/{pathv2}": {
      "post": {
        "tags": [
          "poc_apic"
        ],
        "operationId": "createEPG",
        "description": "The parameters and request body are for method: createEPG. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "/mo/uni/{pathv1}/{pathv2}/{pathv3}": {
      "post": {
        "tags": [
          "poc_apic"
        ],
        "operationId": "assignPort",
        "description": "The parameters and request body are for method: assignPort. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "/class/fvTenant.json": {
      "get": {
        "tags": [
          "TenantOperations"
        ],
        "operationId": "getAllTenants",
        "description": "The parameters and request body are for method: getAllTenants. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "/mo/uni/tn-{tenantName}.json": {
      "get": {
        "tags": [
          "TenantOperations"
        ],
        "operationId": "getTenant",
        "description": "The parameters and request body are for method: getTenant. Same endpoint also used in methods:<br> getTenantWithFullSubtree (tenantName : string,iapMetadata : object)",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "tenantName",
            "in": "path",
            "required": true,
            "schema": {
              "title": "tenantName",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      },
      "post": {
        "tags": [
          "VRFOperations"
        ],
        "operationId": "createTenantResource",
        "description": "The parameters and request body are for method: createTenantResource. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "tenantName",
            "in": "path",
            "required": true,
            "schema": {
              "title": "tenantName",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "indeterminate body object",
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        }
      }
    },
    "/mo/uni.json": {
      "post": {
        "tags": [
          "TenantOperations"
        ],
        "operationId": "createTenantOrEnvironment",
        "description": "The parameters and request body are for method: createTenantOrEnvironment. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "requestBody": {
          "description": "indeterminate body object",
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        }
      }
    },
    "/class/fvCtx.json": {
      "get": {
        "tags": [
          "VRFOperations"
        ],
        "operationId": "getAllVRFs",
        "description": "The parameters and request body are for method: getAllVRFs. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "/class/fvBD.json": {
      "get": {
        "tags": [
          "BridgeDomainOperations"
        ],
        "operationId": "getAllBridgeDomains",
        "description": "The parameters and request body are for method: getAllBridgeDomains. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "/mo/uni/tn-{tenantName}/relayp-{dhcpRelayPolicyName}.json": {
      "post": {
        "tags": [
          "BridgeDomainOperations"
        ],
        "operationId": "createDHCPRelayPolicy",
        "description": "The parameters and request body are for method: createDHCPRelayPolicy. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "tenantName",
            "in": "path",
            "required": true,
            "schema": {
              "title": "tenantName",
              "type": "string"
            }
          },
          {
            "name": "dhcpRelayPolicyName",
            "in": "path",
            "required": true,
            "schema": {
              "title": "dhcpRelayPolicyName",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "indeterminate body object",
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        }
      }
    },
    "/mo/uni/tn-{tenantName}/BD-{bdName}.json": {
      "post": {
        "tags": [
          "BridgeDomainOperations"
        ],
        "operationId": "associateDHCPRelayToBD",
        "description": "The parameters and request body are for method: associateDHCPRelayToBD. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "tenantName",
            "in": "path",
            "required": true,
            "schema": {
              "title": "tenantName",
              "type": "string"
            }
          },
          {
            "name": "bdName",
            "in": "path",
            "required": true,
            "schema": {
              "title": "bdName",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "indeterminate body object",
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        }
      }
    },
    "/class/fvAp.json": {
      "get": {
        "tags": [
          "ApplicationProfileOperations"
        ],
        "operationId": "getAllApplicationProfiles",
        "description": "The parameters and request body are for method: getAllApplicationProfiles. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "/class/fvAEPg.json": {
      "get": {
        "tags": [
          "EPGOperations"
        ],
        "operationId": "getAllEPGs",
        "description": "The parameters and request body are for method: getAllEPGs. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "/node/class/fvAEPg.json": {
      "get": {
        "tags": [
          "EPGOperations"
        ],
        "operationId": "getEPGsInTenant",
        "description": "The parameters and request body are for method: getEPGsInTenant. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "queryTargetFilter",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "/mo/uni/tn-{tenantName}/ap-{appProfileName}.json": {
      "post": {
        "tags": [
          "EPGOperations"
        ],
        "operationId": "createEPGWithVMM",
        "description": "The parameters and request body are for method: createEPGWithVMM. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "tenantName",
            "in": "path",
            "required": true,
            "schema": {
              "title": "tenantName",
              "type": "string"
            }
          },
          {
            "name": "appProfileName",
            "in": "path",
            "required": true,
            "schema": {
              "title": "appProfileName",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "indeterminate body object",
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        }
      }
    },
    "/mo/uni/tn-{tenantName}/ap-{appProfileName}/epg-{epgName}.json": {
      "post": {
        "tags": [
          "EPGOperations"
        ],
        "operationId": "associateEPGWithVMM",
        "description": "The parameters and request body are for method: associateEPGWithVMM. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "tenantName",
            "in": "path",
            "required": true,
            "schema": {
              "title": "tenantName",
              "type": "string"
            }
          },
          {
            "name": "appProfileName",
            "in": "path",
            "required": true,
            "schema": {
              "title": "appProfileName",
              "type": "string"
            }
          },
          {
            "name": "epgName",
            "in": "path",
            "required": true,
            "schema": {
              "title": "epgName",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "indeterminate body object",
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        }
      }
    },
    "/class/vmmDomP.json": {
      "get": {
        "tags": [
          "VMMDomainOperations"
        ],
        "operationId": "getAllVMMDomains",
        "description": "The parameters and request body are for method: getAllVMMDomains. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "/node/class/vmmDomP.json": {
      "get": {
        "tags": [
          "VMMDomainOperations"
        ],
        "operationId": "getVMwareVMMDomains",
        "description": "The parameters and request body are for method: getVMwareVMMDomains. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "queryTargetFilter",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "/class/fvnsVlanInstP.json": {
      "get": {
        "tags": [
          "VLANPoolOperations"
        ],
        "operationId": "getAllVLANPools",
        "description": "The parameters and request body are for method: getAllVLANPools. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "/mo/uni/infra/vlanns-[{vlanPoolName}]-dynamic.json": {
      "post": {
        "tags": [
          "VLANPoolOperations"
        ],
        "operationId": "createDynamicVLANPool",
        "description": "The parameters and request body are for method: createDynamicVLANPool. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "vlanPoolName",
            "in": "path",
            "required": true,
            "schema": {
              "title": "vlanPoolName",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "indeterminate body object",
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "VLANPoolOperations"
        ],
        "operationId": "getVLANPoolDetails",
        "description": "The parameters and request body are for method: getVLANPoolDetails. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "vlanPoolName",
            "in": "path",
            "required": true,
            "schema": {
              "title": "vlanPoolName",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "/mo/uni/infra/vlanns-[{vlanPoolName}]-static.json": {
      "post": {
        "tags": [
          "VLANPoolOperations"
        ],
        "operationId": "createStaticVLANPool",
        "description": "The parameters and request body are for method: createStaticVLANPool. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "vlanPoolName",
            "in": "path",
            "required": true,
            "schema": {
              "title": "vlanPoolName",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "indeterminate body object",
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        }
      }
    },
    "/mo/uni/vmmp-VMware/dom-{vmmDomainName}.json": {
      "post": {
        "tags": [
          "VLANPoolOperations"
        ],
        "operationId": "associateVLANPoolWithVMM",
        "description": "The parameters and request body are for method: associateVLANPoolWithVMM. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "vmmDomainName",
            "in": "path",
            "required": true,
            "schema": {
              "title": "vmmDomainName",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "indeterminate body object",
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "VLANPoolOperations"
        ],
        "operationId": "getVMMDomainVLANPoolAssociation",
        "description": "The parameters and request body are for method: getVMMDomainVLANPoolAssociation. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "vmmDomainName",
            "in": "path",
            "required": true,
            "schema": {
              "title": "vmmDomainName",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              },
              "example": {}
            }
          }
        }
      }
    },
    "/mo/uni/infra/vlanns-[{vlanPoolName}]-dynamic/from-[vlan-{vlanStart}]-to-[vlan-{vlanEnd}].json": {
      "post": {
        "tags": [
          "VLANPoolOperations"
        ],
        "operationId": "addVLANRangeToPool",
        "description": "The parameters and request body are for method: addVLANRangeToPool. Same endpoint also used in methods:",
        "responses": {
          "200": {
            "description": "Successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "title": "result",
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "vlanPoolName",
            "in": "path",
            "required": true,
            "schema": {
              "title": "vlanPoolName",
              "type": "string"
            }
          },
          {
            "name": "vlanStart",
            "in": "path",
            "required": true,
            "schema": {
              "title": "vlanStart",
              "type": "string"
            }
          },
          {
            "name": "vlanEnd",
            "in": "path",
            "required": true,
            "schema": {
              "title": "vlanEnd",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "indeterminate body object",
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {}
  }
}