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

partnerSearchRagnarokBans

v1

Look up a single Ragnarok ban by either its UUID (RagnarokBanId) or its appeal code (RagnarokBanAppealCode). Returns the matching ban regardless of status — useful when handling appeals from players who only have the RK-XXXXXX code, or when verifying a previously-issued ban by id.

Operation Type

Query

Rate Limit: 60 requests / 60 seconds per partner

Important usage notes

  • Provide exactly one of ragnarokBanId or ragnarokBanAppealCode. Passing both, or neither, returns a 400 error.
  • Returns null (not an error) if no row matches the supplied identifier.
  • Unlike partnerGetRagnarokBans, this endpoint returns bans regardless of status — INACTIVE (removed) bans are still searchable here so appeals can be reviewed.
  • guildId on the returned ban is null when the originating community is not on the Bifrost system (typical for BARRICADE imports). The community is then identified by playerBanGuildName / playerBanGuildDiscord.
  • playerBanPlatform is always present and is either "PC" or "CONSOLE".

Input Fields

FieldTypeRequiredDescription
partnerIdString!RequiredYour unique partner identifier.
partnerEncryptionKeyString!RequiredYour partner encryption key (Base64-encoded).
ragnarokBanIdStringOptionalThe UUID of the ban to look up. Provide exactly one of ragnarokBanId or ragnarokBanAppealCode.
ragnarokBanAppealCodeStringOptionalThe RK-XXXXXX appeal code to look up. Provide exactly one of ragnarokBanId or ragnarokBanAppealCode.

Code Examples

curl -X POST https://api.dev.bifrostgaming.com/v1/graphql \
  -H "Content-Type: application/json" \
  -d '{
    "query": "query PartnerSearchRagnarokBans($partnerId: String!, $partnerEncryptionKey: String!, $ragnarokBanAppealCode: String) { partnerSearchRagnarokBans(partnerId: $partnerId, partnerEncryptionKey: $partnerEncryptionKey, ragnarokBanAppealCode: $ragnarokBanAppealCode) { ragnarokBanId ragnarokBanAppealCode playerId playerBanCategory playerBanReason playerBanStatus playerBanEvidence createdAt updatedAt removeBanReason } }",
    "variables": {
      "partnerId": "your-partner-id",
      "partnerEncryptionKey": "your-base64-encryption-key",
      "ragnarokBanAppealCode": "RK-K4M9Q2"
    }
  }'

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": {
    "partnerSearchRagnarokBans": {
      "ragnarokBanId": "9c54e3a2-7f8d-4a1b-9c2e-6a5d4e3f2b1c",
      "ragnarokBanAppealCode": "RK-K4M9Q2",
      "guildId": null,
      "playerBanGuildName": "Some Community Not On Bifrost",
      "playerBanGuildDiscord": "https://discord.gg/example",
      "playerId": "76561198000000000",
      "playerEosId": null,
      "playerName": "Mutapalli010",
      "playerBanType": "PERMANENT",
      "playerBanCategory": "RACISM",
      "playerBanPlatform": "PC",
      "playerBanReason": "Repeated racial slurs in team chat across multiple sessions.",
      "playerBanEvidence": ["https://example.com/evidence/clip.mp4"],
      "playerBanSource": "BARRICADE",
      "playerBanStatus": "ACTIVE",
      "removeBanReason": null,
      "createdAt": "2026-04-07T14:32:18.491Z",
      "updatedAt": "2026-04-07T14:32:18.491Z"
    }
  }
}

Error Responses

Response Fields

FieldTypeRequiredDescription
PartnerRagnarokBanPartnerRagnarokBanOptionalThe matching ban record (full detail), or null if no row matches the supplied identifier.

In partnership with

Brilliant game servers for communities large and small.

Get yours today!

Shrapnelworks Logo

A Shrapnelworks product