Skip to content

Add share-link list, revoke, and info commands#253

Merged
AndreyVMarkelov merged 1 commit into
masterfrom
share-link-info
Jun 21, 2026
Merged

Add share-link list, revoke, and info commands#253
AndreyVMarkelov merged 1 commit into
masterfrom
share-link-info

Conversation

@AndreyVMarkelov

@AndreyVMarkelov AndreyVMarkelov commented Jun 21, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Restructure shared link commands as top-level share-link (create, list, revoke, info, update)
  • Add share-link list [path] with pagination, writer-based rendering, and optional path filter
  • Add share-link revoke <url> to revoke a shared link
  • Add share-link info <url> to display shared link metadata (type, name, URL, path, ID, expiration, permissions, file-specific fields)
  • Add commandVerbose and commandVerboseStatus helpers for verbose-only stderr output
  • Keep old share list link as deprecated compatibility command

Replaces #251 which was merged into a deleted base branch and never reached master.

Test plan

  • share-link list paginates and renders all links
  • share-link list /path filters to direct links for a path
  • share-link revoke requires exactly one URL argument
  • share-link revoke calls RevokeSharedLink API
  • share-link info requires exactly one URL argument
  • share-link info renders file link with all fields
  • share-link info renders folder link
  • API errors returned unchanged
  • All existing create/update tests still pass
  • golangci-lint clean

Move share-link from `share link` subcommand to top-level `share-link`
command. Add `share-link list [path]` with optional path scoping using
DirectOnly=true. Deprecate old `share list link` (still functional).

Add verbose status output helpers (commandVerbose, commandVerboseStatus)
for share-link create/list. Refactor link rendering to use io.Writer
instead of global stdout.
@AndreyVMarkelov AndreyVMarkelov merged commit 7ae4bed into master Jun 21, 2026
7 checks passed
neon-ninja pushed a commit to UoA-eResearch/dbxcli that referenced this pull request Jun 23, 2026
Add share-link list, revoke, and info commands
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant