List tags

Lists one org-owned repository's tags, read live from the OCI registry.

GET /v1/registry/tags

Addresshttps://api.hanzo.ai/v1/registry/tags
MethodGET
Operationget_registry_tags
AuthAuthorization: Bearer $HANZO_API_KEY

Lists one org-owned repository's tags, read live from the OCI registry. The repository is addressed inside the org's namespace — a name outside it cannot be expressed, and an unknown one answers 404.

Request

1 field.

FieldInTypeRequiredDescription
imagequerystring—Image is the repository name inside the org's namespace, as returned by the images op.

Response

StatusBodyMeaning
200registry.registryTagListok
defaultproblem-detailsrefused

200 body — 3 fields.

FieldInTypeAlwaysDescription
databodystring[]—Data is the tag names, as the registry reports them.
imagebodystring—Image is the repository name inside the org's namespace.
refbodystring—Ref is the full repository reference the tags belong to.

Failure carries the platform error shape — see Errors.

Examples

hanzo registry tags
import { Configuration, RegistryApi } from 'hanzoai';

const api = new RegistryApi(new Configuration({ accessToken: process.env.HANZO_API_KEY }));
const { data } = await api.getRegistryTags();
from hanzoai.cloud import ApiClient, Configuration
from hanzoai.cloud.api import RegistryApi

client = ApiClient(Configuration(access_token=os.environ["HANZO_API_KEY"]))
result = RegistryApi(client).get_registry_tags()
cfg := hanzoai.NewConfiguration()
cfg.AddDefaultHeader("Authorization", "Bearer "+os.Getenv("HANZO_API_KEY"))
client := hanzoai.NewAPIClient(cfg)

resp, _, err := client.RegistryAPI.GetRegistryTags(context.Background()).Execute()
if err != nil {
	return err
}
use hanzo_client::apis::{configuration::Configuration, registry_api};

let mut cfg = Configuration::new();
cfg.bearer_access_token = std::env::var("HANZO_API_KEY").ok();

let result = registry_api::get_registry_tags(&cfg, Default::default()).await?;
import ai.hanzo.cloud.ApiClient;
import ai.hanzo.cloud.api.RegistryApi;

ApiClient client = new ApiClient();
client.setBearerToken(System.getenv("HANZO_API_KEY"));

var result = new RegistryApi(client).getRegistryTags();
curl https://api.hanzo.ai/v1/registry/tags \
  -H "Authorization: Bearer $HANZO_API_KEY"

MCP reaches registry through the registry tool, which names its 5 operations with its own verbs — this one among them, under a name only MCP declares. describe explains any of them:

curl -X POST https://api.hanzo.ai/v1/mcp \
  -H "Content-Type: application/json" \
  -d '{
       "jsonrpc": "2.0",
       "id": 1,
       "method": "tools/call",
       "params": {
         "name": "describe",
         "arguments": {
           "op": "list_registry_images"
         }
       }
     }'

Registry API · All Hanzo APIs · Interactive reference

Was this page useful?