@itentialopensource/adapter-versa_director
Version:
This adapter integrates with system described as: versaDirectorApi.
628 lines • 18.6 kB
JSON
{
"actions": [
{
"name": "getTemplateFromOrganization",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/vnms/template/sdwan/templates?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": "mockdatafiles/getTemplateFromOrganization-default.json"
}
]
},
{
"name": "addServiceTemplate",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/vnms/template/serviceTemplate?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "exportServiceTemplate",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/versa/templates/template/export/{pathv1}?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "cloneMasterTemplate",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/vnms/template/cloneTemplate?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "createTemplateOrgLANZone",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}-DataStore/config/orgs/org-services/{pathv2}/objects/zones?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "importaServiceTemplate",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "deletePhysicalInterfaces",
"protocol": "REST",
"method": "DELETE",
"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": "addPostStagingTemplateCgnatPool",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/cgnat/pools?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "deletePostStagingTemplateNetworks",
"protocol": "REST",
"method": "DELETE",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/networks/network/{pathv2}?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "deletePostStagingTemplateCgnatPools",
"protocol": "REST",
"method": "DELETE",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/cgnat/pools/pool/{pathv3}?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "addPostStagingTemplateCgnatRule",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/cgnat/rules?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "deletePostStagingTemplateCgnatRules",
"protocol": "REST",
"method": "DELETE",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/cgnat/rules/rule/{pathv3}?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "deleteClassOfServiceInterfaceNetworkAssociation",
"protocol": "REST",
"method": "DELETE",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/class-of-service/interfaces/interface/{pathv3}?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "addPostStagingTemplateDhcpAddressPool",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/dhcp/dhcp4-dynamic-pools?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "deletePostStagingTemplateDhcpAddressPools",
"protocol": "REST",
"method": "DELETE",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/dhcp/dhcp4-dynamic-pools/dhcp4-dynamic-pool/{pathv3}?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "addPostStagingTemplateDhcpLeaseProfile",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/dhcp/dhcp4-lease-profiles?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "deletePostStagingTemplateDhcpLeaseProfiles",
"protocol": "REST",
"method": "DELETE",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/dhcp/dhcp4-lease-profiles/dhcp4-lease-profile/{pathv3}?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "addPostStagingTemplateDhcpOptionsProfile",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/dhcp/dhcp4-options-profiles?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "deletePostStagingTemplateDhcpOptionsProfiles",
"protocol": "REST",
"method": "DELETE",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/dhcp/dhcp4-options-profiles/dhcp4-options-profile/{pathv3}?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "addPostStagingTemplateDhcpServer",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/dhcp/dhcp4-server-and-relay/service-profiles?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "deletePostStagingTemplateDhcpServers",
"protocol": "REST",
"method": "DELETE",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/dhcp/dhcp4-server-and-relay/service-profiles/dhcp4-service-profile/{pathv3}?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "addPostStagingTemplateZone",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/objects/zones?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "deleteTemplateOrgLANZone",
"protocol": "REST",
"method": "DELETE",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/objects/zones/zone/{pathv3}?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "addPostStagingTemplateStatefulFirewallAccessPolicyRule",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/security/access-policies?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "deletePostStagingTemplateStatefulFirewallSecurityRules",
"protocol": "REST",
"method": "DELETE",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/security/access-policies/access-policy-group/{pathv3}?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "addPostStagingTemplateStatefulFirewallSecurityRules",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/security/access-policies/access-policy-group/{pathv3}/rules?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "deletePostStagingTemplateStatefulFirewallAccessPolicyRules",
"protocol": "REST",
"method": "DELETE",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/orgs/org-services/{pathv2}/security/access-policies/access-policy-group/{pathv3}/rules/access-policy/{pathv4}?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getPostStagingTemplateVrfs",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/routing-instances/routing-instance?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "updatePostStagingTemplateVrf",
"protocol": "REST",
"method": "PUT",
"entitypath": "{base_path}/{version}/api/config/devices/template/{pathv1}/config/routing-instances/routing-instance/{pathv2}?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "importServiceTemplate",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/vnms/template/import?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "FORM",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "importTemplateString",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/vnms/template/importstr?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"requestDatatype": "PLAIN",
"responseDatatype": "JSON",
"headers": {
"Content-Type": "application/json"
},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
}
]
}