Verify in-game item ownership and redeem entitlements via EOS Ecom

domain: gaming-general · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Initialize the EOS SDK and obtain a valid EOS_HEcom handle from the platform handle.
  2. Call EOS_Ecom_QueryOwnership with the local user's account ID and an array of catalog item IDs to check ownership status; wait for the callback.
  3. Call EOS_Ecom_QueryEntitlements with the account ID to retrieve the list of entitlements the user has been granted; wait for the callback.
  4. Use EOS_Ecom_GetEntitlementsCount and EOS_Ecom_CopyEntitlementByIndex to iterate and inspect individual entitlement records.
  5. To consume (redeem) entitlements so they cannot be reused, call EOS_Ecom_RedeemEntitlements with an array of entitlement IDs; wait for the callback confirming redemption.
  6. Handle error codes in each callback; in particular check for EOS_Ecom_EntitlementStale and re-query if needed before redeeming.

Known gotchas

Related routes

Validate Epic Games Store purchases server-side using the EOS Ecom Web API
eos-ecom · 5 steps · unrated
Handle server-to-server purchase verification for in-game items across Apple, Google, and Steam from a unified backend
iap-verification · 5 steps · unrated
Query a Roblox user's item ownership using the Open Cloud Inventory API
gaming · 5 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans