---
title: "Get War data"
method: GET
path: "/raw/{region}/war/{war_id}"
tags: ["raw"]
---

# Get War data

`GET /raw/{region}/war/{war_id}`

Get the war data from the given war ID

## Path parameters

- `region` 'JP' | 'NA' | 'CN' | 'KR' | 'TW', required — Region Enum
- `war_id` integer, required

## Response `200`

War Entity

- WarEntity
  - `mstWar` MstWar, required
    - `coordinates` array[], required
      - number[]
    - `id` integer, required
    - `age` string, required
    - `name` string, required
    - `longName` string, required
    - `bannerId` integer, required
    - `mapImageId` integer, required
    - `mapImageW` integer, required
    - `mapImageH` integer, required
    - `headerImageId` integer, required
    - `priority` integer, required
    - `parentWarId` integer, required
    - `materialPriority` integer
    - `materialParentWarId` integer
    - `parentBlankEarthSpotId` integer
    - `flag` integer, required
    - `emptyMessage` string, required
    - `bgmId` integer, required
    - `scriptId` string, required
    - `startType` integer, required
    - `targetId` integer, required
    - `eventId` integer, required
    - `eventName` string
    - `lastQuestId` integer, required
    - `assetId` integer, required
  - `mstEvent` MstEvent
    - `script` object[], required
    - `id` integer, required
    - `baseEventId` integer, required
    - `type` integer, required
    - `openType` integer, required
    - `name` string, required
    - `shortName` string
    - `detail` string, required
    - `noticeBannerId` integer, required
    - `bannerId` integer, required
    - `iconId` integer, required
    - `bannerPriority` integer, required
    - `openHours` integer
    - `intervalHours` integer
    - `noticeAt` integer, required
    - `startedAt` integer, required
    - `endedAt` integer, required
    - `finishedAt` integer, required
    - `materialOpenedAt` integer, required
    - `linkType` integer, required
    - `linkBody` string, required
    - `deviceType` integer
    - `myroomBgId` integer, required
    - `myroomBgmId` integer, required
    - `createdAt` integer
    - `warIds` integer[]
  - `mstWarAdd` MstWarAdd[], required
    - `script` object, required
    - `warId` integer, required
    - `type` integer, required
    - `priority` integer, required
    - `overwriteId` integer, required
    - `overwriteStr` string, required
    - `condType` integer, required
    - `targetId` integer, required
    - `value` integer, required
    - `startedAt` integer, required
    - `endedAt` integer, required
  - `mstWarGroup` MstWarGroup[], required
    - `id` integer, required
    - `warId` integer, required
    - `questAfterClear` integer, required
    - `questType` integer, required
  - `mstMap` MstMap[], required
    - `script` object, required
    - `id` integer, required
    - `warId` integer, required
    - `mapImageId` integer, required
    - `mapImageW` integer, required
    - `mapImageH` integer, required
    - `headerImageId` integer, required
    - `bgmId` integer, required
  - `mstBgm` MstBgm[], required
    - `id` integer, required
    - `fileName` string, required
    - `name` string, required
    - `priority` integer, required
    - `detail` string
    - `flag` integer, required
    - `shopId` integer, required
    - `logoId` integer, required
    - `script` string, nullable
    - `fileLocation` string, nullable
  - `mstMapGimmick` MstMapGimmick[], required
    - `script` object, required
    - `id` integer, required
    - `warId` integer, required
    - `mapId` integer, required
    - `imageId` integer, required
    - `x` integer, required
    - `y` integer, required
    - `depthOffset` integer, required
    - `scale` integer, required
    - `dispCondType` integer, required
    - `dispTargetId` integer, required
    - `dispTargetValue` integer, required
    - `dispCondType2` integer, required
    - `dispTargetId2` integer, required
    - `dispTargetValue2` integer, required
    - `actionAnimTime` integer, required
    - `actionEffectId` integer, required
    - `startedAt` integer, required
    - `endedAt` integer, required
  - `mstSpot` MstSpot[], required
    - `joinSpotIds` integer[]
    - `script` object, nullable
    - `id` integer, required
    - `warId` integer, required
    - `mapId` integer, required
    - `name` string, required
    - `imageId` integer, required
    - `x` integer, required
    - `y` integer, required
    - `imageOfsX` integer, required
    - `imageOfsY` integer, required
    - `nameOfsX` integer, required
    - `nameOfsY` integer, required
    - `questOfsX` integer, required
    - `questOfsY` integer, required
    - `nextOfsX` integer
    - `nextOfsY` integer, required
    - `dispCondType1` integer, required
    - `dispTargetId1` integer, required
    - `dispTargetValue1` integer, required
    - `dispCondType2` integer, required
    - `dispTargetId2` integer, required
    - `dispTargetValue2` integer, required
    - `activeCondType` integer, required
    - `activeTargetId` integer, required
    - `activeTargetValue` integer, required
    - `closedMessage` string, required
    - `flag` integer, required
  - `mstBlankEarthSpot` MstBlankEarthSpot[], required
    - `id` integer, required
    - `warId` integer, required
    - `mapId` integer, required
    - `onObjectType` integer, nullable
    - `name` string, required
    - `objectId` integer, required
    - `x` number, required
    - `y` number, required
    - `condTargetType` integer, required
    - `condTargetId` integer, required
    - `condTargetNum` integer, required
    - `flag` integer, nullable
  - `mstSpotAdd` MstSpotAdd[], required
    - `spotId` integer, required
    - `priority` integer, required
    - `overrideType` integer, required
    - `targetId` integer, required
    - `targetText` string, nullable
    - `condType` integer, required
    - `condTargetId` integer, required
    - `condNum` integer, required
  - `mstQuest` QuestEntity[], required
    - `mstQuest` MstQuest, required
      - `beforeActionVals` string[], required
      - `afterActionVals` string[], required
      - `id` integer, required
      - `name` string, required
      - `nameRuby` string
      - `type` integer, required
      - `consumeType` integer, required
      - `actConsume` integer, required
      - `chaldeaGateCategory` integer, required
      - `spotId` integer, required
      - `giftId` integer, required
      - `priority` integer, required
      - `bannerType` integer, required
      - `bannerId` integer, required
      - `iconId` integer, required
      - `charaIconId` integer, required
      - `giftIconId` integer, required
      - `forceOperation` integer
      - `afterClear` integer, required
      - `displayHours` integer, required
      - `intervalHours` integer, required
      - `chapterId` integer, required
      - `chapterSubId` integer, required
      - `chapterSubStr` string, required
      - `recommendLv` string, required
      - `hasStartAction` integer, required
      - `flag` integer, required
      - `scriptQuestId` integer, required
      - `noticeAt` integer, required
      - `openedAt` integer, required
      - `closedAt` integer, required
    - `mstQuestConsumeItem` MstQuestConsumeItem[], required
      - `itemIds` integer[], required
      - `nums` integer[], required
      - `questId` integer, required
    - `mstQuestRelease` MstQuestRelease[], required
      - `questId` integer, required
      - `type` integer, required
      - `targetId` integer, required
      - `value` integer, required
      - `openLimit` integer
      - `closedMessageId` integer, required
      - `imagePriority` integer, required
    - `mstQuestReleaseOverwrite` MstQuestReleaseOverwrite[], required
      - `questId` integer, required
      - `priority` integer, required
      - `imagePriority` integer, required
      - `condType` integer, required
      - `condId` integer, required
      - `condNum` integer, required
      - `closedMessageId` integer, required
      - `overlayClosedMessage` string, required
      - `eventId` integer, required
      - `startedAt` integer, required
      - `endedAt` integer, required
      - `leftIndent` integer, nullable
    - `mstQuestGroup` MstQuestGroup[], required
      - `questId` integer, required
      - `type` integer, required
      - `groupId` integer, required
    - `mstClosedMessage` MstClosedMessage[], required
      - `id` integer, required
      - `message` string, required
      - `overwriteQuestName` string, nullable
      - `leftIndent` integer, nullable
      - `flag` integer, nullable
    - `mstGift` MstGift[], required
      - `sort_id` integer
      - `id` integer, required
      - `type` integer, required
      - `objectId` integer, required
      - `priority` integer, required
      - `num` integer, required
      - `lv` integer, nullable
      - `limitCount` integer, nullable
    - `mstGiftAdd` MstGiftAdd[], required
      - `priorGiftIconIds` integer[], required
      - `giftId` integer, required
      - `priority` integer, nullable
      - `condType` integer, required
      - `targetId` integer, required
      - `targetNum` integer, required
      - `priorGiftId` integer, required
      - `script` string, required
    - `mstQuestPhasePresent` MstQuestPhasePresent[]
      - `questId` integer, required
      - `phase` integer, required
      - `giftId` integer, required
      - `giftIconId` integer, required
      - `presentMessageId` integer, required
      - `condType` integer, required
      - `condId` integer, required
      - `condNum` integer, required
      - `script` object, required
    - `mstItem` MstItem[]
      - `individuality` integer[], required
      - `script` object, required
      - `eventId` integer
      - `eventGroupId` integer
      - `isPresent` boolean
      - `maxNum` integer
      - `id` integer, required
      - `name` string, required
      - `detail` string, required
      - `imageId` integer, required
      - `bgImageId` integer, required
      - `type` integer, required
      - `unit` string, required
      - `value` integer, required
      - `sellQp` integer, required
      - `isSell` boolean, required
      - `priority` integer, required
      - `dropPriority` integer, required
      - `startedAt` integer, required
      - `endedAt` integer, required
      - `useSkill` boolean
      - `useAppendSkill` boolean
      - `useAscension` boolean
      - `useCostume` boolean
      - `mstItemSelect` MstItemSelect[]
        - `itemId` integer, required
        - `idx` integer, required
        - `candidateGiftId` integer, required
        - `requireNum` integer, required
        - `detail` string, required
      - `mstGift` MstGift[]
        - `sort_id` integer
        - `id` integer, required
        - `type` integer, required
        - `objectId` integer, required
        - `priority` integer, required
        - `num` integer, required
        - `lv` integer, nullable
        - `limitCount` integer, nullable
      - `mstGiftAdd` MstGiftAdd[]
        - `priorGiftIconIds` integer[], required
        - `giftId` integer, required
        - `priority` integer, nullable
        - `condType` integer, required
        - `targetId` integer, required
        - `targetNum` integer, required
        - `priorGiftId` integer, required
        - `script` string, required
    - `phases` integer[], required
    - `phasesWithEnemies` integer[]
    - `phasesNoBattle` integer[]
    - `allScripts` ScriptFile[], required
      - `scriptFileName` string, required
      - `questId` integer, required
      - `phase` integer, required
      - `sceneType` integer, required
  - `mstSpotRoad` MstSpotRoad[], required
    - `id` integer, required
    - `warId` integer, required
    - `mapId` integer, required
    - `srcSpotId` integer, required
    - `dstSpotId` integer, required
    - `type` integer, required
    - `imageId` integer, required
    - `dispCondType` integer, required
    - `dispTargetId` integer, required
    - `dispTargetValue` integer, required
    - `dispCondType2` integer, required
    - `dispTargetId2` integer, required
    - `dispTargetValue2` integer, required
    - `activeCondType` integer, required
    - `activeTargetId` integer, required
    - `activeTargetValue` integer, required
  - `mstWarQuestSelection` MstWarQuestSelection[], required
    - `warId` integer, required
    - `questId` integer, required
    - `shortCutBannerId` integer, required
    - `priority` integer, required
  - `mstWarRelease` MstWarRelease[], required
    - `warId` integer, required
    - `condType` integer, required
    - `condId` integer, required
    - `condNum` integer, required
    - `warDisplayType` integer, required
    - `closedDialogMessage` string, required
    - `priority` integer, nullable
    - `script` object, nullable

## Other responses

- `404` — Item not found
- `422` — Validation Error

---

[API](https://skmtc.dev/atlasacademy/apis/fgo-game-data-api.md) · [All operations](https://skmtc.dev/atlasacademy/apis/fgo-game-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/atlasacademy/apis/fgo-game-data-api/revisions/188da1780d29?raw)
