UNPKG

@itentialopensource/adapter-versa_director

Version:

This adapter integrates with system described as: versaDirectorApi.

628 lines 18.6 kB
{ "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": "" } ] } ] }