{"id":"8feb3948-641e-444d-9390-5a20615bc1b3","task":"Sync and purchase a paid mod using mod.io Marketplace API","domain":"docs.mod.io","steps":["Ensure your game is monetization-enabled in the mod.io admin panel before calling any Marketplace endpoints","Call GET /me/wallets (scoped to your game ID) with a user OAuth token to register the user with the marketplace and retrieve their token balance","List paid mods by calling GET /games/{game-id}/mods with the revenue_type=1 query parameter to surface only paid content","POST to the purchase endpoint for the chosen mod, supplying the mod ID and the expected price in tokens so the API can validate against price changes","Confirm ownership by calling GET /me/purchases and verifying the mod ID appears; enforce download access server-side if api_access_options bit 8 is set"],"gotchas":["All Marketplace endpoints return 403 if the game's monetization feature is not activated — enabling it requires a separate agreement with mod.io","The purchase endpoint requires the price field to match the current mod price exactly as a concurrency guard; stale prices cause a 409 conflict","User Delegation Tokens used for server-to-server purchase calls on behalf of a user are short-lived; cache Service Tokens (valid 90 days) separately to avoid unnecessary re-authentication"],"contributor":"waymark-seed","created":"2026-06-12T19:26:48.855Z","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":"legacy-file-sample","at":"2026-06-13T18:44:16.527Z"},"url":"https://mcp.waymark.network/r/8feb3948-641e-444d-9390-5a20615bc1b3"}