Buckets
List all buckets
All buckets are returned.
Buckets are containers for one or more data tables. Access to buckets can be limited by access tokens. Each bucket has a backend in which all tables are created: Snowflake (default) or BigQuery.
get/v2/storage/branch/{branchId}/buckets
Request
- Base URLhttps://connection.keboola.com
- Auth
- API key in header X-StorageApi-Token
- or API key in header X-KBC-ManageApiToken
- or HTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
branchIdstring required
Query parameters
includestring
Comma-separated list of resources to include for each bucket: metadata (bucket metadata), linkedBuckets (buckets in other projects linked to this bucket, returned as linkedBy).
Response
List of buckets.
Example response
[
{
"uri": "https://connection.keboola.com/v2/storage/buckets/in.c-my-new-bucket",
"id": "in.c-my-new-bucket",
"name": "c-my-new-bucket",
"displayName": "my-new-bucket",
"idBranch": 1234,
"stage": "in",
"description": "Some Description",
"tables": "https://connection.keboola.com/v2/storage/buckets/in.c-my-new-bucket",
"created": "2017-02-13T12:01:05+0100",
"updated": "2024-11-28T13:03:13+0100",
"backend": "snowflake",
"path": "database_name.c-my-new-bucket",
"bucketSharingAllowed": true,
"sharingParameters": {
"projects": [
{
"id": 321,
"name": "Some Project"
}
],
"users": [
{
"id": 5,
"name": "Jan Developer",
"email": "jan.dev@keboola.com"
}
]
},
"sharedBy": {
"id": 5,
"name": "dev@keboola.com",
"date": "2020-02-03T14:58:29+0100"
},
"owner": {
"id": 123,
"name": "Jan Developer",
"email": "jan.dev@keboola.com"
},
"sourceBucket": {
"id": "in.c-main",
"name": "c-main",
"displayName": "main",
"stage": "in",
"description": "Organization shared data",
"sharing": "organization-project",
"created": "2020-01-12T18:28:31+0100",
"lastChangeDate": "2020-01-12T18:31:49+0100",
"dataSizeBytes": 1536,
"rowsCount": 32,
"backend": "snowflake",
"path": "database_name.c-main",
"project": {
"id": 123,
"name": "Project name"
},
"tables": [
{
"id": "in.c-main.languages",
"name": "languages",
"displayName": "languages-display-name",
"path": "/1234-languages"
}
],
"sharingParameters": {
"projects": [
{
"id": 321,
"name": "Some Project"
}
],
"users": [
{
"id": 5,
"name": "Jan Developer",
"email": "jan.dev@keboola.com"
}
]
},
"sharedBy": {
"id": 5,
"name": "dev@keboola.com",
"date": "2020-02-03T14:58:29+0100"
},
"owner": {
"id": 123,
"name": "Jan Developer",
"email": "jan.dev@keboola.com"
},
"metadata": [
{
"id": "19509",
"key": "some-key",
"value": "Some value",
"provider": "test-component",
"timestamp": "2017-02-13T23:36:10+0100"
}
]
},
"backendPath": [
"KBC_PRJ_123",
"in.c-my-new-bucket"
],
"attributes": [],
"metadata": [
{
"id": "19509",
"key": "some-key",
"value": "Some value",
"provider": "test-component",
"timestamp": "2017-02-13T23:36:10+0100"
}
],
"linkedBy": [
{
"id": "in.c-linked-bucket",
"created": "2017-02-13T12:01:05+0100",
"project": {
"id": "321",
"name": "Some Project"
}
}
]
}
]Changes
No recorded changes to this operation across all 1 revision of this API.