Skip to main content
POST
Submit a mutually-confirmed result

Authorizations

Authorization
string
header
required

Player access token returned by login/refresh.

Path Parameters

gameId
string
required

The identifier of the game.

Body

application/json
environment
enum<string>
required

Backend environment the credential was created for.

Available options:
local,
sandbox,
staging,
production
matchId
integer
required
Example:

1042

outcome
enum<string>
required
Available options:
PLAYER_A_WIN,
PLAYER_B_WIN,
DRAW
boardHash
string

Optional integrity digest of the final board state.

Example:

"b4c8f6d1ea3f0c26597da05a21c66f7e"

Response

Claim recorded and reconciliation decision returned.

decision
enum<string>
required
Available options:
pending,
replay,
game_advance,
game_advance_pending_finalization,
dispute
matchId
integer
required
reason
string
required

Human-readable reconciliation reason.

claimCount
integer
required

Number of claims recorded so far for this match.

tournamentId
string | null
winnerOpponent
enum<integer>

The opponent slot whose claimed outcome won, when determinable.

Available options:
1,
2
Last modified on September 10, 2026