GET/api/v1/assets/{id}/share-links
List an asset's public share links
Newest first: whether each has a password, its expiry, clip and download setting, how often it was opened, who made it. Never a link's URL or token — those are returned once, when the link is made — and never its password. For an OAuth token, its person must be able to share the asset (asset share), as in the app (403 otherwise; 404 when they cannot open it).
Scopes: assets:read
Parameters
idpath · string (uuid)requiredThe asset's id: its current version's id or its root id (an older version's id is not found).
limitquery · integerPage size, default 50. Values above 100 are treated as 100.
cursorquery · stringnext_cursor from the previous page.
Response 200ShareLinkList
A page of an asset's share links, newest first.
dataarray of ShareLinkrequiredidstring (uuid)requiredassetobjectrequiredThe asset it shares (its current version's id and name).
idstring (uuid)requirednamestringrequired
has_passwordbooleanrequiredexpires_atstring (date-time) or nullrequiredWhen it stops working; null: never.
expiredbooleanrequiredallow_downloadbooleanrequiredclip_start_secondsnumber or nullrequiredclip_end_secondsnumber or nullrequiredview_countintegerrequiredHow many times it was opened.
created_byobject or nullrequiredWho made it: a member, or
APIfor a link made with an org API key. Null if their account is gone.idstring (uuid)requirednamestringrequired
created_atstring (date-time)required
next_cursorstring or nullrequired
Other responses
- 401 unauthenticated — no key, or an unknown, revoked or expired one.
- 403 insufficient-scope, or insufficient-permission — the token's person cannot share the asset.
- 404 not-found.
- 422 validation — a bad
limitorcursor. - 429 rate-limited — the key's request budget is spent; wait Retry-After seconds.
- 500 internal.