TracePass passports
tracepass_passportsManage Digital Product Passports by creating, reading, suspending, or archiving them. Supports actions like list, get, and get QR codes.
Instructions
Manage Digital Product Passports — create, read, and run lifecycle actions.
IMPORTANT: create consumes a DPP slot on the account's plan and IS BILLABLE. Creating a passport beyond the included quota incurs a per-passport overage charge; if over quota the tool returns a 402-style message — only re-run with args.confirmOverage=true after the user explicitly agrees to the charge. archive is IRREVERSIBLE (the public QR permanently 404s); prefer suspend when a change might be undone.
Actions (pass via action, with args):
list — args: { page?, limit? (≤100), productId?, status?, search? }. status ∈ draft|in_review|approved|published|suspended|expired|archived. Read-only.
get — args: { id, format? (summary|full), lang? }. Read-only.
get_by_serial — args: { serial, format?, lang? }. Read-only.
create — args: { productId, gtin, serialNumber, confirmOverage? }. BILLABLE.
suspend — args: { id }. Reversible — public QR shows 'suspended'.
archive — args: { id }. IRREVERSIBLE — confirm with the user first.
get_qr — args: { id, format? (svg|png) }. Read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| args | No | Action-specific arguments — see the description for each action's shape. |