Replace Memory entry tags
Scope-local labels follow logical identity without changing content revisions. Inactive manifest entries remain valid targets.
Authorization
BearerAuth Bearer credential resolved to an opaque authenticated Principal by the Server deployment.
In: header
Path Parameters
1 <= length <= 2561 <= length <= 1281 <= length <= 128Header Parameters
1 <= lengthRequest Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Replace all labels atomically. Empty clears the set. Labels preserve display text, use NFC then casefold for exact matching, and reject normalized duplicates, outer whitespace, and Unicode control, surrogate or unassigned characters.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X PUT "https://example.com/v1/scopes/string/artifacts/memory/string/entries/string/tags" \ -H "If-Match: string" \ -H "Content-Type: application/json" \ -d '{ "tags": [] }'{ "scope_id": "string", "target": { "type": "artifact", "family": "memory", "artifact_id": "string" }, "tags": [], "tag_digest": "string"}Read Memory entry tags GET
Scope-local labels follow logical identity without changing content revisions. Inactive manifest entries remain valid targets.
Query targets by exact custom tags POST
Match all or any normalized labels within one Scope before pagination. Tags never grant visibility or enter model prompts.

