UdiWatch

API key or session

GET /v1/watches

List watches on the account. An expired account can still read the list. Each row is one UDI-DI or one SRN.

Auth. An expired account can still list.

curl -sS "$BASE/v1/watches" -H "X-API-Key: $UW_KEY"
{
  "watches": [{
    "id": 15,
    "kind": "udi",
    "subject": "16977660098955",
    "label": "suction Catheter",
    "status": "On the market",
    "risk_class": "Class I",
    "certificate": "",
    "cert_expiry": "",
    "last_sync": "2026-09-30T08:00:00+00:00",
    "last_error": "",
    "created_at": "2026-09-30T08:00:00+00:00"
  }]
}

kind is udi or srn. certificate and cert_expiry are the first certificate in the snapshot that has that field, or empty. last_error is the last read failure. The snapshot is kept.

GET /v1/actors/{srn}POST /v1/watches