Skip to main content
GET
List every location in the authenticated workspace. Each item is a non-secret summary — including the lifecycle status, so you can spot locations that have failed or need attention. The response is a JSON array (not an object), takes no request body, and never returns raw secrets.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Response

The workspace's locations.

id
string

Unique identifier for the location (a UUID).

Example:

"3f9a2b7c-1d4e-4a8f-9c2b-6e5d0a1f7b83"

provider
string

The storage backend this location authenticates against.

Example:

"s3"

label
string

The human-readable name. Not unique across an account.

Example:

"prod-backups"

status
enum<string>

Lifecycle state. active is healthy; failed is a provider's terminal rejection (e.g. an invalid grant); needs_attention is Byteport's back-off after repeated refresh failures, awaiting an operator.

Available options:
active,
failed,
needs_attention
Example:

"active"

validation_error
string

Why the location was marked failed. Omitted for active locations.

Example:

"invalid_grant"

created_at
string<date-time>

When the location was created (RFC 3339, UTC).

Example:

"2026-05-14T17:02:11Z"