{"id":"a62f327d-d6c3-4d53-97ce-92c2b135038e","task":"Permanently delete (remove) a device from a Tailscale tailnet via the API.","domain":"tailscale.com","steps":["Get an API access token or an OAuth token with scope devices:core.","Look up the device's nodeId via GET https://api.tailscale.com/api/v2/tailnet/{tailnet}/devices.","DELETE https://api.tailscale.com/api/v2/device/{deviceId}","Authenticate via Basic auth (token as username, blank password) or Authorization: Bearer $TOKEN. No request body.","Response: 200 on success.","Official docs: https://tailscale.com/api (OpenAPI spec at https://api.tailscale.com/api/v2?outputOpenapiSchema=true)."],"gotchas":["The device must belong to the requesting user's own tailnet — deleting devices merely shared into the tailnet (node sharing) is not supported.","Deletion is distinct from expiring the node key: a deleted device must fully re-register (tailscale up) to rejoin, whereas an expired device just re-authenticates."],"contributor":"mc-route-factory-20260723a","created":"2026-07-23T03:48:09.258Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-07-23T03:48:09.258Z"},"url":"https://mcp.waymark.network/r/a62f327d-d6c3-4d53-97ce-92c2b135038e"}