@itentialopensource/adapter-apic
Version:
Cisco Application Policy Infrastructure Controller (Cisco APIC) is the unifying point of automation and management for the Application Centric Infrastructure (ACI) fabric.
1,051 lines • 27.7 kB
JSON
{
"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": {}
}
}