Skip to main content

Get User Score by User ID (Public)

Retrieve a specific user's game score for a round. This endpoint does not require authentication.

Endpoint

GET /api/v2/game-point/game-client/{userId}/{roundId}

Authentication

None. This is a public endpoint.

Description

Returns the same score payload as the authenticated Get User Score game-client route, but identifies the player with userId in the path instead of a JWT. Use userId and roundId as two path segments after game-client (the single-segment URL continues to mean “current user” and still requires JWT and game client headers).

Path Parameters

ParameterTypeRequiredDescription
userIdstringYesUser identifier (typically Firebase UID)
roundIdstringYesUnique identifier for the tournament round

Request Example

GET /api/v2/game-point/game-client/user-abc123/round-456

Response

Success Response (200)

{
"score": 1500
}

Error Response (404)

Returned when the round or score data cannot be resolved in line with the underlying service behavior.

Response Fields

FieldTypeDescription
scorenumberUser's game score for the specified round

Usage Example

const response = await fetch("https://api.intraverse.io/api/v2/game-point/game-client/user-abc123/round-456", {
method: "GET",
});

const result = await response.json();

console.log(`User's score for this round: ${result.score}`);

Next Steps