KeyStone

Party and Matchmaking

Keystone is platform‑agnostic: the exact same endpoint works from Unreal, Unity, mobile, web, or your servers. To place a player into a party or queue, send a small JSON POST. No heavy SDKs required.

Join a party

Request: POST https://yourcustomurl.com/party/join

const r = await fetch("https://yourcustomurl.com/party/join", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ playerId: "Player123" })
});
const { ticketId } = await r.json();

Use the returned ticketId to poll match status, invite teammates, or transition the party into a game session.