Bifrost Bifrost
POSThttps://api.dev.bifrostgaming.com/v1/graphql

guildGetMatchDetail

v1

Get detailed information about a specific match, including individual player stats.

Operation Type

Query

Rate Limit: 1 request per 5 minutes per matchId per server

Returns large result sets; cache locally between requests.

Input Fields

FieldTypeRequiredDescription
serverIdID!RequiredThe unique identifier of the game server.
matchIdString!RequiredMatch ID from getMatches.
gameTypeStringOptionalThe game type identifier.

Code Examples

curl -X POST https://api.dev.bifrostgaming.com/v1/graphql \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "query ($serverId: ID!, $matchId: String!, $gameType: String) { guildGetMatchDetail(serverId: $serverId, matchId: $matchId, gameType: $gameType) { matchId mapName gameMode team1Score team2Score matchStartTime matchEndTime players { playerName playerId team kills deaths score } } }",
    "variables": { "serverId": "YOUR_SERVER_ID", "matchId": "YOUR_MATCH_ID", "gameType": "HLL" }
  }'

Postman Collection

Download a ready-to-use Postman collection for this endpoint. Import it into Postman to start testing immediately.

How to import into Postman
  1. Open Postman and click Import (top-left)
  2. Drag and drop the downloaded .json file, or click Upload Files and select it
  3. Click Import to confirm
  4. The collection appears in your sidebar — expand it and select the request
  5. In the Body tab, update the placeholder values (your-partner-id, etc.) with your actual credentials
  6. Click Send

The collection uses Postman's GraphQL body type, which provides syntax highlighting and variable editing. Make sure your Postman version is 7.2+ for GraphQL support.

Success Response200

{
  "data": {
    "guildGetMatchDetail": {
      "matchId": "match-abc-123",
      "mapName": "Hurtgen Forest",
      "gameMode": "Warfare",
      "team1Score": 5,
      "team2Score": 0,
      "matchStartTime": "2025-01-15T10:00:00Z",
      "matchEndTime": "2025-01-15T11:30:00Z",
      "playerCount": 100,
      "players": [
        {
          "playerName": "SoldierOne",
          "playerId": "76561198012345678",
          "team": "Allies",
          "kills": 24,
          "deaths": 12,
          "score": 580
        }
      ]
    }
  }
}

Error Responses

Response Fields

FieldTypeRequiredDescription
matchIdStringOptionalThe unique match identifier.
mapNameStringOptionalThe name of the map played.
gameModeStringOptionalThe game mode of the match.
team1ScoreIntOptionalScore for team 1.
team2ScoreIntOptionalScore for team 2.
matchStartTimeStringOptionalMatch start timestamp.
matchEndTimeStringOptionalMatch end timestamp.
playersArrayOptionalArray of player objects with: playerName, playerId, team, kills, deaths, score

In partnership with

Brilliant game servers for communities large and small.

Get yours today!

Shrapnelworks Logo

A Shrapnelworks product