Elements Manual
Elements 2 Manual
Elements 2 Manual
  • Welcome 👋
  • QUICK START
    • Elements in Five Minutes or Less
  • General
    • General Concepts
    • N-Tier Architecture
    • Security Model
  • SCRIPTING ENGINE
    • Scripting Engine Overview
      • Intro to Resources and Cloud Functions
      • Horizontal Scaling Model
      • Database Access
      • Server-to-Server API Calls
      • Deploy Cloud Functions via Git
      • Creating and Destroying Resources
      • Cross-Resource Invocation
      • Indexing Resources
      • Coroutines
      • Manifest
  • Core Features
    • Core API Overview
    • Sessions
    • Applications
      • Facebook Application Configuration
      • Firebase Application Configuration
      • Amazon GameOn Application Configuration
      • iOS Application Configuration
      • Android Application Configuration
      • Matchmaking Application Configuration [deprecated]
    • Users and Profiles
    • Digital Goods
    • Progress and Missions
    • Leaderboards
    • Matchmaking
    • Followers
    • Friends
    • Reward Issuance
    • Push Notifications
    • Auth Schemes
    • Save Data
    • Schemas and Metadata Specifications
    • Queries
      • Base Query Syntax
      • Boolean Queries
      • Object Graph Navigation
      • Advanced Operators
        • .ref
        • .name
  • Web 3
    • Omni Chain Support
    • Vaults
    • Wallets
    • Smart Contracts
      • Smart Contracts: Ethereum
      • Smart Contracts: Flow
      • Smart Contracts: Solana
      • Smart Contracts: Neo
    • Know Your Customer
      • Formidium
  • CONFIGURATION
    • Using the Web Console
    • iOS and Android Product Bundles
    • Direct Database Access and Batch Configuration
  • UNITY PLUG-INS
    • Unity Plugin
    • Content Delivery Management and Unity CDN Plugin
  • DEPLOYMENT
    • Deployment Overview
      • Docker Containers
      • AWS Deployment
      • Standalone docker-compose
  • LUA SAMPLES
    • lua Samples
      • main.lua
      • event.lua
      • hello_world.lua
      • model.lua
      • startup.lua
      • HTTP Manifest
        • Example endpoint handler
        • Example operations table
  • RESTful APIs
    • Swagger and Swagger UI
    • Elements 3.0.X (Preview)
      • Applications
      • Friends and Followers
      • Digital Goods and Inventory
      • Leaderboards
      • Missions and Rewards
      • User and Profiles
      • Save Data
      • Custom Metadata
Powered by GitBook
On this page
  1. Core Features
  2. Applications

Amazon GameOn Application Configuration

Configure Amazon GameOn as an application in your Elements installation so you can run tournaments and offer digital goods as prizes.

PreviousFirebase Application ConfigurationNextiOS Application Configuration

Last updated 2 years ago

Amazon GameOn is supported as a means to run tournaments, with digital goods prizes.

Set up your application on GameOn, then when making the application configuration in Elements, you'll need the ID, public API key, and admin API key from Amazon.

  1. Edit an application in Elements

  2. Add an Application configuration in the Application Editor, as seen (or edit an existing one) and select "Add Amazon GameOn."

  3. Enter the needed info and save with the "OK" button.

JSON Structure of Amazon GameOn Application Configuration

{
    "_id" : ObjectId("5cdb1177e96c3c4f2bfe26b3"),
    "active" : true,
    "category" : "AMAZON_GAME_ON",
    "name" : "IdFromAmazonGameOnGoesHere",
    "parent" : {
        "$ref" : "application",
        "$id" : ObjectId("5cdb1088e96c3c4f2bfe1da7")
    },
    "publicApiKey" : "GameOnPublicApiKeyGoesHere",
    "adminApiKey" : "GameOnAdminApiKeyGoesHere"
}

Running the tournaments will require client-side and server-side lua code. See for more information.

lua Samples
here
Amazon Game On Configuration