@itentialopensource/adapter-versa_director
Version:
This adapter integrates with system described as: versaDirectorApi.
438 lines • 12.3 kB
JSON
{
"actions": [
{
"name": "getInterface",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/config/devices/device/{pathv1}/config/interfaces?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getInterfaceDetails",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/operational/devices/device/{pathv1}/live-status/interfaces/info?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getIPSecTunnelInterfaces",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/config/devices/device/{pathv1}/config/interfaces/ipsec?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getLogicalTunnelInterfaces",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/operational/devices/device/{pathv1}/live-status/interfaces/lt?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getPhysicalInterfaces",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/operational/devices/device/{pathv1}/config/interfaces/vni?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getVersaTunnelVirtualInterfaces",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/operational/devices/device/{pathv1}/config/interfaces/tvi?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getVersaPseudoTunnelVirtualInterfaces",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/operational/devices/device/{pathv1}/config/interfaces/ptvi?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getVersaWlanInterface",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/operational/devices/device/{pathv1}/config/interfaces/wlan?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getVersaWwanInterface",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/operational/devices/device/{pathv1}/config/interfaces/wwan?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getIPInformationforActiveInterfaces",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/operational/devices/device/{pathv1}/live-status/interfaces/ip/detail?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getIPInformationforDynamicInterfaces",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/operational/devices/device/{pathv1}/live-status/interfaces/dynamic-tunnels?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getTrafficonPhysicalInterfaces",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/operational/devices/device/{pathv1}/live-status/interfaces/info/{pathv2}/org_intf?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getTrafficonAllInterfaces",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/operational/devices/device/{pathv1}/live-status/interfaces/statistics?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getTrafficonSpecificInterfaces",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/operational/devices/device/{pathv1}/live-status/interfaces/statistics/{pathv2}?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "updatePhysicalInterfaces",
"protocol": "REST",
"method": "PUT",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/interfaces/vni/{pathv2}?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getPostStagingTemplateNetworkInterface",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/interfaces?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "addPostStagingTemplateNetworkInterface",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/interfaces?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getOwnedRoutingInstances",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/operational/devices/device/{pathv1}/config/orgs/org/{pathv2}/owned-routing-instances?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getPageableInterfaces",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/vnms/dashboard/appliance/{pathv1}/pageable_interfaces?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getInterfaceVni",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/config/devices/device/{pathv1}/config/interfaces/vni?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getRoutingInstancesRoutingInstance",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/config/devices/device/{pathv1}/config/routing-instances/routing-instance?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
}
]
}