@itentialopensource/adapter-meraki
Version:
This adapter integrates with system described as: merakiDashboardApi.
310 lines • 8.95 kB
JSON
{
"actions": [
{
"name": "getOrganizations",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/organizations?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": "mockdatafiles/getOrganizations-default.json"
}
]
},
{
"name": "createOrganization",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/organizations?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": "mockdatafiles/createOrganization-default.json"
}
]
},
{
"name": "getOrganization",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/organizations/{pathv1}?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": "mockdatafiles/getOrganization-default.json"
}
]
},
{
"name": "updateOrganization",
"protocol": "REST",
"method": "PUT",
"entitypath": "{base_path}/{version}/organizations/{pathv1}?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": "mockdatafiles/updateOrganization-default.json"
}
]
},
{
"name": "cloneOrganization",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/organizations/{pathv1}/clone?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": "mockdatafiles/cloneOrganization-default.json"
}
]
},
{
"name": "getOrganizationLicenseState",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/organizations/{pathv1}/licenseState?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": "mockdatafiles/getOrganizationLicenseState-default.json"
}
]
},
{
"name": "getOrganizationInventory",
"protocol": "REST",
"method": "GET",
"entitypath": {
"v0": "{base_path}/{version}/organizations/{pathv1}/inventory?{query}",
"v1": "{base_path}/{version}/organizations/{pathv1}/inventory/devices?{query}"
},
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": "mockdatafiles/getOrganizationInventory-default.json"
}
]
},
{
"name": "getOrganizationDeviceStatuses",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/organizations/{pathv1}/deviceStatuses?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": "mockdatafiles/getOrganizationDeviceStatuses-default.json"
}
]
},
{
"name": "getOrganizationSnmp",
"protocol": "REST",
"method": "GET",
"entitypath": "{base_path}/{version}/organizations/{pathv1}/snmp?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": "mockdatafiles/getOrganizationSnmp-default.json"
}
]
},
{
"name": "updateOrganizationSnmp",
"protocol": "REST",
"method": "PUT",
"entitypath": "{base_path}/{version}/organizations/{pathv1}/snmp?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": "mockdatafiles/updateOrganizationSnmp-default.json"
}
]
},
{
"name": "claimOrganization",
"protocol": "REST",
"method": "POST",
"entitypath": "{base_path}/{version}/organizations/{pathv1}/claim?{query}",
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": ""
}
]
},
{
"name": "getOrganizationUplinksLossAndLatency",
"protocol": "REST",
"method": "GET",
"entitypath": {
"v0": "{base_path}/{version}/organizations/{pathv1}/uplinksLossAndLatency?{query}",
"v1": "{base_path}/{version}/organizations/{pathv1}/devices/uplinksLossAndLatency?{query}"
},
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": "mockdatafiles/getOrganizationUplinksLossAndLatency-default.json"
}
]
},
{
"name": "getOrganizationThirdPartyVPNPeers",
"protocol": "REST",
"method": "GET",
"entitypath": {
"v0": "{base_path}/{version}/organizations/{pathv1}/thirdPartyVPNPeers?{query}",
"v1": "{base_path}/{version}/organizations/{pathv1}/appliance/vpn/thirdPartyVPNPeers?{query}"
},
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": "mockdatafiles/getOrganizationThirdPartyVPNPeers-default.json"
}
]
},
{
"name": "updateOrganizationThirdPartyVPNPeers",
"protocol": "REST",
"method": "PUT",
"entitypath": {
"v0": "{base_path}/{version}/organizations/{pathv1}/thirdPartyVPNPeers?{query}",
"v1": "{base_path}/{version}/organizations/{pathv1}/appliance/vpn/thirdPartyVPNPeers?{query}"
},
"requestSchema": "schema.json",
"responseSchema": "schema.json",
"timeout": 0,
"sendEmpty": false,
"sendGetBody": false,
"requestDatatype": "JSON",
"responseDatatype": "JSON",
"headers": {},
"responseObjects": [
{
"type": "default",
"key": "",
"mockFile": "mockdatafiles/updateOrganizationThirdPartyVPNPeers-default.json"
}
]
}
]
}