{
  "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"
        }
      ]
    }
  ]
}