범용

게임 실행/종료
POST
/gameAccess/startGame (start game)
Description

- Guards:Public
- start game
Body
Arg KeyTypeEnumNameDescription
username
String!
-steam IdGet steam unique account.
Response Type
Returns:
GameAccess!
KeyTypeEnumField NameDescription
idID!-IdUnique ID value
usernameString!-Steam usernameSteam account ID
accessNumInt!-accessNumaccessNumber of times
leaveAtDate-LeaveAtTime when left
retainTimeSecOneDayInt!-RetainTimeSecOneDayRetainTimeSecOneDay
retainTimeSecThreeDayInt!-RetainTimeSecThreeDayRetainTimeSecThreeDay
retainTimeSecSevenDayInt!-RetainTimeSecSevenDayRetainTimeSecSevenDay
statusString!
StatusData status
createdAtDate!-CreatedAtCreation time
updatedAtDate!-UpdatedAtData updated time
removedAtDate-RemovedAtData removed time
Response Example
POST
/gameAccess/leaveGame (leave game)
Description

- Guards:Public
- leave game
Body
Arg KeyTypeEnumNameDescription
username
String!
-steam IdGet steam unique account.
Response Type
Returns:
GameAccess!
KeyTypeEnumField NameDescription
idID!-IdUnique ID value
usernameString!-Steam usernameSteam account ID
accessNumInt!-accessNumaccessNumber of times
leaveAtDate-LeaveAtTime when left
retainTimeSecOneDayInt!-RetainTimeSecOneDayRetainTimeSecOneDay
retainTimeSecThreeDayInt!-RetainTimeSecThreeDayRetainTimeSecThreeDay
retainTimeSecSevenDayInt!-RetainTimeSecSevenDayRetainTimeSecSevenDay
statusString!
StatusData status
createdAtDate!-CreatedAtCreation time
updatedAtDate!-UpdatedAtData updated time
removedAtDate-RemovedAtData removed time
Response Example
인게임 입/퇴장
POST
/ingameSession/startIngame (Start Ingame)
Description

