API referenceBuckets
List an object's share links
Returns every share link over one object, newest first, each with its policy (hasPassword, maxUses, expiresAt, oneTime), live usesCount, and revoked flag.
Returns every share link over one object, newest first, each with its policy (hasPassword, maxUses, expiresAt, oneTime), live usesCount, and revoked flag. The link URLs and tokens are not included — they are shown only once, at creation time. This list is not paginated. Requires buckets:read.
Scope: buckets:read. Send the API key as a bearer token; Scopes lists what each one reaches.
Request
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
bucketId | string | yes | Bucket identifier (buk_*). |
objectId | string (uuid) | yes | Storage object identifier. |
Response
200 Success. Body: application/json, ShareLinkListResponse.
| Field | Type | Required | Description |
|---|---|---|---|
object | string | no | |
data | array of ShareLink | no |
Errors
Every error has the same body, {"error": {"type", "code", "message", "param"}}; branch on code. Errors lists every code.
| Status | Meaning |
|---|---|
400 | The request is malformed or a value is invalid (invalid_request, invalid_domain, idempotency_key_mismatch). |
401 | The API key is missing or invalid. |
403 | The key lacks the scope this endpoint needs (scope_missing) or may not do this (not_permitted). |
404 | No such resource in this account (resource_not_found). |
429 | Rate limit, plan limit, budget or spend cap reached (rate_limited, plan_limit_reached, budget_exceeded, spend_cap_reached). |
500 | An unexpected error; retry with backoff, then contact support (internal_error). |