Unity
Unity is a cross-platform real-time development platform that provides a comprehensive suite of APIs and services for game development, interactive 3D content creation, and live game operations including multiplayer, analytics, economy, authentication, and DevOps tooling.
APIs
Unity Player Authentication API
The Player Authentication REST API verifies player identity and manages authentication workflows, providing endpoints for sign-in, sign-up, token management, and linking externa...
Unity Cloud Code API
The Cloud Code API enables running serverless game logic in the cloud, allowing you to create, manage, and execute scripts and modules without maintaining dedicated servers. Sup...
Unity Cloud Save API
The Cloud Save REST API provides endpoints for persisting player data and game state in the cloud, with both a Player API for client-side actions and an Admin API for server-sid...
Unity Economy API
The Economy REST API allows you to manage in-game economies including virtual currencies, inventory items, purchases, and player balances through both admin and player endpoints...
Unity Leaderboards API
The Leaderboards REST API provides a Player API for submitting and fetching scores and an Admin API for creating, updating, and managing leaderboard configurations. Supports buc...
Unity Remote Config API
The Remote Config REST API enables launching new features, testing functionality, and modifying game configurations without requiring app updates, with both a Runtime API and an...
Unity Analytics API
The Analytics REST API provides endpoints for tracking player behavior, recording custom events, and querying analytics data for Unity projects. Supports custom event ingestion,...
Unity Lobby API
The Lobby REST API provides endpoints for creating, managing, and querying multiplayer game lobbies, allowing players to group together before joining a game session. Supports p...
Unity Matchmaker API
The Matchmaker REST API provides endpoints for creating and managing matchmaking tickets, defining matchmaking rules, and configuring match pools and queues for skill-based and ...
Unity Relay API
The Relay REST API provides the Relay Allocations API and QoS Discovery API, enabling peer-to-peer multiplayer connectivity without dedicated game servers through secure relay s...
Unity Multiplay Game Server Hosting API
The Multiplay Game Server Hosting REST API provides Admin API endpoints for resource configuration and a Game Server Lifecycle API for managing the lifecycle of dedicated game s...
Unity Cloud Content Delivery API
The Cloud Content Delivery (CCD) REST API enables building and releasing game updates with powerful asset management and content delivery through the cloud. Supports buckets, en...
Unity Triggers API
The Triggers API monitors a stream of internal events emitted by Unity Gaming Services and the Scheduler service, enabling Cloud Code scripts and modules to run automatically ba...
Unity Scheduler API
The Scheduler API enables scheduling events to occur at a set or recurring moment in time, which can be used to trigger Cloud Code execution on a defined schedule using cron exp...
Unity Friends API
The Friends API helps players connect with others to add a social experience to games, providing endpoints for managing friend lists, friend requests, incoming requests, and blo...
Unity Vivox Voice and Text Chat API
Vivox provides voice and text-based communication services for games, with APIs for managing channels, participants, and communication sessions across platforms. Supports 2D and...
Unity Moderation API
The Moderation API provides endpoints for actioning incidents, reviewing evidence, and monitoring community health scores to manage player behavior and content moderation across...
Unity User Generated Content API
The User Generated Content (UGC) API is a format and content-agnostic service for incorporating user-generated content features into games, handling content storage, discovery, ...
Unity Push Notifications API
The Push Notifications API allows scheduling messages to players on iOS and Android mobile devices when they are not actively playing, with support for immediate, scheduled, and...
Unity Build Automation API
The Build Automation REST API enables automating and integrating continuous integration builds into custom workflows, providing insight into build history and webhook callbacks ...
Unity Version Control API
Unity Version Control (previously Plastic SCM) provides REST API access for managing version-controlled repositories, branches, changesets, and merge requests in both cloud and ...
Unity Access API
The Access API provides endpoints for managing access control, resource policies, and permissions that control who can access, modify, or delete game data and resources across U...
Unity SCIM API
The SCIM v2 API provides a standardized protocol for automating user and group provisioning between your Identity Provider and Unity Cloud, streamlining cross-domain identity ma...
Unity Distributed Authority API
The Distributed Authority API enables decentralized multiplayer networking where game clients share responsibility for owning and tracking the state of networked objects, reduci...
Unity Safe Text API
The Safe Text API provides AI-powered text chat moderation, filtering inappropriate content and generating evidence reports for review through the Unity Moderation Platform.
Unity Asset Manager API
The Asset Manager REST API provides endpoints for uploading, managing, transforming, sharing, and accessing complex real-time 3D assets for use across Unity projects and workflows.
Unity Monetize API
The Unity Monetize API (formerly Unity Ads) provides REST endpoints for managing ad placements, revenue reporting, and monetization configuration for mobile and desktop games.
Collections
Unity Analytics API
OPENUnity Cloud Code API
OPENUnity Cloud Save API
OPENUnity Economy API
OPENUnity Friends API
OPENUnity Lobby API
OPENUnity Matchmaker API
OPENArazzo Workflows
Unity Analytics Validate and Record
Validate an analytics event batch against the schema, then record it only when validation passes.
ARAZZOUnity Anonymous Sign-In and Token Refresh
Sign a player in anonymously and immediately exchange the session for a refreshed access token.
ARAZZOUnity Build Automation Trigger and Poll
Confirm a build target, start a clean build, then poll the build until it succeeds or fails.
ARAZZOUnity Cloud Code Deploy and Run
Create a JavaScript Cloud Code script, confirm it deployed, then execute it with parameters.
ARAZZOUnity Cloud Save Publish Public Profile
Write a server-protected stat, publish a public profile item, then read the player's data back.
ARAZZOUnity Cloud Save Set and Query
Write player data items, query them by an indexed field, then read the full item list back.
ARAZZOUnity Economy Grant Currency
Resolve a currency configuration, increment a player's balance, then read back the updated balances.
ARAZZOUnity Economy Virtual Purchase
Check a player's currency balances, make a virtual purchase, then confirm the resulting inventory.
ARAZZOUnity Friends Accept Incoming Request
List incoming friend requests, accept the first pending one, then confirm it appears in the friend list.
ARAZZOUnity Leaderboard Provisioning
Create a leaderboard, seed it with an initial player score, then read the top scores.
ARAZZOUnity Leaderboard Submit Score and Read Rank
Confirm a leaderboard exists, submit a player's score, then read back the player's rank.
ARAZZOUnity Lobby Host and Query
Create a public lobby, send a keep-alive heartbeat, then confirm it is discoverable via query.
ARAZZOUnity Lobby Join By Code
Join a private lobby by code, set the joining player's data, then heartbeat to stay active.
ARAZZOUnity Matchmaker Queue Provisioning
Create a matchmaking queue, read it back, then list all queues to confirm it is registered.
ARAZZOUnity Matchmaking to Server Allocation
Create a matchmaking ticket, poll until matched, then allocate a Multiplay game server for the session.
ARAZZOUnity Matchmaking Ticket and Poll
Create a matchmaking ticket and poll its status until a match is found or matchmaking fails.
ARAZZOUnity Multiplay Fleet Provisioning and Allocation
Register a server build, create a fleet that runs it, then allocate a server from the fleet.
ARAZZOUnity Player Sign-Up and Identity Linking
Create a username/password player account, link an external identity, then read back the admin player record.
ARAZZOUnity Remote Config Feature Rollout
Add a config setting, create a targeted override rule for it, then confirm the rule is listed.
ARAZZOGraphQL
Unity Gaming Services GraphQL Schema
This conceptual GraphQL schema represents the Unity Gaming Services (UGS) platform, covering the full breadth of cloud services available to game developers. Unity Gaming Servic...
GRAPHQL