- Guards:Public
- join in ingame after log
Body
Arg KeyTypeEnumNameDescription
username
String!
-Steam account IDSteam account ID
stage
String!
-Stageentered Stage
stageStat
[String]!
-StageStatStage Stat
stageStatTotalLevel
Int!
-StageStatTotalLevelStage Stat Total Level
firstGameStartDate
String!
-First Game Start DateThe date when user first started the game
totalLoginDays
Int!
-Total Login DaysTotal number of days the user has logged in
initialBuildVersion
String!
-Initial Build VersionThe build version when user first accessed the game
currentBuildVersion
String!
-Current Build VersionThe current build version of the game
selectedLanguage
String!
-Selected LanguageLanguage setting selected by the user
totalSessionNum
Int!
-Total Session CountTotal number of game sessions played
totalPlaytime
Int!
-Total PlaytimeTotal time played in seconds
highestEnemyLevelKilled
Int!
-Highest Enemy Level KilledHighest level of enemy defeated by the user
unlockedDeviceSlotsNum
Int!
-Unlocked Device SlotsNumber of device slots unlocked by the user
unlockedWeaponSlotsNum
Int!
-Unlocked Weapon SlotsNumber of weapon slots unlocked by the user
tier1StatUpgradesNum
Int!
-Tier 1 Stat UpgradesNumber of Tier 1 stat upgrades performed
tier2StatUpgradesNum
Int!
-Tier 2 Stat UpgradesNumber of Tier 2 stat upgrades performed
tier3AndAboveStatUpgradesNum
Int!
-Tier 3+ Stat UpgradesNumber of Tier 3 and above stat upgrades performed
equippedPermanentGadget
String!
-Equipped Permanent GadgetName of the currently equipped permanent gadget
equippedPermanentGadgetLevel
Int!
-Permanent Gadget LevelLevel of the currently equipped permanent gadget
unlockedAvatarNum
Int!
-Unlocked AvatarsNumber of avatars unlocked by the user
equippedAvatar
String!
-Equipped AvatarCurrently equipped avatar
usedCubes
String!
-Used CubesList of cubes used by the user
stageMode
String!
Stage ModeMode of the stage
difficulty
Int!
-DifficultyDifficulty of the save file
saveSlot
Int!
-Save SlotSave slot number
messages
[String]!
-Session MessagesList of messages sent from the client
Response Type
Returns:
IngameSession!
KeyTypeEnumField NameDescription
idID!-IdUnique ID value
usernameString!-Steam usernameSteam account ID
stageString!-Stageentered Stage
stageStat[String]!-StageStatStage Stat
stageStatTotalLevelInt!-StageStatTotalLevelStage Stat Total Level
firstGameStartDateString!-First Game Start DateThe date when user first started the game
totalLoginDaysInt!-Total Login DaysTotal number of days the user has logged in
initialBuildVersionString!-Initial Build VersionThe build version when user first accessed the game
currentBuildVersionString!-Current Build VersionThe current build version of the game
selectedLanguageString!-Selected LanguageLanguage setting selected by the user
totalSessionNumInt!-Total Session CountTotal number of game sessions played
totalPlaytimeInt!-Total PlaytimeTotal time played in seconds
highestEnemyLevelKilledInt!-Highest Enemy Level KilledHighest level of enemy defeated by the user
unlockedDeviceSlotsNumInt!-Unlocked Device SlotsNumber of device slots unlocked by the user
unlockedWeaponSlotsNumInt!-Unlocked Weapon SlotsNumber of weapon slots unlocked by the user
tier1StatUpgradesNumInt!-Tier 1 Stat UpgradesNumber of Tier 1 stat upgrades performed
tier2StatUpgradesNumInt!-Tier 2 Stat UpgradesNumber of Tier 2 stat upgrades performed
tier3AndAboveStatUpgradesNumInt!-Tier 3+ Stat UpgradesNumber of Tier 3 and above stat upgrades performed
equippedPermanentGadgetString!-Equipped Permanent GadgetName of the currently equipped permanent gadget
equippedPermanentGadgetLevelInt!-Permanent Gadget LevelLevel of the currently equipped permanent gadget
unlockedAvatarNumInt!-Unlocked AvatarsNumber of avatars unlocked by the user
equippedAvatarString!-Equipped AvatarCurrently equipped avatar
usedCubesString!-Used CubesList of cubes used by the user
stageModeString!
Stage ModeMode of the stage
difficultyInt!-DifficultyDifficulty of the save file
saveSlotInt!-Save SlotSave slot number
messages[String]!-session messagesList of messages sent from the client
levelInt!-LevelAchieved level during this stage.
defeatNumInt!-DefeatNumNumber of deaths during this stage.
playTimeInt!-PlayTimePlay time during this stage. (recorded in seconds)
killedBossAndElite[String]!-KilledBossAndEliteBoss and Elite killed during this stage.
roomsVisitedCountInt!-Total Rooms VisitedTotal number of rooms the character has visited
commonTechChipCountInt!-Common Tech Chips ObtainedNumber of common tech chips obtained
uncommonTechChipCountInt!-Uncommon Tech Chips ObtainedNumber of uncommon tech chips obtained
rareTechChipCountInt!-Rare Tech Chips ObtainedNumber of rare tech chips obtained
epicTechChipCountInt!-Epic Tech Chips ObtainedNumber of epic tech chips obtained
legendaryTechChipCountInt!-Legendary Tech Chips ObtainedNumber of legendary tech chips obtained
equippedUnstableGadgetNameString-Equipped Unstable GadgetName of equipped unstable gadget
equippedUnstableGadgetLevelInt!-Unstable Gadget LevelLevel of equipped unstable gadget
additionalTimeGainedDuringSessionInt!-Additional Time GainedAdditional time gained during session
timeStopUsageCountDuringSessionInt!-Time Stop Usage CountNumber of time stops used during session
sessionEndTypeString-Session End TypeType of session end
roomLevelAtSessionEndInt!-Room Level at EndRoom level when session ended
statusString!
StatusData status
createdAtDate!-CreatedAtData created time
updatedAtDate!-UpdatedAtData updated time
removedAtDate-RemovedAtData removed time
Response Example
POST
/ingameSession/endIngame (End Ingame)
Description

