filescom-history-exports

SkillFiles & storage

A History Export is a resource on the API that is used to export historical action (history) logs.

Use filescom-history-exports in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add filescom-history-exports and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the filescom-history-exports skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

filescom-history-exportsStart free

What this skill tells your AI

The instructions your AI receives, as published by files-com/files-cli in skills/filescom-history-exports/SKILL.md and read by Ahel’s review.

A History Export is a resource on the API that is used to export historical action (history) logs.

All queries against the archive must be submitted as Exports. (Even our Web UI creates an Export behind the scenes.)

We use Amazon Athena behind the scenes for processing these queries, and as such, have powerful search capabilities. We've done our best to expose search capabilities via this History Export API.

In any query field in this API, you may specify multiple values separated by commas. That means that commas cannot be searched for themselves, and neither can single quotation marks.

We do not currently partition data by date on the backend, so all queries result in a full scan of the entire data lake. This means that all queries will take about the same amount of time to complete, and we incur about the same cost per query internally. We don't typically bill our customers for these queries, assuming usage is occasional and manual.

If you intend to use this API for high volume or automated use, please contact us with more information about your use case. We may decide to change the backend data schema to match your use case more closely, and we may also need to charge an additional cost per query.

Example History Queries

  • History for a user: { "query_user_id": 123 }
  • History for a range of time: { "start_at": "2021-03-18 12:00:00", "end_at": "2021-03-19 12:00:00" }
  • History of logins and failed logins: { "query_action": "login,failedlogin" }
  • A Complex query: { "query_folder": "uploads", "query_action": "create,copy,move", "start_at": "2021-03-18 12:00:00", "end_at": "2021-03-19 12:00:00" }

All subcommands also accept the flags documented in CONTEXT.md (--api-key, --format, --workspace-id, --debug, and the pagination flags --cursor / --per-page / --max-pages on list). Those are not repeated below.

Commands

files-cli history-exports find

Show History Export.

FlagTypeDescription
--idint64History Export ID. Required.

files-cli history-exports create

Create History Export.

FlagTypeDescription
--user-idint64User ID. Provide a value of 0 to operate the current session's user.
--start-atdatetimeStart date/time of export range.
--end-atdatetimeEnd date/time of export range.
--query-actionstringFilter results by this this action type. Valid values: create, read, update, destroy, move, login, failedlogin, copy, user_create, user_update, user_destroy, group_create, group_update, group_destroy, permission_create, permission_destroy, api_key_create, api_key_update, api_key_destroy, archived_delete
--query-interfacestringFilter results by this this interface type. Valid values: web, ftp, robot, jsapi, webdesktopapi, sftp, dav, desktop, restapi, scim, office, mobile, as2, inbound_email, remote, inbound_s3
--query-user-idstringReturn results that are actions performed by the user indicated by this User ID
--query-file-idstringReturn results that are file actions related to the file indicated by this File ID
--query-parent-idstringReturn results that are file actions inside the parent folder specified by this folder ID
--query-pathstringReturn results that are file actions related to paths matching this pattern.
--query-folderstringReturn results that are file actions related to files or folders inside folder paths matching this pattern.
--query-srcstringReturn results that are file moves originating from paths matching this pattern.
--query-destinationstringReturn results that are file moves with paths matching this pattern as destination.
--query-ipstringFilter results by this IP address.
--query-usernamestringFilter results by this username.
--query-failure-typestringIf searching for Histories about login failures, this parameter restricts results to failures of this specific type. Valid values: expired_trial, account_overdue, locked_out, ip_mismatch, password_mismatch, site_mismatch, username_not_found, none, no_ftp_permission, no_web_permission, no_directory, errno_enoent, no_sftp_permission, no_dav_permission, no_restapi_permission, key_mismatch, region_mismatch, expired_access, desktop_ip_mismatch, desktop_api_key_not_used_quickly_enough, disabled, country_mismatch, insecure_ftp, insecure_cipher, rate_limited, no_s3_compatible_endpoint_permission, mobile_ip_mismatch, mobile_api_key_not_used_quickly_enough, desktop_app_disabled, mobile_app_disabled
--query-target-idstringIf searching for Histories about specific objects (such as Users, or API Keys), this parameter restricts results to objects that match this ID.
--query-target-namestringIf searching for Histories about Users, Groups or other objects with names, this parameter restricts results to objects with this name/username.
--query-target-permissionstringIf searching for Histories about Permissions, this parameter restricts results to permissions of this level.
--query-target-user-idstringIf searching for Histories about API keys, this parameter restricts results to API keys created by/for this user ID.
--query-target-usernamestringIf searching for Histories about API keys, this parameter restricts results to API keys created by/for this username.
--query-target-platformstringIf searching for Histories about API keys, this parameter restricts results to API keys associated with this platform.
--query-target-permission-setstringIf searching for Histories about API keys, this parameter restricts results to API keys with this permission set.

Signals

GitHub stars
46
Forks
4
Last commit
Oct 2026
Advanced
Item type
skill
Key
filescom-history-exports
Source
github.com/files-com/files-cli