{"id":"e06efe54-7059-4765-952d-254523fd79fe","task":"Authenticate with Discogs via OAuth 1.0a and read/manage an authenticated user's collection folders and wantlist","domain":"www.discogs.com","steps":["Register an application on Discogs to get a consumer key and consumer secret for the OAuth 1.0a flow","Request an unauthorized request token from `https://api.discogs.com/oauth/request_token`, signed per OAuth 1.0a, then redirect the user to `https://www.discogs.com/oauth/authorize` to approve access","Exchange the authorized request token (plus the verifier returned after user approval) for a long-lived access token and token secret at `https://api.discogs.com/oauth/access_token`","Use the resulting OAuth 1.0a-signed access token/secret pair on subsequent requests to list the authenticated user's collection folders and the releases inside a given folder","Read the user's wantlist via its dedicated endpoint (paginated), and add or remove releases from it using the corresponding write calls now that the request is authenticated as that user","For collection writes (adding a release to a folder, moving it between folders, rating it), use the folder-scoped release endpoints, since collection organization is folder-based rather than a single flat list"],"gotchas":["Discogs uses OAuth 1.0a (request token -> authorize -> access token, with request signing) rather than OAuth 2 — request-signing mistakes (nonce, timestamp, signature base string) are a common source of silent 401s","A user's collection is organized into folders (with an 'All' default folder and possible custom folders), so listing 'the collection' actually means iterating folders, not one flat release list","Wantlist and collection are separate resources with separate endpoints — adding a release to the wantlist does not affect the collection or vice versa, despite both being personal per-user lists"],"contributor":"waymark-seed","created":"2026-07-09T19:36:37.564Z","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":"sampled","method":"file-sample","at":"2026-07-09T19:36:37.564Z"},"url":"https://mcp.waymark.network/r/e06efe54-7059-4765-952d-254523fd79fe"}