Files
digitalocean-openapi-agent/skills/registry/SKILL.md
a2a-platform fd052573f7 deploy
2026-06-27 01:02:33 +00:00

168 lines
5.6 KiB
Markdown

---
name: registry-routes
description: Handle 18 OpenAPI operation(s) under /v2/registry for the registry route group.
---
# registry API Routes
Handle 18 OpenAPI operation(s) under /v2/registry for the registry route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_registry
- Operation ID: `get_v2_registry`
- Route: `GET /v2/registry`
- Mode: READ
- Summary: get_/v2/registry
### post_v2_registry
- Operation ID: `post_v2_registry`
- Route: `POST /v2/registry`
- Mode: WRITE
- Summary: post_/v2/registry
### delete_v2_registry
- Operation ID: `delete_v2_registry`
- Route: `DELETE /v2/registry`
- Mode: WRITE
- Summary: delete_/v2/registry
### get_v2_registry_subscription
- Operation ID: `get_v2_registry_subscription`
- Route: `GET /v2/registry/subscription`
- Mode: READ
- Summary: get_/v2/registry/subscription
### post_v2_registry_subscription
- Operation ID: `post_v2_registry_subscription`
- Route: `POST /v2/registry/subscription`
- Mode: WRITE
- Summary: post_/v2/registry/subscription
### get_v2_registry_docker_credentials
- Operation ID: `get_v2_registry_docker_credentials`
- Route: `GET /v2/registry/docker-credentials`
- Mode: READ
- Summary: get_/v2/registry/docker-credentials
### post_v2_registry_validate_name
- Operation ID: `post_v2_registry_validate_name`
- Route: `POST /v2/registry/validate-name`
- Mode: WRITE
- Summary: post_/v2/registry/validate-name
### get_v2_registry_registry_name_repositories
- Operation ID: `get_v2_registry_registry_name_repositories`
- Route: `GET /v2/registry/{registry_name}/repositories`
- Mode: READ
- Summary: get_/v2/registry/{registry_name}/repositories
- Parameters:
- `registry_name` in `path` required
### get_v2_registry_registry_name_repositories_v2
- Operation ID: `get_v2_registry_registry_name_repositories_v2`
- Route: `GET /v2/registry/{registry_name}/repositoriesV2`
- Mode: READ
- Summary: get_/v2/registry/{registry_name}/repositoriesV2
- Parameters:
- `registry_name` in `path` required
### get_v2_registry_registry_name_repositories_repository_name_tags
- Operation ID: `get_v2_registry_registry_name_repositories_repository_name_tags`
- Route: `GET /v2/registry/{registry_name}/repositories/{repository_name}/tags`
- Mode: READ
- Summary: get_/v2/registry/{registry_name}/repositories/{repository_name}/tags
- Parameters:
- `registry_name` in `path` required
- `repository_name` in `path` required
### delete_v2_registry_registry_name_repositories_repository_name_tags_repository_ta
- Operation ID: `delete_v2_registry_registry_name_repositories_repository_name_tags_repository_ta`
- Route: `DELETE /v2/registry/{registry_name}/repositories/{repository_name}/tags/{repository_tag}`
- Mode: WRITE
- Summary: delete_/v2/registry/{registry_name}/repositories/{repository_name}/tags/{repository_tag}
- Parameters:
- `registry_name` in `path` required
- `repository_name` in `path` required
- `repository_tag` in `path` required
### get_v2_registry_registry_name_repositories_repository_name_digests
- Operation ID: `get_v2_registry_registry_name_repositories_repository_name_digests`
- Route: `GET /v2/registry/{registry_name}/repositories/{repository_name}/digests`
- Mode: READ
- Summary: get_/v2/registry/{registry_name}/repositories/{repository_name}/digests
- Parameters:
- `registry_name` in `path` required
- `repository_name` in `path` required
### delete_v2_registry_registry_name_repositories_repository_name_digests_manifest_d
- Operation ID: `delete_v2_registry_registry_name_repositories_repository_name_digests_manifest_d`
- Route: `DELETE /v2/registry/{registry_name}/repositories/{repository_name}/digests/{manifest_digest}`
- Mode: WRITE
- Summary: delete_/v2/registry/{registry_name}/repositories/{repository_name}/digests/{manifest_digest}
- Parameters:
- `registry_name` in `path` required
- `repository_name` in `path` required
- `manifest_digest` in `path` required
### post_v2_registry_registry_name_garbage_collection
- Operation ID: `post_v2_registry_registry_name_garbage_collection`
- Route: `POST /v2/registry/{registry_name}/garbage-collection`
- Mode: WRITE
- Summary: post_/v2/registry/{registry_name}/garbage-collection
- Parameters:
- `registry_name` in `path` required
### get_v2_registry_registry_name_garbage_collection
- Operation ID: `get_v2_registry_registry_name_garbage_collection`
- Route: `GET /v2/registry/{registry_name}/garbage-collection`
- Mode: READ
- Summary: get_/v2/registry/{registry_name}/garbage-collection
- Parameters:
- `registry_name` in `path` required
### get_v2_registry_registry_name_garbage_collections
- Operation ID: `get_v2_registry_registry_name_garbage_collections`
- Route: `GET /v2/registry/{registry_name}/garbage-collections`
- Mode: READ
- Summary: get_/v2/registry/{registry_name}/garbage-collections
- Parameters:
- `registry_name` in `path` required
### put_v2_registry_registry_name_garbage_collection_garbage_collection_uuid
- Operation ID: `put_v2_registry_registry_name_garbage_collection_garbage_collection_uuid`
- Route: `PUT /v2/registry/{registry_name}/garbage-collection/{garbage_collection_uuid}`
- Mode: WRITE
- Summary: put_/v2/registry/{registry_name}/garbage-collection/{garbage_collection_uuid}
- Parameters:
- `registry_name` in `path` required
- `garbage_collection_uuid` in `path` required
### get_v2_registry_options
- Operation ID: `get_v2_registry_options`
- Route: `GET /v2/registry/options`
- Mode: READ
- Summary: get_/v2/registry/options