Skip to content

List S3 access keys (metadata only)

  • Method: GET
  • Path: /v1/orgs/{org}/s3/access-keys
  • Operation ID: listAccessKeys
  • Tag: Object storage

Send Authorization: Bearer <credential>. The credential is either an API key (vsk_…) created for an organization, or an OIDC access token obtained by signing in to VirtScale.

Name Type Required Description
org string (uuid) Yes The organization’s id.
Field Type Required Enum Description
items array of AccessKeyOut Yes
items.created_at string (date-time) Yes
items.id string (uuid) Yes
items.last_rotated_at string (date-time), nullable No
items.openbao_path string, nullable No
items.operation_id string (uuid), nullable No
items.rgw_access_key_id string, nullable No The public half of the credential. null while it is still being issued.
items.state string Yes
items.updated_at string (date-time) Yes
next_cursor string, nullable No

Every error response is application/problem+json (schema Problem).

Status Meaning
401 The credential is missing or invalid.
404 The resource does not exist.
default Any other status is possible; the code field identifies the error.
curl "https://api.virtscale.nl/v1/orgs/$ORG_ID/s3/access-keys" \
  -H "Authorization: Bearer $VIRTSCALE_API_KEY"