Chapter 9. manifest


Manage the manifests of a repository.

9.1. getManifestLabel

Retrieves the label with the specific ID under the manifest.

Authorizations: oauth2_implicit (repo:read)

9.1.2. Path parameters

TypeNameDescriptionSchema

path

repository

required

The full path of the repository. e.g. namespace/name

string

path

manifestref

required

The digest of the manifest

string

path

labelid

required

The ID of the label

string

9.1.3. Responses

HTTP CodeDescriptionSchema

200

Successful invocation

 

400

Bad Request

ApiError

401

Session required

ApiError

403

Unauthorized access

ApiError

404

Not found

ApiError

9.1.4. Example command

$ curl -X GET \
  -H "Authorization: Bearer <bearer_token>" \
  -H "Accept: application/json" \
  https://<quay-server.example.com>/api/v1/repository/<repository>/manifest/<manifestref>/labels/<label_id>

9.2. deleteManifestLabel

Deletes an existing label from a manifest.

Authorizations: oauth2_implicit (repo:write)

9.2.2. Path parameters

TypeNameDescriptionSchema

path

repository

required

The full path of the repository. e.g. namespace/name

string

path

manifestref

required

The digest of the manifest

string

path

labelid

required

The ID of the label

string

9.2.3. Responses

HTTP CodeDescriptionSchema

204

Deleted

 

400

Bad Request

ApiError

401

Session required

ApiError

403

Unauthorized access

ApiError

404

Not found

ApiError

9.2.4. Example command

$ curl -X DELETE \
  -H "Authorization: Bearer <bearer_token>" \
  https://<quay-server.example.com>/api/v1/repository/<repository>/manifest/<manifestref>/labels/<labelid>

9.3. addManifestLabel

Adds a new label into the tag manifest.

Authorizations: oauth2_implicit (repo:write)

9.3.2. Path parameters

TypeNameDescriptionSchema

path

repository

required

The full path of the repository. e.g. namespace/name

string

path

manifestref

required

The digest of the manifest

string

9.3.3. Request body schema (application/json)

Adds a label to a manifest

NameDescriptionSchema

key

required

The key for the label

string

value

required

The value for the label

string

media_type

required

The media type for this label

 

9.3.4. Responses

HTTP CodeDescriptionSchema

201

Successful creation

 

400

Bad Request

ApiError

401

Session required

ApiError

403

Unauthorized access

ApiError

404

Not found

ApiError

9.3.5. Example command

$ curl -X POST \
  -H "Authorization: Bearer <bearer_token>" \
  -H "Content-Type: application/json" \
  --data '{
    "key": "<key>",
    "value": "<value>",
    "media_type": "<media_type>"
  }' \
  https://<quay-server.example.com>/api/v1/repository/<repository>/manifest/<manifestref>/labels

9.4. listManifestLabels

List Manifest Labels.

Authorizations: oauth2_implicit (repo:read)

9.4.2. Path parameters

TypeNameDescriptionSchema

path

repository

required

The full path of the repository. e.g. namespace/name

string

path

manifestref

required

The digest of the manifest

string

9.4.3. Query parameters

TypeNameDescriptionSchema

query

filter

optional

If specified, only labels matching the given prefix will be returned

string

9.4.4. Responses

HTTP CodeDescriptionSchema

200

Successful invocation

 

400

Bad Request

ApiError

401

Session required

ApiError

403

Unauthorized access

ApiError

404

Not found

ApiError

9.4.5. Example command

$ curl -X GET \
  -H "Authorization: Bearer <bearer_token>" \
  -H "Accept: application/json" \
  https://<quay-server.example.com>/api/v1/repository/<repository>/manifest/<manifestref>/labels

9.5. getRepoManifest

Get Repo Manifest.

Authorizations: oauth2_implicit (repo:read)

9.5.2. Path parameters

TypeNameDescriptionSchema

path

repository

required

The full path of the repository. e.g. namespace/name

string

path

manifestref

required

The digest of the manifest

string

9.5.3. Responses

HTTP CodeDescriptionSchema

200

Successful invocation

 

400

Bad Request

ApiError

401

Session required

ApiError

403

Unauthorized access

ApiError

404

Not found

ApiError

9.5.4. Example command

$ curl -X GET \
  -H "Authorization: Bearer <bearer_token>" \
  -H "Accept: application/json" \
  https://<quay-server.example.com>/api/v1/repository/<repository>/manifest/<manifestref>
Red Hat logoGithubRedditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat Documentation

Legal Notice

Theme

© 2026 Red Hat
Back to top