---
title: "Get skill data"
method: GET
path: "/raw/{region}/skill/{skill_id}"
tags: ["raw"]
---

# Get skill data

`GET /raw/{region}/skill/{skill_id}`

Get the skill data from the given ID
- **reverse**: Reverse lookup the servants that have this skill
and return the reverse skill objects.
- **expand**: Add expanded function objects to mstSkillLv.expandedFuncId
from the function IDs in mstSkillLv.funcId.

## Path parameters

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

## Query parameters

- `reverse` boolean
- `expand` boolean

## Response `200`

Skill entity

- SkillEntity
  - `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
            - `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
    - `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
            - `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
  - `mstSkillIndividuality` MstSkillIndividuality
    - `individuality` integer[], required
    - `skillId` integer, required
  - `aiIds` object, nullable
  - `reverse` ReversedSkillTdType
    - `raw` ReversedSkillTd
      - `servant` ServantEntity[]
        - `mstSvt` MstSvt, required
          - `relateQuestIds` integer[], required
          - `individuality` integer[], required
          - `classPassive` integer[], required
          - `expandedClassPassive` SkillEntityNoReverse[]
            - `mstSkill` MstSkill, required
              - …
            - `mstSkillDetail` MstSkillDetail[], required
              - …
            - `mstSvtSkill` MstSvtSkill[], required
              - …
            - `mstSkillAdd` MstSkillAdd[], required
              - …
            - `mstSvtSkillRelease` MstSvtSkillRelease[], required
              - …
            - `mstCommonRelease` MstCommonRelease[], required
              - …
            - `mstSkillLv` MstSkillLv[], required
              - …
            - `mstSkillGroup` MstSkillGroup[], required
              - …
            - `mstSkillGroupOverwrite` MstSkillGroupOverwrite[], required
              - …
            - `mstSkillIndividuality` MstSkillIndividuality
              - …
            - `aiIds` object, nullable
          - `cardIds` integer[], required
          - `script` object, required
          - `id` integer, required
          - `baseSvtId` integer, required
          - `name` string, required
          - `ruby` string, required
          - `battleName` string, required
          - `classId` integer, required
          - `type` integer, required
          - `limitMax` integer, required
          - `rewardLv` integer, required
          - `friendshipId` integer, required
          - `maxFriendshipRank` integer, required
          - `genderType` integer, required
          - `attri` integer, required
          - `combineSkillId` integer, required
          - `combineLimitId` integer, required
          - `sellQp` integer, required
          - `sellMana` integer, required
          - `sellRarePri` integer, required
          - `expType` integer, required
          - `combineMaterialId` integer, required
          - `cost` integer, required
          - `battleSize` integer, required
          - `hpGaugeY` integer, required
          - `starRate` integer, required
          - `deathRate` integer, required
          - `attackAttri` integer, required
          - `illustratorId` integer, required
          - `cvId` integer, required
          - `collectionNo` integer, required
          - `materialStoryPriority` integer, required
          - `flag` integer, 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
              - …
            - `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
              - …
          - `mstSkillIndividuality` MstSkillIndividuality
            - `individuality` integer[], required
            - `skillId` integer, required
          - `aiIds` object, nullable
        - `mstTreasureDevice` TdEntityNoReverse[], required
          - `mstTreasureDevice` MstTreasureDevice, required
            - `individuality` integer[], required
            - `script` object, required
            - `id` integer, required
            - `seqId` integer, required
            - `name` string, required
            - `ruby` string, required
            - `rank` string, required
            - `maxLv` integer, required
            - `typeText` string, required
            - `attackAttri` integer, required
            - `effectFlag` integer, required
          - `mstTreasureDeviceDetail` MstTreasureDeviceDetail[], required
            - `id` integer, required
            - `detail` string, required
            - `detailShort` string, required
          - `mstSvtTreasureDevice` MstSvtTreasureDevice[], required
            - `damage` integer[], required
            - `strengthStatus` integer, required
            - `treasureDeviceNum` integer, nullable
            - `svtId` integer, required
            - `num` integer, required
            - `priority` integer, required
            - `flag` integer, required
            - `imageIndex` integer, required
            - `treasureDeviceId` integer, required
            - `condQuestId` integer, required
            - `condQuestPhase` integer, required
            - `condLv` integer
            - `condFriendshipRank` integer
            - `motion` integer, required
            - `cardId` integer, required
          - `mstTreasureDeviceLv` MstTreasureDeviceLv[], required
            - `funcId` integer[], required
            - `expandedFuncId` FunctionEntityNoReverse[], nullable
              - …
            - `svals` string[], required
            - `svals2` string[], required
            - `svals3` string[], required
            - `svals4` string[], required
            - `svals5` string[], required
            - `treaureDeviceId` integer, required
            - `lv` integer, required
            - `script` object, nullable
            - `gaugeCount` integer, required
            - `detailId` integer, required
            - `tdPoint` integer, required
            - `tdPointQ` integer, required
            - `tdPointA` integer, required
            - `tdPointB` integer, required
            - `tdPointEx` integer, required
            - `tdPointDef` integer, required
            - `qp` integer, required
          - `mstSvtTreasureDeviceRelease` MstSvtTreasureDeviceRelease[], 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
        - `mstSvtIndividuality` MstSvtIndividuality[], required
          - `individuality` integer[], required
          - `svtId` integer, required
          - `idx` integer, required
          - `limitCount` integer, required
          - `condType` integer, nullable
          - `condId` integer, nullable
          - `condNum` integer, nullable
          - `startedAt` integer, nullable
          - `eventId` integer, nullable
          - `endedAt` integer, nullable
        - `mstSvtCard` MstSvtCard[], required
          - `normalDamage` integer[], required
          - `singleDamage` integer[], required
          - `trinityDamage` integer[], required
          - `unisonDamage` integer[], required
          - `grandDamage` integer[], required
          - `attackIndividuality` integer[], required
          - `svtId` integer, required
          - `cardId` integer, required
          - `motion` integer, required
          - `attackType` integer, required
        - `mstSvtCardAdd` MstSvtCardAdd[], required
          - `svtId` integer, required
          - `cardId` integer, required
          - `script` string, required
        - `mstSvtLimit` MstSvtLimit[], required
          - `weaponColor` integer, required
          - `svtId` integer, required
          - `limitCount` integer, required
          - `rarity` integer, required
          - `lvMax` integer, required
          - `weaponGroup` integer, required
          - `weaponScale` integer, required
          - `effectFolder` integer, required
          - `hpBase` integer, required
          - `hpMax` integer, required
          - `atkBase` integer, required
          - `atkMax` integer, required
          - `criticalWeight` integer, required
          - `power` integer, required
          - `defense` integer, required
          - `agility` integer, required
          - `magic` integer, required
          - `luck` integer, required
          - `treasureDevice` integer, required
          - `policy` integer, required
          - `personality` integer, required
          - `deity` integer, required
          - `stepProbability` integer, required
          - `strParam` string, required
        - `mstCombineSkill` MstCombineSkill[], required
          - `itemIds` integer[], required
          - `itemNums` integer[], required
          - `id` integer, required
          - `skillLv` integer, required
          - `qp` integer, required
        - `mstCombineLimit` MstCombineLimit[], required
          - `itemIds` integer[], required
          - `itemNums` integer[], required
          - `id` integer, required
          - `svtLimit` integer, required
          - `qp` integer, required
        - `mstCombineCostume` MstCombineCostume[], required
          - `itemIds` integer[], required
          - `itemNums` integer[], required
          - `svtId` integer, required
          - `costumeId` integer, required
          - `qp` integer, required
        - `mstCombineMaterial` MstCombineMaterial[], required
          - `id` integer, required
          - `lv` integer, required
          - `value` integer, required
          - `createdAt` integer
        - `mstSvtLimitAdd` MstSvtLimitAdd[], required
          - `individuality` integer[], required
          - `script` object, required
          - `svtId` integer, required
          - `limitCount` integer, required
          - `battleCharaId` integer, required
          - `fileConvertLimitCount` integer, required
          - `battleCharaLimitCount` integer, required
          - `battleCharaOffsetX` integer, required
          - `battleCharaOffsetY` integer, required
          - `battleCharaOffsetZ` integer, required
          - `svtVoiceId` integer, required
          - `voicePrefix` integer, required
          - `attri` integer, nullable
        - `mstSvtLimitImage` MstSvtLimitImage[], required
          - `svtId` integer, required
          - `limitCount` integer, required
          - `priority` integer, required
          - `defaultLimitCount` integer, required
          - `condType` integer, required
          - `condTargetId` integer, required
          - `condNum` integer, required
        - `mstSvtChange` MstSvtChange[], required
          - `beforeTreasureDeviceIds` integer[], required
          - `afterTreasureDeviceIds` integer[], required
          - `svtId` integer, required
          - `priority` integer, required
          - `condType` integer, required
          - `condTargetId` integer, required
          - `condValue` integer, required
          - `name` string, required
          - `ruby` string, required
          - `battleName` string, required
          - `svtVoiceId` integer, required
          - `limitCount` integer, required
          - `flag` integer, required
          - `battleSvtId` integer, required
        - `mstSvtCostume` MstSvtCostume[], required
          - `svtId` integer, required
          - `id` integer, required
          - `groupIndex` integer, required
          - `name` string, required
          - `shortName` string, required
          - `detail` string, required
          - `itemGetInfo` string, required
          - `releaseInfo` string, required
          - `costumeReleaseDetail` string, required
          - `priority` integer, required
          - `flag` integer, required
          - `costumeCollectionNo` integer, required
          - `iconId` integer, nullable
          - `openedAt` integer, required
          - `endedAt` integer, required
          - `script` object, nullable
        - `mstSvtScript` MstSvtScript[], required
          - `extendData` object, required
          - `id` integer, required
          - `form` integer, required
          - `faceX` integer, required
          - `faceY` integer, required
          - `bgImageId` integer
          - `scale` number, required
          - `offsetX` integer, required
          - `offsetY` integer, required
          - `offsetXMyroom` integer, required
          - `offsetYMyroom` integer, required
          - `svtId` integer, nullable
          - `limitCount` integer, nullable
        - `mstSvtAdd` MstSvtAdd
          - `svtId` integer, required
          - `script` object, required
        - `mstSvtPassiveSkill` MstSvtPassiveSkill[], required
          - `svtId` integer, required
          - `num` integer, required
          - `priority` integer, required
          - `skillId` integer, required
          - `condQuestId` integer, required
          - `condQuestPhase` integer, required
          - `condLv` integer
          - `condLimitCount` integer
          - `condFriendshipRank` integer, required
          - `eventId` integer, required
          - `flag` integer
          - `commonReleaseId` integer, nullable
          - `startedAt` integer, required
          - `endedAt` integer, required
          - `script` object, nullable
        - `expandedExtraPassive` SkillEntityNoReverse[]
          - `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
              - …
            - `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
              - …
          - `mstSkillIndividuality` MstSkillIndividuality
            - `individuality` integer[], required
            - `skillId` integer, required
          - `aiIds` object, nullable
        - `mstSvtAppendPassiveSkill` MstSvtAppendPassiveSkill[], required
          - `svtId` integer, required
          - `num` integer, required
          - `priority` integer, required
          - `skillId` integer, required
        - `expandedAppendPassive` SkillEntityNoReverse[]
          - `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
              - …
            - `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
              - …
          - `mstSkillIndividuality` MstSkillIndividuality
            - `individuality` integer[], required
            - `skillId` integer, required
          - `aiIds` object, nullable
        - `mstSvtAppendPassiveSkillUnlock` MstSvtAppendPassiveSkillUnlock[], required
          - `svtId` integer, required
          - `num` integer, required
          - `itemIds` integer[], required
          - `itemNums` integer[], required
        - `mstCombineAppendPassiveSkill` MstCombineAppendPassiveSkill[], required
          - `svtId` integer, required
          - `num` integer, required
          - `skillLv` integer, required
          - `qp` integer, required
          - `itemIds` integer[], required
          - `itemNums` integer[], required
        - `mstSvtOverwrite` MstSvtOverwrite[], required
          - `svtId` integer, required
          - `type` integer, required
          - `priority` integer, required
          - `condType` integer, required
          - `condTargetId` integer, required
          - `condValue` integer, required
          - `overwriteValue` object, required
        - `mstSvtBattlePoint` MstSvtBattlePoint[], required
          - `svtId` integer, required
          - `battlePointId` integer, required
          - `individuality` array[], nullable
            - integer[]
        - `mstBattlePoint` MstBattlePoint[], required
          - `script` object, nullable
          - `id` integer, required
          - `name` string, nullable
          - `flag` integer, required
        - `mstBattlePointPhase` MstBattlePointPhase[], required
          - `battlePointId` integer, required
          - `phase` integer, required
          - `value` integer, required
          - `name` string, required
          - `effectId` integer, 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
        - `mstCommonRelease` MstCommonRelease[], required
          - `id` integer, required
          - `priority` integer, required
          - `condGroup` integer, required
          - `condType` integer, required
          - `condId` integer, required
          - `condNum` integer, required
        - `mstImagePartsGroup` MstImagePartsGroup[], required
          - `script` object, required
          - `id` integer, required
          - `idx` integer, required
          - `typeValue` integer, required
          - `imageValue` integer, required
          - `condType` integer, required
          - `condId` integer, required
          - `condNum` integer, required
        - `mstSvtCoin` MstSvtCoin
          - `svtId` integer, required
          - `summonNum` integer, required
          - `itemId` integer, required
        - `mstCv` MstCv
          - `id` integer, required
          - `name` string, required
          - `comment` string
        - `mstIllustrator` MstIllustrator
          - `id` integer, required
          - `name` string, required
          - `comment` string
        - `mstSvtExp` MstSvtExp[]
          - `type` integer, required
          - `lv` integer, required
          - `exp` integer, required
          - `curve` integer, required
        - `mstFriendship` MstFriendship[]
          - `itemIds` integer[]
          - `itemNums` integer[]
          - `id` integer, required
          - `rank` integer, required
          - `friendship` integer, required
          - `qp` integer
        - `mstFriendshipSvt` MstFriendshipSvt[]
          - `svtId` integer, required
          - `rank` integer, required
          - `giftId` integer, 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
        - `mstSvtExtra` MstSvtExtra
          - `svtId` integer, required
          - `mstSvt` MstSvt, required
            - `relateQuestIds` integer[], required
            - `individuality` integer[], required
            - `classPassive` integer[], required
            - `expandedClassPassive` SkillEntityNoReverse[]
              - …
            - `cardIds` integer[], required
            - `script` object, required
            - `id` integer, required
            - `baseSvtId` integer, required
            - `name` string, required
            - `ruby` string, required
            - `battleName` string, required
            - `classId` integer, required
            - `type` integer, required
            - `limitMax` integer, required
            - `rewardLv` integer, required
            - `friendshipId` integer, required
            - `maxFriendshipRank` integer, required
            - `genderType` integer, required
            - `attri` integer, required
            - `combineSkillId` integer, required
            - `combineLimitId` integer, required
            - `sellQp` integer, required
            - `sellMana` integer, required
            - `sellRarePri` integer, required
            - `expType` integer, required
            - `combineMaterialId` integer, required
            - `cost` integer, required
            - `battleSize` integer, required
            - `hpGaugeY` integer, required
            - `starRate` integer, required
            - `deathRate` integer, required
            - `attackAttri` integer, required
            - `illustratorId` integer, required
            - `cvId` integer, required
            - `collectionNo` integer, required
            - `materialStoryPriority` integer, required
            - `flag` integer, required
          - `zeroLimitOverwriteName` string, nullable
          - `bondEquip` integer, required
          - `bondEquips` integer[], required
          - `bondEquipOwner` integer, nullable
          - `valentineEquip` integer[], required
          - `valentineScript` NiceValentineScript[], required
            - `scriptId` string, required
            - `script` string, uri, required
            - `scriptName` string, required
          - `valentineEquipOwner` integer, nullable
          - `costumeLimitSvtIdMap` object
          - `limitAdds` MstSvtLimitAdd[]
            - `individuality` integer[], required
            - `script` object, required
            - `svtId` integer, required
            - `limitCount` integer, required
            - `battleCharaId` integer, required
            - `fileConvertLimitCount` integer, required
            - `battleCharaLimitCount` integer, required
            - `battleCharaOffsetX` integer, required
            - `battleCharaOffsetY` integer, required
            - `battleCharaOffsetZ` integer, required
            - `svtVoiceId` integer, required
            - `voicePrefix` integer, required
            - `attri` integer, nullable
          - `limits` MstSvtLimit[]
            - `weaponColor` integer, required
            - `svtId` integer, required
            - `limitCount` integer, required
            - `rarity` integer, required
            - `lvMax` integer, required
            - `weaponGroup` integer, required
            - `weaponScale` integer, required
            - `effectFolder` integer, required
            - `hpBase` integer, required
            - `hpMax` integer, required
            - `atkBase` integer, required
            - `atkMax` integer, required
            - `criticalWeight` integer, required
            - `power` integer, required
            - `defense` integer, required
            - `agility` integer, required
            - `magic` integer, required
            - `luck` integer, required
            - `treasureDevice` integer, required
            - `policy` integer, required
            - `personality` integer, required
            - `deity` integer, required
            - `stepProbability` integer, required
            - `strParam` string, required
        - `mstSvtComment` MstSvtComment[]
          - `condValues` integer[], nullable
          - `script` object, nullable
          - `svtId` integer, required
          - `id` integer, required
          - `priority` integer, required
          - `condMessage` string, required
          - `comment` string, required
          - `condType` integer, required
          - `condValue2` integer, required
        - `mstSvtCommentAdd` MstSvtCommentAdd[]
          - `svtId` integer, required
          - `id` integer, required
          - `priority` integer, required
          - `idx` integer, required
          - `condType` integer, required
          - `condValues` integer[], required
          - `condValue2` integer, required
        - `mstSvtVoice` MstSvtVoice[]
          - `scriptJson` ScriptJson[], required
            - `summonScript` string, nullable
            - `overwriteName` string, nullable
            - `overwritePriority` integer, nullable
            - `infos` ScriptJsonInfo[]
              - …
            - `conds` ScriptJsonCond[], nullable
              - …
            - `condAddItem` integer
            - `materialOverwriteName` string, nullable
          - `scriptJsonAdditory` ScriptJson[], nullable
            - `summonScript` string, nullable
            - `overwriteName` string, nullable
            - `overwritePriority` integer, nullable
            - `infos` ScriptJsonInfo[]
              - …
            - `conds` ScriptJsonCond[], nullable
              - …
            - `condAddItem` integer
            - `materialOverwriteName` string, nullable
          - `id` integer, required
          - `voicePrefix` integer, required
          - `type` integer, required
        - `mstSvtMultiPortrait` MstSvtMultiPortrait[]
          - `commonPosition` integer[], required
          - `summonPosition` integer[], required
          - `withMasterPhotoPosition` integer[], nullable
          - `svtId` integer, required
          - `limitCount` integer, required
          - `idx` integer, required
          - `type` integer, nullable
          - `portraitImageId` integer, required
          - `displayPriority` integer, required
        - `mstVoice` MstVoice[]
          - `id` string, required
          - `priority` integer, required
          - `svtVoiceType` integer, required
          - `name` string, required
          - `nameDefault` string, required
          - `condType` integer, required
          - `condValue` integer, required
          - `voicePlayedValue` integer, required
          - `firstPlayPriority` integer, required
          - `closedType` integer, required
          - `flag` integer, required
        - `mstSvtGroup` MstSvtGroup[]
          - `id` integer, required
          - `svtId` integer, required
        - `mstSubtitle` GlobalNewMstSubtitle[]
          - `id` string, required
          - `serif` string, required
        - `mstVoicePlayCond` MstVoicePlayCond[]
          - `svtId` integer, required
          - `script` object, nullable
          - `voicePrefix` integer, required
          - `voiceId` string, required
          - `idx` integer, required
          - `condGroup` integer, required
          - `condType` integer, required
          - `targetId` integer, required
          - `condValues` integer[], required
      - `MC` MysticCodeEntity[]
        - `mstEquip` MstEquip, required
          - `id` integer, required
          - `name` string, required
          - `detail` string, required
          - `condUserLv` integer, required
          - `maxLv` integer, required
          - `maleImageId` integer, required
          - `femaleImageId` integer, required
          - `imageId` integer, required
          - `maleSpellId` integer, required
          - `femaleSpellId` integer, required
          - `shortName` string, nullable
        - `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
              - …
            - `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
              - …
          - `mstSkillIndividuality` MstSkillIndividuality
            - `individuality` integer[], required
            - `skillId` integer, required
          - `aiIds` object, nullable
        - `mstEquipExp` MstEquipExp[], required
          - `equipId` integer, required
          - `lv` integer, required
          - `exp` integer, required
          - `skillLv1` integer, required
          - `skillLv2` integer, required
          - `skillLv3` integer, required
        - `mstEquipAdd` MstEquipAdd[], required
          - `id` integer, required
          - `equipId` integer, required
          - `commonReleaseId` integer, required
          - `maleImageId` integer, required
          - `femaleImageId` integer, required
        - `mstCommonRelease` MstCommonRelease[], required
          - `id` integer, required
          - `priority` integer, required
          - `condGroup` integer, required
          - `condType` integer, required
          - `condId` integer, required
          - `condNum` integer, required
      - `CC` CommandCodeEntity[]
        - `mstCommandCode` MstCommandCode, required
          - `id` integer, required
          - `collectionNo` integer, required
          - `name` string, required
          - `ruby` string, required
          - `rarity` integer, required
          - `sellQp` integer, required
          - `sellMana` integer, required
          - `sellRarePri` integer
        - `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
              - …
            - `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
              - …
          - `mstSkillIndividuality` MstSkillIndividuality
            - `individuality` integer[], required
            - `skillId` integer, required
          - `aiIds` object, nullable
        - `mstCommandCodeComment` MstCommandCodeComment
          - `commandCodeId` integer, required
          - `comment` string, required
          - `illustratorId` integer, required
        - `mstIllustrator` MstIllustrator
          - `id` integer, required
          - `name` string, required
          - `comment` string

## 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-service-production.skmtc.workers.dev/v1/apis/atlasacademy/fgo-game-data-api/revisions/04f74540589e/schema)