- Guards:Public
- leave in ingame after log
Body
Arg KeyTypeEnumNameDescription
username
String!
-Steam account IDSteam account ID
stage
String!
-Stageentered Stage
level
Int!
-LevelAchieved level during this stage.
killedBossAndElite
[String]!
-KilledBossAndEliteBoss and Elite killed during this stage.
defeatNum
Int!
-DefeatNumNumber of deaths during this stage.
playTime
Int!
-PlayTimePlay time during this stage. (unit in seconds)
roomsVisitedCount
Int!
-Total Rooms VisitedTotal number of rooms the character has visited
commonTechChipCount
Int!
-Common Tech Chips ObtainedNumber of common tech chips obtained
uncommonTechChipCount
Int!
-Uncommon Tech Chips ObtainedNumber of uncommon tech chips obtained
rareTechChipCount
Int!
-Rare Tech Chips ObtainedNumber of rare tech chips obtained
epicTechChipCount
Int!
-Epic Tech Chips ObtainedNumber of epic tech chips obtained
legendaryTechChipCount
Int!
-Legendary Tech Chips ObtainedNumber of legendary tech chips obtained
equippedUnstableGadgetName
String!
-Equipped Unstable GadgetName of equipped unstable gadget
equippedUnstableGadgetLevel
Int!
-Unstable Gadget LevelLevel of equipped unstable gadget
additionalTimeGainedDuringSession
Int!
-Additional Time GainedAdditional time gained during session
timeStopUsageCountDuringSession
Int!
-Time Stop Usage CountNumber of time stops used during session
sessionEndType
String!
-Session End TypeType of session end
roomLevelAtSessionEnd
Int!
-Room Level at EndRoom level when session ended
Response Type
Returns:
IngameSession!
KeyTypeEnumField NameDescription
idID!-IdUnique ID value
usernameString!-Steam usernameSteam account ID
stageString!-Stageentered Stage
stageStat[String]!-StageStatStage Stat
stageStatTotalLevelInt!-StageStatTotalLevelStage Stat Total Level
firstGameStartDateString!-First Game Start DateThe date when user first started the game
totalLoginDaysInt!-Total Login DaysTotal number of days the user has logged in
initialBuildVersionString!-Initial Build VersionThe build version when user first accessed the game
currentBuildVersionString!-Current Build VersionThe current build version of the game
selectedLanguageString!-Selected LanguageLanguage setting selected by the user
totalSessionNumInt!-Total Session CountTotal number of game sessions played
totalPlaytimeInt!-Total PlaytimeTotal time played in seconds
highestEnemyLevelKilledInt!-Highest Enemy Level KilledHighest level of enemy defeated by the user
unlockedDeviceSlotsNumInt!-Unlocked Device SlotsNumber of device slots unlocked by the user
unlockedWeaponSlotsNumInt!-Unlocked Weapon SlotsNumber of weapon slots unlocked by the user
tier1StatUpgradesNumInt!-Tier 1 Stat UpgradesNumber of Tier 1 stat upgrades performed
tier2StatUpgradesNumInt!-Tier 2 Stat UpgradesNumber of Tier 2 stat upgrades performed
tier3AndAboveStatUpgradesNumInt!-Tier 3+ Stat UpgradesNumber of Tier 3 and above stat upgrades performed
equippedPermanentGadgetString!-Equipped Permanent GadgetName of the currently equipped permanent gadget
equippedPermanentGadgetLevelInt!-Permanent Gadget LevelLevel of the currently equipped permanent gadget
unlockedAvatarNumInt!-Unlocked AvatarsNumber of avatars unlocked by the user
equippedAvatarString!-Equipped AvatarCurrently equipped avatar
usedCubesString!-Used CubesList of cubes used by the user
stageModeString!
Stage ModeMode of the stage
difficultyInt!-DifficultyDifficulty of the save file
saveSlotInt!-Save SlotSave slot number
messages[String]!-session messagesList of messages sent from the client
levelInt!-LevelAchieved level during this stage.
defeatNumInt!-DefeatNumNumber of deaths during this stage.
playTimeInt!-PlayTimePlay time during this stage. (recorded in seconds)
killedBossAndElite[String]!-KilledBossAndEliteBoss and Elite killed during this stage.
roomsVisitedCountInt!-Total Rooms VisitedTotal number of rooms the character has visited
commonTechChipCountInt!-Common Tech Chips ObtainedNumber of common tech chips obtained
uncommonTechChipCountInt!-Uncommon Tech Chips ObtainedNumber of uncommon tech chips obtained
rareTechChipCountInt!-Rare Tech Chips ObtainedNumber of rare tech chips obtained
epicTechChipCountInt!-Epic Tech Chips ObtainedNumber of epic tech chips obtained
legendaryTechChipCountInt!-Legendary Tech Chips ObtainedNumber of legendary tech chips obtained
equippedUnstableGadgetNameString-Equipped Unstable GadgetName of equipped unstable gadget
equippedUnstableGadgetLevelInt!-Unstable Gadget LevelLevel of equipped unstable gadget
additionalTimeGainedDuringSessionInt!-Additional Time GainedAdditional time gained during session
timeStopUsageCountDuringSessionInt!-Time Stop Usage CountNumber of time stops used during session
sessionEndTypeString-Session End TypeType of session end
roomLevelAtSessionEndInt!-Room Level at EndRoom level when session ended
statusString!
StatusData status
createdAtDate!-CreatedAtData created time
updatedAtDate!-UpdatedAtData updated time
removedAtDate-RemovedAtData removed time
Response Example
인게임

