---
title: "Get Class Board data"
method: GET
path: "/raw/{region}/class-board/{class_board_id}"
tags: ["raw"]
---

# Get Class Board data

`GET /raw/{region}/class-board/{class_board_id}`

Get Class Board info from ID

## Path parameters

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

## Response `200`

Class Board entity

- ClassBoardEntity
  - `mstClassBoardBase` MstClassBoardBase, required
    - `dispItemIds` integer[], required
    - `id` integer, required
    - `name` string, required
    - `iconId` integer, required
    - `closedMessage` string, required
    - `condType` integer, required
    - `condTargetId` integer, required
    - `condNum` integer, required
    - `parentClassBoardBaseId` integer, nullable
  - `mstClassBoardClass` MstClassBoardClass[], required
    - `classBoardBaseId` integer, required
    - `classId` integer, required
    - `condType` integer, required
    - `condTargetId` integer, required
    - `condNum` integer, required
  - `mstClassBoardLine` MstClassBoardLine[], required
    - `classBoardBaseId` integer, required
    - `id` integer, required
    - `prevSquareId` integer, required
    - `nextSquareId` integer, required
  - `mstClassBoardSquare` MstClassBoardSquare[], required
    - `itemIds` integer[], required
    - `itemNums` integer[], required
    - `classBoardBaseId` integer, required
    - `id` integer, required
    - `iconId` integer, required
    - `posX` integer, required
    - `posY` integer, required
    - `skillType` integer, required
    - `targetId` integer, required
    - `upSkillLv` integer, required
    - `lockId` integer, required
    - `assetId` integer, required
    - `flag` integer, required
    - `priority` integer, required
  - `mstClassBoardLock` MstClassBoardLock[], required
    - `itemIds` integer[], required
    - `itemNums` integer[], required
    - `id` integer, required
    - `closedMessage` string, required
    - `condType` integer, required
    - `condTargetId` integer, required
    - `condNum` integer, required
  - `mstClassBoardCommandSpell` MstClassBoardCommandSpell[], required
    - `funcIds` integer[], required
    - `expandedFuncId` FunctionEntityNoReverse[]
      - `mstFunc` MstFunc, required
        - `vals` integer[], required
        - `expandedVals` BuffEntityNoReverse[]
          - `mstBuff` MstBuff, required
            - `vals` integer[], required
            - `tvals` integer[], required
            - `ckSelfIndv` integer[], required
            - `ckOpIndv` integer[], required
            - `script` object, required
            - `id` integer, required
            - `buffGroup` integer, required
            - `type` integer, required
            - `name` string, required
            - `detail` string, required
            - `iconId` integer, required
            - `maxRate` integer, required
        - `tvals` integer[], required
        - `questTvals` integer[], required
        - `effectList` integer[], required
        - `popupTextColor` integer, required
        - `script` object, nullable
        - `overWriteTvalsList` array[], nullable
          - integer[]
        - `id` integer, required
        - `cond` integer
        - `funcType` integer, required
        - `targetType` integer, required
        - `applyTarget` integer, required
        - `popupIconId` integer, required
        - `popupText` string, required
      - `mstFuncGroup` MstFuncGroup[], required
        - `funcId` integer, required
        - `eventId` integer, required
        - `baseFuncId` integer, required
        - `nameTotal` string, required
        - `name` string, required
        - `iconId` integer, required
        - `priority` integer, required
        - `isDispValue` boolean, required
    - `svals` string[], required
    - `id` integer, required
    - `commandSpellId` integer, required
    - `lv` integer, required
    - `name` string, required
    - `detail` string, required
    - `vals` string, required
  - `mstItem` MstItem[], required
    - `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
  - `mstSkill` SkillEntityNoReverse[], required
    - `mstSkill` MstSkill, required
      - `effectList` integer[], required
      - `actIndividuality` integer[], required
      - `script` object, required
      - `id` integer, required
      - `type` integer, required
      - `name` string, required
      - `ruby` string, required
      - `maxLv` integer, required
      - `iconId` integer, required
      - `motion` integer, required
    - `mstSkillDetail` MstSkillDetail[], required
      - `id` integer, required
      - `detail` string, required
      - `detailShort` string, required
    - `mstSvtSkill` MstSvtSkill[], required
      - `script` object, nullable
      - `strengthStatus` integer, required
      - `svtId` integer, required
      - `num` integer, required
      - `priority` integer, required
      - `skillId` integer, required
      - `condQuestId` integer, required
      - `condQuestPhase` integer, required
      - `condLv` integer
      - `condLimitCount` integer, required
      - `eventId` integer, required
      - `flag` integer, required
    - `mstSkillAdd` MstSkillAdd[], required
      - `skillId` integer, required
      - `priority` integer, required
      - `commonReleaseId` integer, required
      - `name` string, required
      - `ruby` string, required
    - `mstSvtSkillRelease` MstSvtSkillRelease[], required
      - `svtId` integer, required
      - `num` integer, required
      - `priority` integer, required
      - `idx` integer, required
      - `condType` integer, required
      - `condTargetId` integer, required
      - `condNum` integer, required
      - `condGroup` integer, required
    - `mstCommonRelease` MstCommonRelease[], required
      - `id` integer, required
      - `priority` integer, required
      - `condGroup` integer, required
      - `condType` integer, required
      - `condId` integer, required
      - `condNum` integer, required
    - `mstSkillLv` MstSkillLv[], required
      - `funcId` integer[], required
      - `expandedFuncId` FunctionEntityNoReverse[], nullable
        - `mstFunc` MstFunc, required
          - `vals` integer[], required
          - `expandedVals` BuffEntityNoReverse[]
            - `mstBuff` MstBuff, required
              - …
          - `tvals` integer[], required
          - `questTvals` integer[], required
          - `effectList` integer[], required
          - `popupTextColor` integer, required
          - `script` object, nullable
          - `overWriteTvalsList` array[], nullable
            - integer[]
          - `id` integer, required
          - `cond` integer
          - `funcType` integer, required
          - `targetType` integer, required
          - `applyTarget` integer, required
          - `popupIconId` integer, required
          - `popupText` string, required
        - `mstFuncGroup` MstFuncGroup[], required
          - `funcId` integer, required
          - `eventId` integer, required
          - `baseFuncId` integer, required
          - `nameTotal` string, required
          - `name` string, required
          - `iconId` integer, required
          - `priority` integer, required
          - `isDispValue` boolean, required
      - `svals` string[], required
      - `script` object, required
      - `skillId` integer, required
      - `lv` integer, required
      - `chargeTurn` integer, required
      - `skillDetailId` integer, required
      - `priority` integer, required
    - `mstSkillGroup` MstSkillGroup[], required
      - `id` integer, required
      - `skillId` integer, required
      - `lv` integer, required
    - `mstSkillGroupOverwrite` MstSkillGroupOverwrite[], required
      - `funcId` integer[], required
      - `svals` string[], required
      - `skillGroupId` integer, required
      - `startedAt` integer, required
      - `endedAt` integer, required
      - `iconId` integer, required
      - `vals` string, required
      - `skillDetailId` integer, required
      - `expandedFuncId` FunctionEntityNoReverse[], nullable
        - `mstFunc` MstFunc, required
          - `vals` integer[], required
          - `expandedVals` BuffEntityNoReverse[]
            - `mstBuff` MstBuff, required
              - …
          - `tvals` integer[], required
          - `questTvals` integer[], required
          - `effectList` integer[], required
          - `popupTextColor` integer, required
          - `script` object, nullable
          - `overWriteTvalsList` array[], nullable
            - integer[]
          - `id` integer, required
          - `cond` integer
          - `funcType` integer, required
          - `targetType` integer, required
          - `applyTarget` integer, required
          - `popupIconId` integer, required
          - `popupText` string, required
        - `mstFuncGroup` MstFuncGroup[], required
          - `funcId` integer, required
          - `eventId` integer, required
          - `baseFuncId` integer, required
          - `nameTotal` string, required
          - `name` string, required
          - `iconId` integer, required
          - `priority` integer, required
          - `isDispValue` boolean, required
    - `mstSkillIndividuality` MstSkillIndividuality
      - `individuality` integer[], required
      - `skillId` integer, required
    - `aiIds` 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)
