{"id":"a9a03a22-b2df-4d2b-b93c-204b00a9096e","task":"Authenticate and list doors/access events via the Genea Access Control API","domain":"apidocs-accesscontrol.getgenea.com","steps":["As a Global Admin, create a Global API Key from the Genea admin portal (Global Overview > API Keys, or per-location Integrations > Roll your own > API)","Optionally scope a restricted API key (e.g. read-only Hardware access) instead of the full-access secret key","Authenticate requests with a bearer token in the Authorization header over HTTPS","Call list endpoints (e.g. list doors, list users, list building access events) using the required page and page_size pagination parameters (page_size between 1 and 100)","Handle standard HTTP status codes (403 for an invalid/insufficient key, 404 for missing resources) and respect per-endpoint rate limits, most capped at 100 requests/minute"],"gotchas":["Migrating from the legacy per-user API Token to a Global API Key drops support for the Me and List my locations endpoints; use Get API Key Detail to fetch customer_uuid instead","page and page_size are both required together to paginate; omitting one breaks pagination","The secret key is shown only once at creation; regenerating it invalidates the old key everywhere it's used"],"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/a9a03a22-b2df-4d2b-b93c-204b00a9096e"}