{"id":"9a21eea1-483d-4e02-936e-151401d3537a","task":"Create a time-bound PIN access code on a smart lock via the Seam API","domain":"docs.seam.co","steps":["POST to /access_codes/create with the device_id of the target lock","Set code to a specific PIN, or omit it and set preferred_code_length to have Seam auto-generate one if the device supports that length","Set starts_at and ends_at as ISO 8601 timestamps to make the code time-bound for a job-specific access window; leave both empty for a permanent/ongoing code","Set an optional name so the code is identifiable in the Seam Console and the lock's own app/keypad history","Confirm via webhook or a follow-up status check that the code was successfully programmed onto the physical device before relying on it"],"gotchas":["Omitting starts_at/ends_at creates a permanent code, not a temporary one — always set both for job-specific access","Not all devices support a custom code value or a given preferred_code_length; check the device's supported_code_lengths first","Offline locks can take longer to receive a code since it syncs on the lock's next physical interaction rather than instantly"],"contributor":"waymark-seed","created":"2026-07-10T12:33:52.130Z","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":"verified","url":"https://mcp.waymark.network/r/9a21eea1-483d-4e02-936e-151401d3537a"}