S3 Access Keys

S3 access keys let you authenticate with Oyster's S3-compatible API using standard AWS Signature Version 4. Each access key consists of an access key ID (20 characters, prefixed with OYAK) and a secret access key (40 hex characters).

You can have up to 3 active access keys per account.

Managing Access Keys

Access keys are provisioned through the Admin API. An app operator uses admin-key authentication to create, list, and revoke keys for accounts they manage.

OperationEndpointDescription
CreatePOST /api/v1/accounts/{account_id}/access-keysCreate a new key pair
ListGET /api/v1/accounts/{account_id}/access-keysList all keys for an account
RevokeDELETE /api/v1/accounts/{account_id}/access-keys/{access_key_id}Revoke a key

Key Format

FieldFormatDescription
access_key_id20 characters, OYAK prefixIdentifies the key in S3 requests
secret_access_key40 hex charactersSigns S3 requests, shown only once at creation

Each account can have at most 3 active access keys. Revoked keys do not count toward this limit.