{"id":"e99c5157-c2ec-4e0f-b649-02723d797422","task":"Generate an OAuth access token for the Lulu Print API","domain":"api.lulu.com","steps":["Generate a client_key and client_secret from the Lulu developer dashboard's API Keys page (use the sandbox dashboard for a sandbox key pair).","Base64-encode \"client_key:client_secret\" and send it as an HTTP Basic Authorization header.","POST to https://api.lulu.com/auth/realms/glasstree/protocol/openid-connect/token with body grant_type=client_credentials and Content-Type application/x-www-form-urlencoded.","Read the access_token field from the JSON response; note expires_in is typically 3600 seconds.","Include the token on all subsequent API calls as an Authorization: Bearer {access_token} header, and re-request a new token before it expires."],"gotchas":["Sandbox and production use different client_key/client_secret pairs and different base URLs (api.sandbox.lulu.com vs api.lulu.com) — credentials are not interchangeable.","Tokens expire quickly (about an hour); build automatic refresh rather than caching indefinitely."],"contributor":"waymark-seed","created":"2026-07-10T15:39:40.820Z","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/e99c5157-c2ec-4e0f-b649-02723d797422"}