인게임 이벤트
(플레이어 사망, 인카운터 내역, 가젯 장착, 아이템 드랍, 타입 캡슐 이벤트, 퀘스트 이벤트, 웨이포인트 사용, 인카운터 상점 사용)
POST
/ingameEvent/addIngameEvent (Add IngameEvent)
Description

- Guards:Public
- Add a new IngameEvent occurred in the game. This log is only available when the user is connected to the game.
Body
Arg KeyTypeEnumNameDescription
username
String!
-Steam account IDSteam account ID
type
String!
Event typeType of event occurred in the game (e.g. killed by enemy, detect capsule, use gadget, etc.)
key
String!
-KeyDatakey of the event
Response Type
Returns:
Boolean!
Response Example
아이템 드랍
POST
/itemDrop/itemDrop (ItemDrop)
Description

- Guards:Public
- Create an item drop event
Body
Arg KeyTypeEnumNameDescription
username
String!
-Steam usernameSteam account ID
item
String!
-ItemItem dropped
dropEnemy
String!
-Drop EnemyEnemy that dropped the item
stability
Boolean!
-StabilityStability of the item drop
Response Type
Returns:
Boolean!
Response Example
테크칩 선택
POST
/selectTechChip/selectTechChip (SelectTechChip)
Description

- Guards:Public
- Add log of selected techchip
Body
Arg KeyTypeEnumNameDescription
username
String!
-Steam account IDSteam account ID
key
String!
-KeyDatakey of the selectTechChip
rating
Int!
-RatingRating of the selectTechChip
Response Type
Returns:
Boolean!
Response Example
아웃 게임

아이템 안정화
POST
/stabilizingItem/createStabilizingItemResult (Create StabilizingItem Result)
Description

- Guards:Public
- Create StabilizingItem Result
Body
Arg KeyTypeEnumNameDescription
username
String!
-Steam account IDSteam account ID
key
String!
-Data keyData key
result
String!
ResultResult
Response Type
Returns:
Boolean!
Response Example
아웃 게임 이벤트
POST
/outgameEvent/addOutgameEvent (Add OutgameEvent)
Description

- Guards:Public
- Add outgame event
Body
Arg KeyTypeEnumNameDescription
username
String!
-Steam usernameSteam account ID
type
String!
TypeOutgame event type (e.g. item purchase, avatar selection, content unlock, etc.)
key
String!
-KeyData key of outgame event
Response Type
Returns:
Boolean!
Response Example
아이템 장착
POST
/equipItem/equipItem (EquipItem)
Description

- Guards:Public
- EquipItem
Body
Arg KeyTypeEnumNameDescription
username
String!
-UsernameSteam username
key
String!
-KeyData key of equip item
attackPattern
String!
-Attack PatternAttack pattern of equip item
Response Type
Returns:
Boolean!
Response Example
아이템 분해
POST
/extracteItem/extracteItem (ExtracteItem)
Description

- Guards:Public
- ExtracteItem
Body
Arg KeyTypeEnumNameDescription
username
String!
-UsernameSteam username
items
[String]!
-ItemsItems to extract
Response Type
Returns:
Boolean!
Response Example
양자택일
POST
/binarySelectionStat/enhanceBinarySelectionStat (Enhance BinarySelectionStat)
Description

- Guards:Public
- Enhance BinarySelectionStat
Body
Arg KeyTypeEnumNameDescription
username
String!
-UsernameSteam username
key
String!
-KeyData key of binary selection stat
level
Int!
-LevelEnhance value
Response Type
Returns:
Boolean!
Response Example
POST
/binarySelectionStat/selectBinarySelectionStat (Select BinarySelectionStat)
Description

- Guards:Public
- Select BinarySelectionStat
Body
Arg KeyTypeEnumNameDescription
username
String!
-UsernameSteam username
key
String!
-KeyData key of binary selection stat
selection
String!
-SelectionSelection value
Response Type
Returns:
Boolean!
Response Example
회사이름(주) | 대표이름 | 서울특별시 주소