me.byjp.pesos.sts2.run

byjp.me

Documentation

A single Slay the Spire 2 run.

main record

A single Slay the Spire 2 run.

Record Key tid Timestamp-based ID

Properties

act integer Optional

No description available.

minimum: 1maximum: 4
ascension integer Required

No description available.

minimum: 0maximum: 20
character string Required

Character class id (e.g. 'ironclad', 'silent').

deck array of string Optional

Card ids in the final deck.

durationSeconds integer Optional

No description available.

minimum: 0
endedAt string datetime Optional

An RFC 3339 formatted timestamp.

floor integer Optional

No description available.

minimum: 0
game string at-uri Optional

Optional at-uri of the canonical games.gamesgamesgamesgames.actor.game record for StS2.

gameVersion string Optional

No description available.

killedBy string Optional

Enemy / event that ended the run, if applicable.

modVersion string Optional

No description available.

outcome string Required

How the run ended.

Known values: in_progress, victory, death, abandoned
relics array of string Optional

Relic ids held at run end.

score integer Optional

No description available.

minimum: 0
seed string Required

Run seed as displayed in-game.

startedAt string datetime Required

An RFC 3339 formatted timestamp.

statsRef string at-uri Optional

at-uri of the user's games.gamesgamesgamesgames.actor.stats record for StS2, updated alongside this run.

updatedAt string datetime Required

An RFC 3339 formatted timestamp.

View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "outcome",
      "character",
      "ascension",
      "seed",
      "startedAt",
      "updatedAt"
    ],
    "properties": {
      "act": {
        "type": "integer",
        "maximum": 4,
        "minimum": 1
      },
      "deck": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Card ids in the final deck."
      },
      "game": {
        "type": "string",
        "format": "at-uri",
        "description": "Optional at-uri of the canonical games.gamesgamesgamesgames.actor.game record for StS2."
      },
      "seed": {
        "type": "string",
        "description": "Run seed as displayed in-game."
      },
      "floor": {
        "type": "integer",
        "minimum": 0
      },
      "score": {
        "type": "integer",
        "minimum": 0
      },
      "relics": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Relic ids held at run end."
      },
      "endedAt": {
        "type": "string",
        "format": "datetime"
      },
      "outcome": {
        "type": "string",
        "description": "How the run ended.",
        "knownValues": [
          "in_progress",
          "victory",
          "death",
          "abandoned"
        ]
      },
      "killedBy": {
        "type": "string",
        "description": "Enemy / event that ended the run, if applicable."
      },
      "statsRef": {
        "type": "string",
        "format": "at-uri",
        "description": "at-uri of the user's games.gamesgamesgamesgames.actor.stats record for StS2, updated alongside this run."
      },
      "ascension": {
        "type": "integer",
        "maximum": 20,
        "minimum": 0
      },
      "character": {
        "type": "string",
        "description": "Character class id (e.g. 'ironclad', 'silent')."
      },
      "startedAt": {
        "type": "string",
        "format": "datetime"
      },
      "updatedAt": {
        "type": "string",
        "format": "datetime"
      },
      "modVersion": {
        "type": "string"
      },
      "gameVersion": {
        "type": "string"
      },
      "durationSeconds": {
        "type": "integer",
        "minimum": 0
      }
    }
  },
  "description": "A single Slay the Spire 2 run."
}

Lexicon Garden

@