---
title: "Lists all S3 access keys in the organization and returns their details."
method: GET
path: "/organizations/{org_id}/storage/s3/keys"
tags: ["S3Keys"]
---

# Lists all S3 access keys in the organization and returns their details.

`GET /organizations/{org_id}/storage/s3/keys`

## Request

- Base URL: `https://api.cloud.crusoe.ai/v1`
- URL: `https://api.cloud.crusoe.ai/v1/organizations/{org_id}/storage/s3/keys`
- Auth: none declared
- TypeScript: <https://skmtc.dev/crusoecloud/apis/crusoe-cloud-api-gateway/docs/organizations/:org_id/storage/s3/keys/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `org_id` string, required

## Response `200`

- ListS3KeysResponse
  - `items` S3Key[], required
    - `access_key_id` string, required: Access key ID used to authenticate S3 requests.
    - `alias` string: Human-readable alias for the S3 access key.
    - `created_at` string, required: Creation timestamp of the S3 access key, in RFC3339 format.
    - `expire_at` string: Expiration timestamp of the S3 access key, in RFC3339 format.
    - `key_uuid` string, required: ID of the S3 access key.
    - `status` 'enabled' | 'disabled', required: Status of the S3 access key: enabled or disabled.
    - `user_id` string, required: ID of the user that owns the S3 access key.

## Other responses

- `401`: Error Authentication Failed
- `403`: Error Permissions
- `500`: Error Internal Server

---

[API](https://skmtc.dev/crusoecloud/apis/crusoe-cloud-api-gateway.md) - [All operations](https://skmtc.dev/crusoecloud/apis/crusoe-cloud-api-gateway/llms.txt) - [OpenAPI document](https://skmtc.dev/crusoecloud/apis/crusoe-cloud-api-gateway/revisions/a3fd2dedc72b?raw)
