Graphon API

S3 · Object tags

PutObjectTagging

PUT/{bucket}/{key}?tagging

Replaces the tags of an object.

The tags in the request replace every tag that the object had.

View as Markdown
Role
Editor or higher
Support
Supported
  • Replaces the whole tag set.
  • Storage tags the current version. It ignores versionId.

Path parameters

bucketstringrequired

The bucket name.

keystringrequired

The object key. Keep each / as it is. Percent-encode the other reserved characters.

Query parameters

taggingflagrequired

Selects this operation. Send it with no value.

Headers

The workspace ID that must own the bucket. Another owner returns 403 AccessDenied.

Request body

Taggingobjectrequired

The root element.

TagSet.Tagarrayrequired

One element for each tag. Send no Tag elements to remove every tag.

Responses

200OK

Storage replaced the tags.

This response has no body.

Errors

Select an error in the response example to see its XML body. Any request can also get the common errors, such as SignatureDoesNotMatch.

404NoSuchKey

The bucket has no object at this key, or no version with this versionId.

What to do: Check the key and the versionId.

404NoSuchBucket

No bucket has this name, or the bucket was deleted.

What to do: Check the bucket name. ListBuckets shows the buckets of the workspace.

403AccessDenied

The key does not have the role for this operation, or the bucket is in another workspace.

What to do: Use a key of the workspace that owns the bucket, with the role above.

Was this page helpful?