Repositories API
GET /v1/repositories
Section titled “GET /v1/repositories”Returns { "repositories": [ ... ] }. Each item:
{ "username": "demo", "name": "my-repo", "active": true, "description": "optional", "storage_bucket_id": null, "storage_bucket_name": null, "storage_source": "platform"}POST /v1/repositories
Section titled “POST /v1/repositories”Grant: API_REPOS_WRITE. Body:
{ "name": "my-repo", "description": "optional", "storage_bucket_id": "optional-uuid"}201 on success. 409 name in use. 422 quota or invalid bucket.
GET /v1/repos/{username}/{repo_name}
Section titled “GET /v1/repos/{username}/{repo_name}”Same object as list items. 404 if missing or out of scope.
DELETE /v1/repos/{username}/{repo_name}
Section titled “DELETE /v1/repos/{username}/{repo_name}”Grant: API_REPOS_WRITE. 204. Soft-deletes the repo.