Dust Identity Composite Tags API
Enroll physical Labels and organize them into Reels
Operations 32
GET
/api/v1/composite-tags/collections/{collectionId}/owner
Which of your Teams owns a Label Collection
#
GET
/api/v1/composite-tags/reels
List Reels, filterable by Label Collection, unfiled, and shipped state
#
GET
/api/v1/composite-tags/reels/{reelCollectionId}
Get a Reel with its ordered Labels and duplicate-value warnings
#
PATCH
/api/v1/composite-tags/reels/{reelCollectionId}
Rename a Reel, change its expected composition, or move it between Label…
#
GET
/api/v1/composite-tags/reels/{reelCollectionId}/summary
Get a Reel's summary (counts and activation state) without its Labels — for…
#
POST
/api/v1/composite-tags/reels/{reelCollectionId}/labels
Create a Label on a Reel with its initial Identifiers
#
POST
/api/v1/composite-tags/reels/{reelCollectionId}/activate
Activate a Reel: make every Label's DUST identifiable (runs in the background)
#
POST
/api/v1/composite-tags/reels/{reelCollectionId}/bulk-bind
Bulk bind a Reel Range to an ordered list of Threads (k-th Label to k-th…
#
POST
/api/v1/composite-tags/pre-enrollment-uploads
Stage DUST crops for a Reel Pre-enrollment (presigned, checksum-enforced PUTs)
#
POST
/api/v1/composite-tags/reel-pre-enrollments
Submit a Reel Pre-enrollment: every Label of one Reel, at explicit positions…
#
GET
/api/v1/composite-tags/reel-pre-enrollments/{preEnrollmentId}
Get a Reel Pre-enrollment's status and outcome counts
#
GET
/api/v1/composite-tags/reel-pre-enrollments/{preEnrollmentId}/labels
List a Reel Pre-enrollment's positions and their outcomes, in position order
#
GET
/api/v1/composite-tags
List Labels across Reels, filterable by bound, shipped and archived state
#
POST
/api/v1/composite-tags/resolve
Resolve a Label by one of its Identifier values (TEXT matches…
#
POST
/api/v1/composite-tags/qa/check
Label QA: check one scanned Identifier against an optional focus Label and…
#
POST
/api/v1/composite-tags/{compositeTagId}/qa-flag
Label QA: flag or unflag a Label as suspect, with an optional note
#
POST
/api/v1/composite-tags/move/preview
Preflight a Label move or Reel cut: span, count, gaps, bound Labels — nothing…
#
POST
/api/v1/composite-tags/move
Move Labels between Reels — hand-picked ids, a position range, or a…
#
POST
/api/v1/composite-tags/{compositeTagId}/identifiers
Add Identifiers to a Label (binding them if the Label is bound)
#
DELETE
/api/v1/composite-tags/{compositeTagId}/identifiers/{tagId}
Remove an Identifier from a Label (unbinding it if the Label is bound)
#
POST
/api/v1/composite-tags/{compositeTagId}/bind
Bind a Label and all of its active Identifiers to a Thread
#
POST
/api/v1/composite-tags/{compositeTagId}/create-thread
Create a new Thread and bind an unbound Label to it
#
POST
/api/v1/composite-tags/{compositeTagId}/unbind
Unbind a Label and all of its Identifiers from its Thread
#
POST
/api/v1/composite-tags/{compositeTagId}/archive
Archive a Label (its Reel position is retained)
#
POST
/api/v1/composite-tags/{compositeTagId}/activate
Activate a Label: make its DUST Identifiers identifiable
#