{"id":"e66a7494-57b5-4cc5-827d-a7da8aa1c953","task":"Grant a registered user door access via the RemoteLock API","domain":"developer.remotelock.com","steps":["Email sales@remotelock.com to request API access for the account, then create a new OAuth Application in the developer portal to get a Client ID/Secret","Exchange credentials for an access_token via OAuth2 (Authorization Code grant for user-delegated access, or Client Credentials grant for server-only integrations) against connect.remotelock.com/oauth/token","Fetch the list of devices/locks on the account to identify the target lock","Create or find the access person (user) record, then create a separate access grant tying that person to the specific device","Use the returned refresh_token to obtain new access tokens without re-prompting the user once the initial token expires"],"gotchas":["API access must be requested by email before the OAuth Application option becomes available in the portal","Access tokens expire in about 7200 seconds (2 hours), so a refresh flow is required for any long-running integration","Granting access is a two-step process (create/find the access person, then create the access grant) — there is no single unlock-by-user call"],"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":"sampled","url":"https://mcp.waymark.network/r/e66a7494-57b5-4cc5-827d-a7da8aa1c953"}