---
title: "Get Activity Log"
method: GET
path: "/activity-logs/records/{record_id}"
tags: ["Activity Logs"]
---

# Get Activity Log

`GET /activity-logs/records/{record_id}`

## Request

- Base URL: `https://am1.portal.api.nasuni.com`
- URL: `https://am1.portal.api.nasuni.com/activity-logs/records/{record_id}`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/nasuni/apis/portal-api/docs/activity-logs/records/:record_id/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `record_id` string, uuid, required

## Response `200`

Activity log retrieved successfully

- ActivityLogDto
  - `id` string, uuid, required
  - `transaction_id` string, uuid, nullable
  - `source` string, nullable
  - `target` ActivityLogTargetDto
    - `id` string, uuid, nullable
    - `type` 'Portal' | 'Portal MCP' | 'AI Activate MCP' | 'AI Activate Scoped Volumes' | 'Edge' | 'File IQ' | 'Stack', required
    - `description` string, nullable
  - `action` 'Auth Code Requested' | 'Auth Code Reset' | 'Account Information Updated' | 'Serial Number Decommission' | 'Email Updated' | 'SSO Config Updated' | 'Web Access SSO Config Updated' | 'S3 Edge Config Updated' | 'S3 Edge Enabled' | 'S3 Edge Disabled' | 'Analytics Connector Updated' | 'Analytics Connector Key Generated' | 'User Created' | 'Role Created' | 'Role Deleted' | 'Role Updated' | 'Edge FIQ Service Config Updated' | 'File IQ Config Updated' | 'Service Key Created' | 'Service Key Deleted' | 'Service Key Role Added' | 'Service Key Role Removed' | 'GFA API Key Deleted' | 'GFA API Key Created' | 'Cloud Credential Deleted' | 'User Key Created' | 'User Key Deleted' | 'Authorized Login' | 'Authorized Logout' | 'Access Refresh' | 'Session Expired' | 'Software Download Configuration Updated' | 'Stack Configuration Updated' | 'Stack NDS Configuration Updated' | 'Stack Volume Added' | 'Stack Volume Updated' | 'Stack Volume Removal Requested' | 'Stack Volume Removed' | 'Stack NDS SAS Token Generated' | 'Snapshot Started' | 'Snapshot Cancelled' | 'Volume Rename Requested' | 'AI Activate Inventory Created' | 'AI Activate Index Created' | 'AI Activate Index Config Updated' | 'AI Activate Remote Support Updated' | 'AI Activate MCP Config Updated' | 'AI Activate Support' | 'AI Activate MCP Authentication' | 'AI Activate MCP Refresh' | 'AI Activate Volume Removal Requested' | 'AI Activate Volume Removal Cancelled' | 'Cloud Credential Created' | 'Cloud Credential Updated' | 'Cloud Credential Create Failed' | 'Cloud Credential Update Failed' | 'Cloud Credential Delete Failed' | 'Cloud Credential Error Acknowledged' | 'Portal Remote Access Enabled' | 'Portal Remote Access Disabled' | 'Appliance Remote Support Enabled' | 'Appliance Remote Support Disabled' | 'Appliance Diagnostics Sent' | 'Appliance Description Updated' | 'Enterprise Search Inventory Created' | 'Enterprise Search Inventory Updated' | 'Enterprise Search Repository Created' | 'Enterprise Search Repository Updated' | 'Enterprise Search Repository Removal Requested' | 'Enterprise Search Repository Removal Cancelled' | 'Legacy'
  - `summary` string, nullable
  - `timestamp` string, date-time, required
  - `user` ActivityLogsUserDto
    - `id` string, uuid, required
    - `name` string, nullable
  - `key` ActivityLogsKeyDto
    - `id` string, uuid, required
    - `type` 'service' | 'user', required
    - `name` string, nullable
  - `roles` string[]
  - `source_ip` union
    - string, ipv4
    - string, ipv6
  - `details` union, required
    - SoftwareDownloadConfigurationUpdate
      - `action` 'Software Download Configuration Updated', required
      - `old` SoftwareDownloadsConfigurationDto, required
        - `linked_amazon_account_ids` string[]
      - `new` SoftwareDownloadsConfigurationDto, required
        - `linked_amazon_account_ids` string[]
    - AuthCode
      - `action` 'Auth Code Requested' | 'Auth Code Reset' | 'Serial Number Decommission', required
    - AccountInformationUpdate
      - `action` 'Account Information Updated', required
      - `old` AccountInformationDto, required: Response model for account infromation for webbff/account
        - `email` string, email, required
        - `first_name` string, required
        - `last_name` string, required
        - `company` string, required
        - `phone` string, required
        - `created` string, date-time, required
        - `id` string, uuid, required
      - `new` AccountInformationDto, required: Response model for account infromation for webbff/account
        - `email` string, email, required
        - `first_name` string, required
        - `last_name` string, required
        - `company` string, required
        - `phone` string, required
        - `created` string, date-time, required
        - `id` string, uuid, required
    - EdgeTarget
      - `action` 'S3 Edge Enabled' | 'S3 Edge Disabled', required
    - EdgeFiqServiceConfigUpdate
      - `action` 'Edge FIQ Service Config Updated', required
      - `old` EdgeFiqServiceDto, required
        - `enabled` boolean, required
        - `connected_file_iq_serial` string, uuid, nullable
      - `new` EdgeFiqServiceDto, required
        - `enabled` boolean, required
        - `connected_file_iq_serial` string, uuid, nullable
    - EmailUpdate
      - `action` 'Email Updated', required
      - `old` string, email, required
      - `new` string, email, required
    - SSOConfigUpdate
      - `action` 'SSO Config Updated', required
      - `old` SSOConfigDto
        - `provider` string, required
        - `name` string, required
        - `client_id` string, required
        - `secret` string, password, required
        - `key` string, required
      - `new` SSOConfigDto
        - `provider` string, required
        - `name` string, required
        - `client_id` string, required
        - `secret` string, password, required
        - `key` string, required
    - WebAccessSSOConfigUpdate
      - `action` 'Web Access SSO Config Updated', required
      - `old` WebAccessSSOConfigDto
        - `provider` string, required
        - `client_id` string, required
        - `secret` string, password, required
        - `key` string, required
        - `login_button_label` string, nullable
      - `new` WebAccessSSOConfigDto
        - `provider` string, required
        - `client_id` string, required
        - `secret` string, password, required
        - `key` string, required
        - `login_button_label` string, nullable
    - S3EdgeConfigUpdate
      - `action` 'S3 Edge Config Updated', required
      - `old` S3EdgeConfigDto
        - `buckets` union[], required
          - union
            - Bucket
              - …
            - BucketSDDL
              - …
        - `keys` Key[], required
          - `name` string, required
          - `access` string, required
          - `secret` string, required
      - `new` S3EdgeConfigDto
        - `buckets` union[], required
          - union
            - Bucket
              - …
            - BucketSDDL
              - …
        - `keys` Key[], required
          - `name` string, required
          - `access` string, required
          - `secret` string, required
    - AnalyticsConnectorUpdate
      - `action` 'Analytics Connector Updated', required
      - `old` AnalyticsConnectorDto
        - `key` string, uuid, required
        - `nac_link` string, required
        - `launchable` boolean, required
        - `unlicensed` boolean, required
        - `nac_run_history` NacRunHistoryDto[], nullable, required
          - `error_count` integer
          - `run_id` string, required
          - `unifx_version` string, required
          - `start_timestamp` string, date-time, required
          - `destination_type` string, required
          - `failed_file_count` integer
          - `elapsed_time` integer, required
          - `source_type` string, required
          - `exported_files` integer, required
          - `average_throughput` integer, required
          - `end_time` integer, required
          - `volume_name` string, required
          - `percent_complete` integer, required
          - `exported_dirs` integer, required
          - `volume_guid` string, required
          - `exported_bytes` integer, required
        - `can_generate` boolean, required
        - `can_view` boolean, required
        - `unifx_aws_ids` string, required
      - `new` AnalyticsConnectorDto
        - `key` string, uuid, required
        - `nac_link` string, required
        - `launchable` boolean, required
        - `unlicensed` boolean, required
        - `nac_run_history` NacRunHistoryDto[], nullable, required
          - `error_count` integer
          - `run_id` string, required
          - `unifx_version` string, required
          - `start_timestamp` string, date-time, required
          - `destination_type` string, required
          - `failed_file_count` integer
          - `elapsed_time` integer, required
          - `source_type` string, required
          - `exported_files` integer, required
          - `average_throughput` integer, required
          - `end_time` integer, required
          - `volume_name` string, required
          - `percent_complete` integer, required
          - `exported_dirs` integer, required
          - `volume_guid` string, required
          - `exported_bytes` integer, required
        - `can_generate` boolean, required
        - `can_view` boolean, required
        - `unifx_aws_ids` string, required
    - UserCreated
      - `action` 'User Created', required
      - `item` UserDto, required
        - `id` string, uuid, required
        - `username` string, required
        - `account_owner` boolean
        - `created` string, date-time, required
        - `last_login` string, date-time, required
    - PortalApiDtoActivityLogsEventDetailsRole
      - `action` 'Role Created' | 'Role Deleted', required
      - `item` ActivityLogsRoleDto, required
        - `id` string, uuid, required
        - `created` string, date-time, required
        - `last_updated` string, date-time, required
        - `name` string, required
        - `sso_group_names` string[]
        - `editable` boolean
        - `deletable` boolean
        - `permissions` string[]
    - RoleUpdated
      - `action` 'Role Updated', required
      - `old` ActivityLogsRoleDto
        - `id` string, uuid, required
        - `created` string, date-time, required
        - `last_updated` string, date-time, required
        - `name` string, required
        - `sso_group_names` string[]
        - `editable` boolean
        - `deletable` boolean
        - `permissions` string[]
      - `new` ActivityLogsRoleDto
        - `id` string, uuid, required
        - `created` string, date-time, required
        - `last_updated` string, date-time, required
        - `name` string, required
        - `sso_group_names` string[]
        - `editable` boolean
        - `deletable` boolean
        - `permissions` string[]
      - `item` ActivityLogsRoleDto
        - `id` string, uuid, required
        - `created` string, date-time, required
        - `last_updated` string, date-time, required
        - `name` string, required
        - `sso_group_names` string[]
        - `editable` boolean
        - `deletable` boolean
        - `permissions` string[]
    - FiqConfigUpdate
      - `action` 'File IQ Config Updated', required
      - `old` FiqApplianceDto
        - `serial_number` string, uuid, required
        - `id` string, uuid, required
        - `description` string, required
        - `build` string, required
        - `enabled` boolean, required
        - `connections` FiqConnections, required
          - `edges` FiqEdgeDto[], required
            - `serial_number` string, uuid, required
            - `id` string, uuid, required
            - `build` string, required
            - `description` string, required
            - `fiq_service_enabled` boolean, required
      - `new` FiqApplianceDto
        - `serial_number` string, uuid, required
        - `id` string, uuid, required
        - `description` string, required
        - `build` string, required
        - `enabled` boolean, required
        - `connections` FiqConnections, required
          - `edges` FiqEdgeDto[], required
            - `serial_number` string, uuid, required
            - `id` string, uuid, required
            - `build` string, required
            - `description` string, required
            - `fiq_service_enabled` boolean, required
    - CreatedOrDeleted
      - `action` 'Service Key Created' | 'Service Key Deleted' | 'User Key Created' | 'User Key Deleted' | 'GFA API Key Created' | 'GFA API Key Deleted', required
      - `id` string, uuid, required
    - ServiceKeyRole
      - `action` 'Service Key Role Added' | 'Service Key Role Removed', required
      - `id` string, uuid, required
      - `role_id` string, uuid, required
      - `role_name` string, required
    - StackConfigUpdate
      - `action` 'Stack Configuration Updated', required
      - `old` UaasStackDetailDto
        - `id` string, uuid, required
        - `serial_number` string, uuid, required
        - `name` string, required
        - `build` string, nullable
        - `uaas_build` string, nullable
        - `cloud_provider` 'aws' | 'azure', required
        - `region` string, required
        - `created_date` string, date-time, required
        - `last_used_date` string, date-time, nullable
        - `uaas_api_url` string, uri, nullable
        - `blob_endpoint_url` string, uri, nullable
        - `s3_obj_lambda_buckets` object, nullable
        - `log_level` 'DEBUG' | 'INFO' | 'WARNING' | 'ERROR' | 'CRITICAL'
        - `log_retention` integer, nullable
        - `remote_support_enabled` boolean, nullable
        - `volume_refresh_interval` integer, nullable
      - `new` UaasStackDetailDto
        - `id` string, uuid, required
        - `serial_number` string, uuid, required
        - `name` string, required
        - `build` string, nullable
        - `uaas_build` string, nullable
        - `cloud_provider` 'aws' | 'azure', required
        - `region` string, required
        - `created_date` string, date-time, required
        - `last_used_date` string, date-time, nullable
        - `uaas_api_url` string, uri, nullable
        - `blob_endpoint_url` string, uri, nullable
        - `s3_obj_lambda_buckets` object, nullable
        - `log_level` 'DEBUG' | 'INFO' | 'WARNING' | 'ERROR' | 'CRITICAL'
        - `log_retention` integer, nullable
        - `remote_support_enabled` boolean, nullable
        - `volume_refresh_interval` integer, nullable
    - StackNDSConfigUpdate
      - `action` 'Stack NDS Configuration Updated', required
      - `old` union
        - UaasStackNdsSimplifiedDto
          - `azure_enabled` boolean, nullable
          - `s3` union
            - UaasS3ConfigDto
              - …
            - UaasS3ConfigRevealedDto
              - …
          - `azure_keys` UaasBlobAccessKeyBaseDto[], nullable
            - `access_key` string, password, required
            - `generated` string, date-time, nullable
          - `excluded_paths` object, nullable
          - `included_paths` object, nullable
          - `azure_volumes` string[], nullable
        - UaasStackNdsConfigDto: Response DTO for NDS config endpoint — only config-level fields.
          - `enabled` boolean, nullable
          - `azure_keys` union[], nullable
            - union
              - …
      - `new` union
        - UaasStackNdsSimplifiedDto
          - `azure_enabled` boolean, nullable
          - `s3` union
            - UaasS3ConfigDto
              - …
            - UaasS3ConfigRevealedDto
              - …
          - `azure_keys` UaasBlobAccessKeyBaseDto[], nullable
            - `access_key` string, password, required
            - `generated` string, date-time, nullable
          - `excluded_paths` object, nullable
          - `included_paths` object, nullable
          - `azure_volumes` string[], nullable
        - UaasStackNdsConfigDto: Response DTO for NDS config endpoint — only config-level fields.
          - `enabled` boolean, nullable
          - `azure_keys` union[], nullable
            - union
              - …
    - StackVolumeAdded
      - `action` 'Stack Volume Added', required
      - `volume_id` string, required
      - `new` UaasVolumeNdsDto
        - `nds` boolean, nullable
        - `nds_excluded_paths` string, nullable
        - `nds_included_paths` string, nullable
    - StackVolumeUpdated
      - `action` 'Stack Volume Updated', required
      - `volume_id` string, required
      - `old` UaasVolumeNdsDto
        - `nds` boolean, nullable
        - `nds_excluded_paths` string, nullable
        - `nds_included_paths` string, nullable
      - `new` UaasVolumeNdsDto
        - `nds` boolean, nullable
        - `nds_excluded_paths` string, nullable
        - `nds_included_paths` string, nullable
    - StackVolumeRemoved
      - `action` 'Stack Volume Removed', required
      - `volume_id` string, required
      - `old` UaasVolumeNdsDto
        - `nds` boolean, nullable
        - `nds_excluded_paths` string, nullable
        - `nds_included_paths` string, nullable
    - StackVolumeRemovalRequested
      - `action` 'Stack Volume Removal Requested', required
      - `volume_id` string, required
      - `old` UaasVolumeNdsDto
        - `nds` boolean, nullable
        - `nds_excluded_paths` string, nullable
        - `nds_included_paths` string, nullable
    - Authentication
      - `action` 'Authorized Login' | 'Authorized Logout' | 'Access Refresh' | 'Session Expired', required
      - `auth_method` 'noc_token' | 'service_key' | 'user_key' | 'mcp'
      - `impersonator_email` string, email, nullable
    - SnapshotEvent
      - `action` 'Snapshot Started' | 'Snapshot Cancelled', required
      - `volume_id` string, required
      - `volume_name` string, nullable
      - `edge_id` string, uuid, required
      - `task_id` string, uuid, nullable
    - VolumeRenameEvent
      - `action` 'Volume Rename Requested', required
      - `volume_id` string, required
      - `volume_name` string, required
      - `old_name` string, required
      - `new_name` string, required
      - `edge_id` string, uuid, required
      - `task_id` string, uuid, nullable
    - AiActivateInventoryCreated
      - `action` 'AI Activate Inventory Created', required
      - `provider` string, required
      - `volume_id` string, required
      - `volume_name` string, required
      - `region` string, required
    - AiActivateIndexCreated
      - `action` 'AI Activate Index Created', required
      - `volume_id` string, required
      - `volume_name` string
    - AiActivateIndexConfigUpdated
      - `action` 'AI Activate Index Config Updated', required
      - `volume_id` string, required
      - `volume_name` string
      - `new` AiActivateIndexDetailsDto, required: Full AI Activate index detail for a volume — list-item fields plus search configuration. Returned by the webapi GET/POST/PATCH ``/ai_activate/indexes/{volume_id}`` endpoints so external API consumers see the same volume/index metadata as the list endpoint alongside the search configuration in a single response.
        - `volume_guid` string, required
        - `volume_name` string, required
        - `provider` string, required
        - `volume_region` string, nullable: Storage region of the volume. May be null when NOC has no volume metadata.
        - `status` 'in_progress' | 'complete' | 'failed' | 'queued_for_deletion', required
        - `file_count` integer, nullable: Number of files indexed for the volume. May be null until NOC reports a count.
        - `volume_size` string, nullable: Human-readable volume size string e.g. '10.5 TB'. May be unavailable until indexing progresses.
        - `removal_deadline_at` string, date-time, nullable: Instant after which a requested removal stops being reversible. Null when no removal is pending for the volume, and on NOC deployments that predate the field.
        - `include_paths` string[]
        - `exclude_paths` string[]
        - `mcp_enabled` boolean, nullable
    - AiActivateRemoteSupportUpdate
      - `action` 'AI Activate Remote Support Updated', required
      - `old` AiActivateRemoteSupportDto
        - `remote_support` boolean, required
      - `new` AiActivateRemoteSupportDto
        - `remote_support` boolean, required
    - AiActivateMcpConfigUpdated
      - `action` 'AI Activate MCP Config Updated', required
      - `volume_id` string, required
      - `volume_name` string
      - `old` AiActivateMcpVolumeConfigDto: MCP query-scope configuration for a single indexed volume. Returned by GET /ai_activate/indexes/{volume_id}/mcp and by PATCH /ai_activate/indexes/{volume_id}/mcp after a successful update.
        - `mcp_enabled` boolean, required: Whether the MCP server is enabled for this volume.
        - `allowed_file_extensions` string[]: File extensions the MCP server filters results to. Empty list returns all file types.
        - `period` integer, nullable: Rolling-window filter: only include files modified within the last N days. ``null`` means 'all time'. Translated to NOC's ``doc_mod_begin_date`` / ``doc_mod_end_date`` (``begin = today - period``, ``end = today``) at write time.
        - `ignore_sids` string[]: Security identifiers (SIDs) the MCP server ignores when evaluating ALLOW permissions. Propagated to NOC's search spec ``ignore_sids`` field which Hyrule uses at query time.
        - `include_paths` string[]: Paths the MCP server includes when returning results. Read from NOC's search spec.
        - `exclude_paths` string[]: Paths the MCP server excludes when returning results. Read from NOC's search spec.
        - `volume_name` string, nullable: Human-readable volume name from NOC's inventory. Null when unavailable.
        - `file_count` integer, nullable: Number of files in the volume inventory. Null until inventory is ready.
      - `new` AiActivateMcpVolumeConfigDto: MCP query-scope configuration for a single indexed volume. Returned by GET /ai_activate/indexes/{volume_id}/mcp and by PATCH /ai_activate/indexes/{volume_id}/mcp after a successful update.
        - `mcp_enabled` boolean, required: Whether the MCP server is enabled for this volume.
        - `allowed_file_extensions` string[]: File extensions the MCP server filters results to. Empty list returns all file types.
        - `period` integer, nullable: Rolling-window filter: only include files modified within the last N days. ``null`` means 'all time'. Translated to NOC's ``doc_mod_begin_date`` / ``doc_mod_end_date`` (``begin = today - period``, ``end = today``) at write time.
        - `ignore_sids` string[]: Security identifiers (SIDs) the MCP server ignores when evaluating ALLOW permissions. Propagated to NOC's search spec ``ignore_sids`` field which Hyrule uses at query time.
        - `include_paths` string[]: Paths the MCP server includes when returning results. Read from NOC's search spec.
        - `exclude_paths` string[]: Paths the MCP server excludes when returning results. Read from NOC's search spec.
        - `volume_name` string, nullable: Human-readable volume name from NOC's inventory. Null when unavailable.
        - `file_count` integer, nullable: Number of files in the volume inventory. Null until inventory is ready.
    - AiActivateSupport
      - `action` 'AI Activate Support', required
      - `volume_ids` union[], required
        - union
          - string, uuid
          - string
      - `impersonator_email` string, email, nullable
    - AiActivateMcpAuthentication
      - `action` 'AI Activate MCP Authentication' | 'AI Activate MCP Refresh', required
      - `source_ip` union
        - string, ipv4
        - string, ipv6
      - `mcp_auth_user_uuid` string, uuid, nullable
      - `mcp_auth_client_id` string, uuid, nullable
      - `mcp_master_email` string, email, nullable
      - `mcp_actor_auth_email` string, email, nullable
    - AiActivateVolumeRemoval
      - `action` 'AI Activate Volume Removal Requested' | 'AI Activate Volume Removal Cancelled', required
      - `volume_id` string, required
      - `volume_name` string, nullable
      - `removal_deadline_at` string, date-time, nullable
    - CloudCredentialCreated
      - `action` 'Cloud Credential Created', required
      - `name` string, required
      - `cred_type` string, required
      - `edge_name` string, required
    - CloudCredentialUpdated
      - `action` 'Cloud Credential Updated', required
      - `name` string, required
      - `cred_type` string, required
      - `edge_name` string, required
      - `changed_fields` string[]
    - CloudCredentialDeleted
      - `action` 'Cloud Credential Deleted', required
      - `name` string, required
      - `edge_name` string, required
    - CloudCredentialCreateFailed
      - `action` 'Cloud Credential Create Failed', required
      - `name` string, required
      - `edge_name` string, required
      - `error` string, required
    - CloudCredentialUpdateFailed
      - `action` 'Cloud Credential Update Failed', required
      - `name` string, required
      - `edge_name` string, required
      - `error` string, required
    - CloudCredentialDeleteFailed
      - `action` 'Cloud Credential Delete Failed', required
      - `name` string, required
      - `edge_name` string, required
      - `error` string, required
    - CloudCredentialErrorAcknowledged
      - `action` 'Cloud Credential Error Acknowledged', required
      - `name` string, required
      - `edge_name` string, required
    - PortalRemoteAccessEnabled
      - `action` 'Portal Remote Access Enabled', required
      - `old` PortalSupportConfigurationResponseDto: Response body for POST /configuration/support/portal.
        - `enabled` boolean, required
        - `expires_at` string, date-time, nullable
        - `duration_hours` integer, nullable
      - `new` PortalSupportConfigurationResponseDto: Response body for POST /configuration/support/portal.
        - `enabled` boolean, required
        - `expires_at` string, date-time, nullable
        - `duration_hours` integer, nullable
    - PortalRemoteAccessDisabled
      - `action` 'Portal Remote Access Disabled', required
      - `old` PortalSupportConfigurationResponseDto: Response body for POST /configuration/support/portal.
        - `enabled` boolean, required
        - `expires_at` string, date-time, nullable
        - `duration_hours` integer, nullable
    - ApplianceRemoteSupportEnabled
      - `action` 'Appliance Remote Support Enabled', required
      - `duration_hours` integer, nullable
      - `expires_at` string, date-time, nullable
    - ApplianceRemoteSupportDisabled
      - `action` 'Appliance Remote Support Disabled', required
    - ApplianceDiagnosticsSent: Written once at dispatch, covering every appliance in the request.
      - `action` 'Appliance Diagnostics Sent', required
      - `appliance_ids` string[]
      - `appliance_names` string[]
      - `task_ids` string[]
    - EdgeDescriptionUpdated
      - `action` 'Appliance Description Updated', required
      - `description` string, required
    - EnterpriseSearchInventoryCreated
      - `action` 'Enterprise Search Inventory Created', required
      - `edge_id` string, uuid, required
      - `edge_name` string, required
    - EnterpriseSearchInventoryUpdated
      - `action` 'Enterprise Search Inventory Updated', required
      - `edge_id` string, uuid, required
      - `edge_name` string, required
      - `changes` object, nullable
    - EnterpriseSearchRepositoryCreated
      - `action` 'Enterprise Search Repository Created', required
      - `edge_id` string, uuid, required
      - `edge_name` string, required
    - EnterpriseSearchRepositoryUpdated
      - `action` 'Enterprise Search Repository Updated', required
      - `edge_id` string, uuid, required
      - `edge_name` string, required
      - `changes` object, nullable
    - EnterpriseSearchRepositoryRemovalRequested: Soft delete — ``soft_delete_datetime`` is when the removal was queued, not when the index is actually torn down.
      - `action` 'Enterprise Search Repository Removal Requested', required
      - `edge_id` string, uuid, required
      - `edge_name` string, required
      - `soft_delete_datetime` string, date-time, nullable
    - EnterpriseSearchRepositoryRemovalCancelled: Resume of a soft delete — the appliance's search is reinstated before the removal window elapses.
      - `action` 'Enterprise Search Repository Removal Cancelled', required
      - `edge_id` string, uuid, required
      - `edge_name` string, required

## Other responses

- `401`: Not authenticated
- `403`: Insufficient permissions
- `404`: Resource not found
- `422`: Invalid input data
- `500`: Internal server error

---

[API](https://skmtc.dev/nasuni/apis/portal-api.md) - [All operations](https://skmtc.dev/nasuni/apis/portal-api/llms.txt) - [OpenAPI document](https://skmtc.dev/nasuni/apis/portal-api/revisions/2a505bec6d14?raw)
