Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Endpoint Checklist #1

Open
MikuAuahDark opened this issue Feb 13, 2024 · 0 comments
Open

Endpoint Checklist #1

MikuAuahDark opened this issue Feb 13, 2024 · 0 comments

Comments

@MikuAuahDark
Copy link
Contributor

MikuAuahDark commented Feb 13, 2024

All possible endpoints can be found in common/svapi folder, regardless if they're used or not. Endpoints marked in bold are curently stubs. Some endpoints maybe marked as bold and checked. This depends on their "completeness".

  • achievement/initialAccomplishedList
  • achievement/pagingAccomplishedList
  • achievement/pagingUnaccomplishList
  • achievement/rewardOpen - Collect goal reward.
  • achievement/rewardOpenAll - Collect rewards from all completed goals.
  • achievement/unaccomplishList - List unaccomplished achievement by their filter category ID.
  • ad/changeAd
  • album/albumAll - List all acquired cards sequentially. *
  • album/seriesAll - List all acquired cards by their series.
  • announce/checkState - Update status information.
  • area/addReward
  • area/list
  • arena/cancelDreamSession
  • arena/cheerUnitDeck
  • arena/dailyRanking
  • arena/dreamLiveEnd
  • arena/dreamLiveGameOver
  • arena/dreamLiveStart
  • arena/matchLiveContinue
  • arena/matchLiveEnd
  • arena/matchLiveGameOver
  • arena/matchLiveStart
  • arena/matching
  • arena/moveUpStage
  • arena/privateMatchLiveEnd
  • arena/privateMatchLiveGameOver
  • arena/privateMatchLiveStart
  • arena/privateMatching
  • arena/read
  • arena/recoveryAutoPlayableCount
  • arena/rivalLiveContinue
  • arena/rivalLiveEnd
  • arena/rivalLiveGameOver
  • arena/rivalLiveStart
  • arena/sessionRanking
  • arena/tierRanking
  • arena/top
  • award/awardInfo - Get all titles acquired by user.
  • award/set - Set active title of user.
  • background/backgroundInfo - Get all wallpapers acquired by user.
  • background/set - Set active wallpaper of user.
  • banner/bannerList - Get currently available banners.
  • battle/battleInfo
  • battle/endRoom
  • battle/endWait
  • battle/gameover
  • battle/liveEnd
  • battle/liveStart
  • battle/matching
  • battle/startWait
  • battle/top
  • challenge/challengeInfo
  • challenge/checkpoint
  • challenge/continue
  • challenge/finalize
  • challenge/gameover
  • challenge/init
  • challenge/proceed
  • challenge/retire
  • challenge/status
  • challenge/top
  • class/commitChallengeMission
  • class/competitionFinalLiveEnd
  • class/competitionFinalLivePlay
  • class/competitionGameover
  • class/competitionGeneralRanking
  • class/competitionHallOfFame
  • class/competitionLiveEnd
  • class/competitionLivePlay
  • class/competitionOwnDeckRanking
  • class/competitionReady
  • class/competitionResult
  • class/competitionSpectateLive
  • class/competitionStartWait
  • class/entryFinal
  • class/entrySemifinal
  • class/gameover
  • class/livePlay
  • class/liveResult
  • class/selectCompetitionArea
  • class/selectCompetitionPromise
  • class/skipChallengeMission
  • class/top
  • class/voteFinal
  • class/voteSemifinal
  • comeback/achieveInfo
  • common/checkNgword
  • common/liveResume - Continue suspended live when relogin.
  • common/logger
  • common/recoveryEnergy
  • concert/liveContinue
  • concert/liveEnd
  • concert/liveGameOver
  • concert/liveInit
  • concert/livePartyList
  • concert/liveStart
  • concert/lootBoxPick
  • concert/lootBoxReset
  • concert/lootBoxTop
  • concert/top
  • costume/costumeList
  • costume/costumeStatus
  • costume/dressUp
  • costume/makeCostume
  • download/additional - Download single package ID by their package type.
  • download/batch - Download all packages specified by their package type.
  • download/event
  • download/getUrl - Download single file (used in micro downloads).
  • download/luaDownload *
  • download/update - Perform download to update client version.
  • duel/assistLog
  • duel/duelSubDeck
  • duel/endRoom
  • duel/endWait
  • duel/fixTime
  • duel/gameover
  • duel/gpsMatch
  • duel/leave
  • duel/liveEnd
  • duel/liveLog
  • duel/livePolling
  • duel/liveStart
  • duel/matching
  • duel/privateClose
  • duel/privateCreate
  • duel/privateJoin
  • duel/privateLeave
  • duel/privateMakeMatch
  • duel/privateOpenMatch
  • duel/privateStartWait
  • duel/startWait
  • duel/top
  • duty/allUserMission
  • duty/dutyInfo
  • duty/endRoom
  • duty/endWait
  • duty/gameover
  • duty/history
  • duty/historyDetail
  • duty/liveEnd
  • duty/liveStart
  • duty/matching
  • duty/privateClose
  • duty/privateCreate
  • duty/privateJoin
  • duty/privateJoinMatch
  • duty/privateLeave
  • duty/privateMakeMatch
  • duty/privateStartWait
  • duty/startWait
  • duty/top
  • effortPoint/selectLimitedBox - Select limited reward box when offered.
  • event/eventList
  • event/eventYellDeck
  • eventscenario/open
  • eventscenario/reward - Give player reward after reading main story for the first time.
  • eventscenario/startup - Start viewing event side story.
  • eventscenario/status - List all unlocked event side story.
  • exchange/itemInfo
  • exchange/owningPoint
  • exchange/usePoint
  • festival/continue
  • festival/deckList
  • festival/festivalInfo
  • festival/gameover
  • festival/liveReward
  • festival/liveSetList
  • festival/liveStart
  • festival/missionStatus
  • festival/top
  • festival/updateLiveList
  • freeLive/play
  • friend/expel - Remove user as friend.
  • friend/list - List friends.
  • friend/request - Send friend request to user.
  • friend/requestCancel - Cancel friend request to user.
  • friend/response - Accept or reject friend request.
  • friend/search - Find user ID from their invite code.
  • gdpr/detail
  • gdpr/get
  • gdpr/update
  • greet/delete - Delete private message.
  • greet/user - Send private message to user.
  • handover/abortTransfer - Cancel SIF2 transfer migration.
  • handover/create *
  • handover/exec - Perform account transfer using transfer passcode.
  • handover/kidCheck
  • handover/kidDelete - Unlink account from SIFID.
  • handover/kidHandover
  • handover/kidInfo - Check SIFID service status.
  • handover/kidRegister - Link account to SIFID.
  • handover/kidStatus - Check SIFID linkage status.
  • handover/reserveTransfer - Generate SIF2 transfer code for SIF2 migration.
  • handover/start *
  • item/exchange
  • item/list - List all items.
  • item/useBuff
  • item/useLotteryTicket
  • item/useReinforceItem
  • item/userRankUp
  • klab_id/kidInitialAccomplishedList
  • klab_id/kidPagingAccomplishedList
  • klab_id/kidPagingUnaccomplishList
  • klab_id/kidRewardOpen
  • klab_id/kidRewardOpenAll
  • klab_id/kidUnaccomplishList
  • klab_id/sync
  • klab_id/syncActivate
  • klab_id/syncDeactivate
  • lbonus/adReward
  • lbonus/execute - Perform login bonus check. Give player login bonus and login-related goals if necessary.
  • live/continue - Consume Love Gems to recover live show stamina.
  • live/gameover - End (cancel) live show.
  • live/liveStatus - Get all available live show and their status. Partially implemented.
  • live/partyList - Get available guests. Partially implemented. Only returns current user at the moment.
  • live/play - Start live show. Partially implemented. Does not consume LP at the moment.
  • live/preciseScore - Get live show play record.
  • live/publishPreciseScoreId
  • live/reward - Finish live show. Receive EXP and live show rewards and goals. Partially implemented. Some minor parts still TODO.
  • live/schedule - Get limited-time live show list.
  • liveicon/liveiconInfo - Get available live show icons.
  • livese/liveseInfo - Get available live show tap sound effects.
  • login/authkey - Perform stage 1 authentication.
  • login/login - Perform stage 2 (login) authentication.
  • login/startUp - Create new account.
  • login/topInfo - Get more user-related information.
  • login/topInfoOnce - Get more user-related information.
  • login/unitList - Get list of starter character card. Performed in account creation.
  • login/unitSelect - Select starter character card. Performed in account creation.
  • marathon/marathonInfo
  • marathon/top
  • multiunit/multiunitscenarioStatus
  • multiunit/scenarioReward
  • multiunit/scenarioStartup
  • museum/info - Get information about memories gallery.
  • navigation/specialCutin
  • notice/noticeFriendGreeting
  • notice/noticeFriendVariety
  • notice/noticeMarquee - Get in-game notice that shown as moving text.
  • notice/noticeUserGreetingHistory
  • online/deck
  • online/exhibitionResult
  • online/info
  • online/play
  • online/playExhibition
  • online/result
  • payment/history - Microtransaction history.
  • payment/month
  • payment/processLog
  • payment/productList - List of microtransactions.
  • payment/receipt - Process microtransaction. There's an easter egg in this endpoint when using debug client.
  • payment/setBirth - Set user day of birth to limit microtransaction spending.
  • payment/subscriptionRead
  • personalnotice/agree - Accept warning/infraction notice.
  • personalnotice/clearCache
  • personalnotice/get - Get user warning/infraction.
  • platformAccount/connectAccounts *
  • platformAccount/disconnectAccounts *
  • platformAccount/handover *
  • platformAccount/isConnectedLlAccount *
  • platformAccount/isConnectedPfAccount *
  • preciseScore/manualUpdate
  • profile/cardRanking - Get most loved cards by user. Stub implementation currently crashes client!
  • profile/liveCnt - Get amount of live show cleared by difficulty of user.
  • profile/profileInfo - Get user profile information.
  • profile/profileRegister - Set bio/introduction.
  • quest/continue
  • quest/gameover
  • quest/itemInfo
  • quest/owningSeal
  • quest/partyList
  • quest/questInfo
  • quest/questList
  • quest/questReward
  • quest/questStart
  • quest/useSeal
  • ranking/eventFriendLive
  • ranking/eventFriendPlayer
  • ranking/eventLive
  • ranking/eventLiveDetail
  • ranking/eventPlayer
  • ranking/live
  • ranking/player
  • reward/adReward
  • reward/exchange
  • reward/exchangeList
  • reward/open - Collect single item in present box.
  • reward/openAll - Collect up to 1000 items in present box, when situation allows.
  • reward/rewardHistory - List of present box history.
  • reward/rewardList - Get list of items in present box.
  • reward/sellUnit
  • reward/useLotteryTicket
  • rlive/continue
  • rlive/gameover
  • rlive/lot
  • rlive/play
  • rlive/reward
  • scenario/reward - Give player reward after reading main story for the first time.
  • scenario/scenarioStatus - List all unlocked main story.
  • scenario/startup - Start viewing main story.
  • secretbox/all - List all scouting banners.
  • secretbox/knapsackReset
  • secretbox/knapsackSelect
  • secretbox/multi - Perform 10+1 scouting.
  • secretbox/pon - Perform 1 scouting.
  • secretbox/selectPickUp
  • secretbox/selectUnit
  • secretbox/showDetail
  • secretbox/stampDetail
  • skit/skitInfo
  • sns/addReward
  • sns/getReward
  • stamp/set - Set stamp information.
  • stamp/stampInfo - Get stamp information.
  • subscenario/reward - Give player reward after reading character side story for the first time.
  • subscenario/startup - Start viewing character side story.
  • subscenario/subscenarioStatus - List all unlocked character side story.
  • tos/tosAgree - Agree to (updated) Terms of Service.
  • tos/tosCheck - Check if user already agreed to (updated) Terms of Service
  • tutorial/progress - Continue tutorial progression.
  • tutorial/skip - Skip the entire tutorial.
  • unit/accessoryAll - Get accessory.
  • unit/accessoryMaterialAll
  • unit/accessoryTab
  • unit/activate - Move unit out from waiting room.
  • unit/changeDelegate
  • unit/createAccessory
  • unit/deck - Modify team formation data.
  • unit/deckInfo - Get all team formation.
  • unit/deckName - Change team name.
  • unit/exchangePointRankUp - Idolize card using stickers.
  • unit/favorite - Mark unit as favorite.
  • unit/favoriteAccessory
  • unit/maxLevelUp
  • unit/merge - Practice card.
  • unit/mergeAccessory
  • unit/rankUp - Idolize card using another (same) card.
  • unit/removableSkillEquipment - Add or remove School Idol Skills (SIS) from a card.
  • unit/removableSkillInfo - List all SIS information and which card uses which SIS.
  • unit/removableSkillRankUp
  • unit/removableSkillSell - Sell SIS.
  • unit/sale - Remove card.
  • unit/saleAccessory
  • unit/setDisplayRank - Toggle display card between idolized and unidolized form. Stats are unchanged.
  • unit/supporterAll - List all support cards.
  • unit/unitAll - List all cards (excluding support cards).
  • unit/wait - Move card to waiting room.
  • unit/wearAccessory
  • user/abortDelete - Cancel account removal request.
  • user/addFriendMax - Increase max friends.
  • user/addUnitMax - Increase max units.
  • user/changeName - Change user name.
  • user/changeNavi - Change partner.
  • user/getNavi - Get current partner.
  • user/reserveDelete - Request account removal.
  • user/setBirth - Set user birthday (only shown in JP client due to GDPR).
  • user/setNotification
  • user/setNotificationToken - Unknown. Implementation currently crashes client.
  • user/showAllItem
  • user/userInfo - Get current user information.

* indicates endpoint that's possibly unused.

@MikuAuahDark MikuAuahDark pinned this issue Feb 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant