{
  "actions": [
    {
      "name": "getSecurityObjects",
      "protocol": "REST",
      "method": "GET",
      "entitypath": "{base_path}/{version}/crypto/v1/keys?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/getSecurityObjects-default.json"
        }
      ]
    },
    {
      "name": "generateSecurityObject",
      "protocol": "REST",
      "method": "POST",
      "entitypath": "{base_path}/{version}/crypto/v1/keys?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/generateSecurityObject-default.json"
        }
      ]
    },
    {
      "name": "importSecurityObject",
      "protocol": "REST",
      "method": "PUT",
      "entitypath": "{base_path}/{version}/crypto/v1/keys?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/importSecurityObject-default.json"
        }
      ]
    },
    {
      "name": "getSecurityObject",
      "protocol": "REST",
      "method": "GET",
      "entitypath": "{base_path}/{version}/crypto/v1/keys/{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/getSecurityObject-default.json"
        }
      ]
    },
    {
      "name": "deleteSecurityObject",
      "protocol": "REST",
      "method": "DELETE",
      "entitypath": "{base_path}/{version}/crypto/v1/keys/{pathv1}?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "updateSecurityObject",
      "protocol": "REST",
      "method": "PATCH",
      "entitypath": "{base_path}/{version}/crypto/v1/keys/{pathv1}?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/updateSecurityObject-default.json"
        }
      ]
    },
    {
      "name": "persistSecurityObject",
      "protocol": "REST",
      "method": "POST",
      "entitypath": "{base_path}/{version}/crypto/v1/keys/persist?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/persistSecurityObject-default.json"
        }
      ]
    },
    {
      "name": "deletePrivateKey",
      "protocol": "REST",
      "method": "DELETE",
      "entitypath": "{base_path}/{version}/crypto/v1/keys/{pathv1}/private?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "rotateSecurityObject",
      "protocol": "REST",
      "method": "POST",
      "entitypath": "{base_path}/{version}/crypto/v1/keys/rekey?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/rotateSecurityObject-default.json"
        }
      ]
    },
    {
      "name": "getSecurityObjectValueEx",
      "protocol": "REST",
      "method": "POST",
      "entitypath": "{base_path}/{version}/crypto/v1/keys/export?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/getSecurityObjectValueEx-default.json"
        }
      ]
    },
    {
      "name": "getSecurityObjectDigest",
      "protocol": "REST",
      "method": "POST",
      "entitypath": "{base_path}/{version}/crypto/v1/keys/digest?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/getSecurityObjectDigest-default.json"
        }
      ]
    },
    {
      "name": "getSecurityObjectValue",
      "protocol": "REST",
      "method": "GET",
      "entitypath": "{base_path}/{version}/crypto/v1/keys/{pathv1}/export?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "sendGetBody": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/getSecurityObjectValue-default.json"
        }
      ]
    },
    {
      "name": "activateSecurityObject",
      "protocol": "REST",
      "method": "POST",
      "entitypath": "{base_path}/{version}/crypto/v1/keys/{pathv1}/activate?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "revokeSecurityObject",
      "protocol": "REST",
      "method": "POST",
      "entitypath": "{base_path}/{version}/crypto/v1/keys/{pathv1}/revoke?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": ""
        }
      ]
    },
    {
      "name": "deriveKey",
      "protocol": "REST",
      "method": "POST",
      "entitypath": "{base_path}/{version}/crypto/v1/keys/{pathv1}/derive?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/deriveKey-default.json"
        }
      ]
    },
    {
      "name": "deriveKeyEx",
      "protocol": "REST",
      "method": "POST",
      "entitypath": "{base_path}/{version}/crypto/v1/derive?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/deriveKeyEx-default.json"
        }
      ]
    },
    {
      "name": "agreeKey",
      "protocol": "REST",
      "method": "POST",
      "entitypath": "{base_path}/{version}/crypto/v1/agree?{query}",
      "requestSchema": "schema.json",
      "responseSchema": "schema.json",
      "timeout": 0,
      "sendEmpty": false,
      "requestDatatype": "JSON",
      "responseDatatype": "JSON",
      "headers": {},
      "responseObjects": [
        {
          "type": "default",
          "key": "",
          "mockFile": "mockdatafiles/agreeKey-default.json"
        }
      ]
    }
  ]
}