Command-by-command reference for remarquee cloud (rmapi-backed): arguments, flags, semantics, and what each verb outputs.
This page is a practical reference for the remarquee cloud command group. It describes each verb's purpose, arguments, safety properties, and where it intentionally mirrors rmapi behavior so existing rmapi users can transfer expectations. Think of this as the "man page" for cloud commands: it tells you what each verb does, what arguments it accepts, and what the output looks like. If you're looking for narrative explanations or step-by-step workflows, start with the getting started guide instead. For ready-to-run command sequences, see:
remarquee help remarquee-cloud-usage-examples
Most remarquee cloud commands accept the same authentication-related flags because they share rmapi’s bootstrap logic:
--non-interactive: never prompt for the one-time device code; fail if tokens are missing.--reauth: force re-fetching a user token even if one exists locally.These flags exist so you can choose between interactive “developer ergonomics” and deterministic “script/CI ergonomics” depending on your environment.
Some commands support "dual-mode" output using Glazed, which means the same command can produce either human-friendly text or machine-parseable structured data:
--with-glaze-output plus --output json|yaml|csv|...Structured output is especially useful when you're building scripts, feeding results into tools like jq or spreadsheets, or integrating remarquee into larger workflows. You get consistent JSON/YAML schemas without needing to parse text output yourself.
Currently, the following verbs support structured output:
refreshlsstatOther verbs (get, put, mkdir, mv, rm, find, search, account, version) produce text output only, but they do so in a predictable format that's easy to wrap in shell scripts.
Example:
go run ./cmd/remarquee cloud ls / --with-glaze-output --output json
Refreshes the remote document tree and prints basic sync state. This is the best first command to validate that authentication and the Sync15 API are working end-to-end.
Usage:
remarquee cloud refresh [--non-interactive] [--reauth]
Structured fields (when --with-glaze-output):
usersync_versionhashgenerationLists entries in a directory or matches patterns similarly to rmapi’s filetree resolver. This command is meant for browsing and for scripts that need to discover IDs/paths.
Usage:
remarquee cloud ls [path] [flags]
Flags:
-c, --compact: print only names; append / to directories-l, --long: include modified time (only meaningful with --compact)-t, --time: sort by modified time-r, --reverse: reverse sort order-d, --group-directories: group directories first-s, --show-templates: include template entries (rmapi hides these by default)Structured fields (when --with-glaze-output):
id, name, type, is_dir, path, parent_id, version, modified_client, modified_timeShows metadata for a single entry (folder or document). This is useful when you need to confirm the resolved path is the one you intended, or when you need an entry’s ID for lower-level operations.
Usage:
remarquee cloud stat <path>
Structured fields (when --with-glaze-output):
path, name, id, type, is_dir, version, parent_id, modified_client, modified_timeNote: the root entry (/) may have empty modified_client. In that case, modified_time is emitted as null in structured output.
Downloads a document as an .rmdoc archive into the current directory or --out-dir. This mirrors rmapi’s behavior: get is for documents, not directories.
Usage:
remarquee cloud get <remote> [--out-dir <dir>]
Flags:
--out-dir: output directory (default: .)Uploads a local file into the remote directory. The target document name is derived from the local path, similar to rmapi. This command can create or overwrite remote content depending on flags, so treat it as a “write” verb and prefer a test folder when experimenting.
Usage:
remarquee cloud put <local> [remote-dir] [flags]
Flags:
--force: overwrite existing entry by deleting and uploading again--content-only: PDF only; replace PDF content of an existing document (or create if missing)--coverpage 0|1: set cover page behavior (mirrors rmapi)Safety: --force and --content-only are mutually exclusive.
Creates a remote directory. This is currently non-recursive: the parent directory must already exist.
Usage:
remarquee cloud mkdir <path>
Moves or renames remote entries and completes sync. It mirrors rmapi behavior:
<dst> resolves to an existing directory, move <src> into that directory (keeping the same name).<dst> as the full destination path (rename/move).Usage:
remarquee cloud mv <src> <dst>
Safety: prevents moving a folder into itself (e.g., a -> a/subdir).
Deletes one or more entries. This is intentionally "safe by default": it will refuse to delete unless you pass --yes. Without --yes, it prints what it would delete and exits with an error, which gives you a chance to inspect the resolved targets before committing to a destructive operation. This design makes rm work well in scripts: you can do a "dry run" first (let it fail safely), review the output, and then add --yes once you're confident the paths are correct.
Usage:
remarquee cloud rm <target...> [--recursive] --yes
Flags:
-r, --recursive: delete non-empty folders--yes: required confirmationRecursively walks the tree from start (default: /) and prints entries. If pattern is provided, it is treated as a regexp and is matched against the formatted output path.
Usage:
remarquee cloud find [start] [pattern] [--compact]
Searches entries by path (default) or name starting from a directory (--start, default: /). This is a recursive search over rmapi's filetree, with explicit matching semantics:
<query> is treated as a substring match.--regex, <query> is treated as a Go regexp.This is often a better fit than find when you want to match against raw path/name strings (instead of find's regexp against formatted output).
Usage:
remarquee cloud search <query> [flags]
Flags:
--start: start directory (default: /)--regex: treat query as a regexp--case-sensitive: use case-sensitive matching (substring or regex)--match path|name: match target (default: path)-c, --compact: compact output (no [d]/[f] prefix; / suffix for directories)--include-templates: include template entries in results (templates are hidden by default)--type dir|file|template: filter by entry type--limit N: stop after N matches (0 = no limit)Examples:
remarquee cloud search electronics
remarquee cloud search ".*pdfquot; --regex
remarquee cloud search notes --match name --start /Books
remarquee cloud search sketch --type dir --limit 5
Shows basic account information derived from the rmapi user token. This is a quick sanity check for “which account am I authenticated as?”.
Usage:
remarquee cloud account
Prints the rmapi library version embedded into the build.
Usage:
remarquee cloud version