Cloud Storage JSON API Skill
gcp-storage
gcp-storage
| Method | Path | Description |
|---|---|---|
GET | /b | |
POST | /b | Retrieves a list of buckets for a given project. |
DELETE | /b/{bucket} | Creates a new bucket. |
GET | /b/{bucket} | Permanently deletes an empty bucket. |
PATCH | /b/{bucket} | Returns metadata for the specified bucket. |
PUT | /b/{bucket} | Patches a bucket. Changes to the bucket will be readable immediately after writing, but configuration changes may take time to propagate. |
GET | /b/{bucket}/acl | Updates a bucket. Changes to the bucket will be readable immediately after writing, but configuration changes may take time to propagate. |
POST | /b/{bucket}/acl | Retrieves ACL entries on the specified bucket. |
DELETE | /b/{bucket}/acl/{entity} | Creates a new ACL entry on the specified bucket. |
GET | /b/{bucket}/acl/{entity} | Permanently deletes the ACL entry for the specified entity on the specified bucket. |
PATCH | /b/{bucket}/acl/{entity} | Returns the ACL entry for the specified entity on the specified bucket. |
PUT | /b/{bucket}/acl/{entity} | Patches an ACL entry on the specified bucket. |
GET | /b/{bucket}/defaultObjectAcl | Updates an ACL entry on the specified bucket. |
POST | /b/{bucket}/defaultObjectAcl | Retrieves default object ACL entries on the specified bucket. |
DELETE | /b/{bucket}/defaultObjectAcl/{entity} | Creates a new default object ACL entry on the specified bucket. |
GET | /b/{bucket}/defaultObjectAcl/{entity} | Permanently deletes the default object ACL entry for the specified entity on the specified bucket. |
PATCH | /b/{bucket}/defaultObjectAcl/{entity} | Returns the default object ACL entry for the specified entity on the specified bucket. |
PUT | /b/{bucket}/defaultObjectAcl/{entity} | Patches a default object ACL entry on the specified bucket. |
GET | /b/{bucket}/iam | Updates a default object ACL entry on the specified bucket. |
PUT | /b/{bucket}/iam | Returns an IAM policy for the specified bucket. |
GET | /b/{bucket}/iam/testPermissions | Updates an IAM policy for the specified bucket. |
POST | /b/{bucket}/lockRetentionPolicy | Tests a set of permissions on the given bucket to see which, if any, are held by the caller. |
GET | /b/{bucket}/notificationConfigs | Locks retention policy on a bucket. |
POST | /b/{bucket}/notificationConfigs | Retrieves a list of notification subscriptions for a given bucket. |
DELETE | /b/{bucket}/notificationConfigs/{notification} | Creates a notification subscription for a given bucket. |
GET | /b/{bucket}/notificationConfigs/{notification} | Permanently deletes a notification subscription. |
GET | /b/{bucket}/o | View a notification configuration. |
POST | /b/{bucket}/o | Retrieves a list of objects matching the criteria. |
POST | /b/{bucket}/o/watch | Stores a new object and metadata. |
DELETE | /b/{bucket}/o/{object} | Watch for changes on all objects in a bucket. |
Use this API as a Claude Code skill for instant agent access.
lapsh skill-install gcp-storage
Downloads and installs to ~/.claude/skills/gcp-storage/
v1 (2026-02-13)