Skip to content

Instantly share code, notes, and snippets.

@eul721
Last active October 18, 2018 04:43
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eul721/84c3f78caa6fff3354fa to your computer and use it in GitHub Desktop.
Save eul721/84c3f78caa6fff3354fa to your computer and use it in GitHub Desktop.
艦これのAPIリスト たぶんこれで全部
#port.swf 1.5.1
#battle.swf 1.3.2
#title.swf 1.1.2
#duty.swf 1.0.6
#tutorial.swf
#world.swf
#ログインチェック
POST /kcsapi/api_auth_member/logincheck
argument:
api_token: token #_level1.userToken
api_verno: 1 #_level1.FLA_VER
#資材情報
POST /kcsapi/api_get_member/material
#as.port.classes.loader.MaterialLoader と フレームアクション
api_token: token
api_verno: 1
#デッキ情報
POST /kcsapi/api_get_member/deck_port
api_token: token
api_verno: 1
#入渠ドック情報
POST /kcsapi/api_get_member/ndock
api_token: token
api_verno: 1
#所持艦情報
POST /kcsapi/api_get_member/ship2
api_token: token
api_verno: 1
api_sort_key: 1,2,3,4
api_sort_order: 2固定
#ユーザ基本情報
POST /kcsapi/api_get_member/basic
#as.port.classes.loader.UserDataLoader と フレームアクション
api_token: token
api_verno: 1
#遠征結果
POST /kcsapi/api_req_mission/result
api_token: token
api_verno: 1
api_deck_id: #level1.godeck + 1
# 使用アイテム情報
POST /kcsapi/api_get_member/useitem
#as.port.classes.loader.UseItemDataLoader と フレームアクション
api_token: token
api_verno: 1
#戦績
POST /kcsapi/api_get_member/record
api_token: token
api_verno: 1
#チュートリアル進行度
POST /kcsapi/api_req_member/update_tutorial_progress
api_token: token
api_verno: 1
api_no: チュートリアル進行度? #level1.tutorial_no
#補給
POST /kcsapi/api_req_hokyu/charge
api_token: token
api_verno: 1
api_id_items: 補給する艦娘のapi_id? カンマ区切り #_level1.supplyAllList
api_kind: 補給モード #parent.supply_mode
#図鑑
POST /kcsapi/api_get_member/book2
api_token: token
api_verno: 1
api_type: #_parent.cat
api_no: #_parent.tab
#デッキ名編集
POST /kcsapi/api_req_member/updatedeckname
api_name: デッキ名
api_name_id: 外部JS(kcsInspection_CreateInspectionDeckName)で生成したID?
api_deck_id: デッキID
#装備変更
POST /kcsapi/api_req_kaisou/slotset
api_token: token
api_verno: 1
api_id: 艦娘のapi_id
api_item_id: -1:はずす
api_slot_idx: スロット番号 (0-4)
#艦ロック
#トグル?
POST /kcsapi/api_req_hensei/lock
api_token: token
api_verno: 1
api_ship_id: ロックする艦娘のapi_id
#編成
POST /kcsapi/api_req_hensei/change
api_token: token
api_verno: 1
api_id: デッキID #_level1.organize_set.chg_deck
api_ship_idx: 位置 #_level1.kid
api_ship_id: 艦娘のapi_id
#デッキ情報取得
#as.port.classes.loader.DeckDataLoader
POST /kcsapi/api_get_member/deck
api_token: token
api_verno: 1
#間宮使用
POST /kcsapi/api_req_member/itemuse_cond
api_token: token
api_verno: 1
api_deck_id: デッキID #_level1.deckid + 1
api_useitem_id: 54
#工廠ドック開放
POST /kcsapi/api_req_kousyou/open_new_dock
api_token: token
api_verno: 1
#工廠ドック情報取得
POST /kcsapi/api_req_kousyou/kdock
api_token: token
api_verno: 1
#建造
POST /kcsapi/api_req_kousyou/createship
api_token: token
api_verno: 1
api_large_flag: 建造モード (大型建造フラグ? 燃料?が1000超えると立つ 大型艦建造モードの場合開発資材を10個消費する)
api_highspeed: 高速建造 #_level1.k5use
api_kdock_id: 工廠ドックID
api_item1: 燃料?
api_item2: 弾薬?
api_item3: 鉄?
api_item4: ボーキ?
api_item5: 不明 1固定 #_level1.m7
#スロットアイテム情報
POST /kcsapi/api_get_member/slotitem
#as.port.classes.loader.SlotItemDataLoader とフレームアクション
api_token: token
api_verno: 1
#スロットアイテムマスタ情報
POST /kcsapi/api_get_master/slotitem
#as.port.classes.loader.SlotItemMasterLoader
api_token: token
api_verno: 1
#建造速度変更
POST /kcsapi/api_req_kousyou/createship_speedchange
api_token: token
api_verno: 1
api_highspeed: 1
api_kdock_id: ドックID
#解体
POST /kcsapi/api_req_kousyou/destroyship
api_token: token
api_verno: 1
api_ship_id: 解体する艦のapi_id #_parent.breakID
#開発
POST /kcsapi/api_req_kousyou/createitem
api_token: token
api_verno: 1
api_item1: 燃料? #_level1.m1
api_item2: 弾薬?
api_item3: 鉄?
api_item4: ボーキ?
#廃棄
POST /kcsapi/api_req_kousyou/destroyitem2
api_token: token
api_verno: 1
api_slotitem_ids: 解体するアイテムのID? コンマ区切り #_level1.destroySendList.join(",")
#取得
POST /kcsapi/api_req_kousyou/getship
api_token: token
api_verno: 1
api_kdock_id: 工廠ドックID
#入渠
POST /kcsapi/api_req_nyukyo/start
api_token: token
api_verno: 1
api_highspeed: 0,1 高速修復
api_ndock_id: 入渠ドックID #_level1.dockIdTmp + 1
api_ship_id: 入渠する艦のapi_id? #_level1.nyukyo_shipid[_level1.dockIdTmp]
#入渠速度変更
POST /kcsapi/api_req_nyukyo/speedchange
api_token: token
api_verno: 1
api_ndock_id: 入渠ドックID #_level1.dockIdTmp + 1
#入渠ドック開放
POST /kcsapi/api_req_nyukyo/open_new_dock
api_token: token
api_verno: 1
#改造
POST /kcsapi/api_req_kaisou/remodeling
api_token: token
api_verno: 1
api_id: 改造する艦のapi_id
#強化 (近代化改装)
POST /kcsapi/api_req_kaisou/powerup
api_token: token
api_verno: 1
api_id: 強化する艦のapi_id
api_id_items: 素材のapi_id カンマ区切り
#遠征マスタ取得
POST /kcsapi/api_get_master/mission
api_token: token
api_verno: 1
api_maparea_id: エリアID #areaid
# 演習リスト
POST /kcsapi/api_get_member/practice
api_token: token
api_verno: 1
# 出撃マップ情報
# as.port.classes.loader.MapInfoLoaderとフレームアクション
POST /kcsapi/api_get_master/mapinfo
api_token: token
api_verno: 1
# マップセル情報取得
POST /kcsapi/api_get_master/mapcell
api_token: token
api_verno: 1
api_maparea_id: エリアID #questpage
api_mapinfo_no: マップID #mapid
#マップエリアマスタ取得
#as.port.classes.MapAreaMasterLoaderとフレームアクション
POST /kcsapi/api_get_master/maparea
api_token: token
api_verno: 1
#出撃
POST /kcsapi/api_req_map/start
api_token: token
api_verno: 1
api_maparea_id: エリアID #questpage
api_mapinfo_no: マップID #mapid
api_deck_id: デッキID #_level1.deckid + 1
api_formation_id: 陣形? #_level1.cjin
#演習相手のデータを取得?
POST /kcaspi/api_req_member/getothersdeck
api_token: token
api_verno: 1
api_member_id: 相手のユーザーID? #_level1.enemyID
#遠征
POST /kcsapi/api_req_mission/start
api_token: token
api_verno: 1
api_mission_id: 遠征ID? #_level1.SYS_mission[_level1.mid].api_id
api_deck_id: デッキID #_level1.deckid + 1
#進撃
POST /kcsapi/api_req_map/next
api_token: token
api_verno: 1
# ランキング取得?
POST /kcsapi/api_req_ranking/getlist
api_token: token
api_verno: 1
# コメント更新
POST /kcsapi/api_req_member/updatecomment
api_token: token
api_verno: 1
api_cmt: コメント
api_cmt_id: 外部JS(kcsInspection_CreateInspectionComment)で生成したID
# アイテム使用
POST /kcsapi/api_req_member/itemuse
api_token: token
api_verno: 1
api_useitem_id: アイテムのID? #_parent.choosen - 100
# 家具情報
# as.port.classes.FurnitureDataLoader
POST /kcsapi/api_get_member/furniture
api_token: token
api_verno: 1
#家具マスタ情報
# as.port.classes.FurnitureMasterLoader
POST /kcsapi/api_get_master/furniture
api_token: token
api_verno: 1
# 家具購入
POST /kcsapi/api_req_furniture/buy
api_token: token
api_verno: 1
api_type: ?#this.api_type
api_no: ?#this.api_no
#家具変更
POST /kcsapi/api_req_furniture/change
api_token: token
api_verno: 1
api_floor: 床?
api_wallpaper: 壁紙?
api_window: 窓?
api_wallhanging: 壁にかけるやつ?
api_shelf: 棚?
api_desk: 机?
#アクションログの取得
#as.port.classes.loader.ActionLogLoader
POST /kcsapi/api_get_member/actionlog
api_token: token
api_verno: 1
#課金アイテム情報?
#as.port.classes.loader.PayitemDataLoader
#as.port.classes.loader.PayitemMasterLoader
POST /kcsapi/api_get_member/payitem
api_token: token
api_verno: 1
#課金アイテムの取り出し
#as.port.classes.loader.PayItemUseLoader
POST /kcsapi/api_req_member/payitemuse
api_token: token
api_verno: 1
api_payitem_id: 課金アイテムID?
#ニックネーム登録
#as.port.classes.loader.NicknameRequest
POST /kcsapi/api_req_init/nickname
api_token: token
api_verno: 1
api_nickname: ニックネーム
api_nickname_id: 外部JS(kcsInspection_CreateInspectionNickName)で生成したID
#初期キャラクタ選択
#as.port.classes.loader.FirstShipRequest
POST /kcsapi/api_req_init/firstship
api_token: token
api_verno: 1
api_ship_id: 艦のID (not api_id)
#所有艦マスタ取得
#as.port.classes.loader.ShipDataLoader
POST /kcsapi/api_get_member/ship
api_token: token
api_verno: 1
#トークン取得
GET /kcsapi/api_auth_member/dmmlogin/(viewerInfo.id)/1/((new Date).getTime())
#ワールド(サーバー)情報取得
POST /kcsapi/api_world/get_worldinfo
api_verno: 1
api_dmmuser_id: world.swfの引数のやつ
#ワールド登録
POST /kcsapi/api_world/register
api_verno: 1
api_dmmuser_id: world.swfの引数のやつ
api_world_id: ワールドID
api_register_id: 現在時刻から算出したハッシュ
算出方法はworld.swf参照
#インセンティブ情報取得
POST /kcsapi/api_req_member/get_incentive
api_token: token
api_verno: 1
#艦タイプマスタ情報取得
#as.port.classes.loader.ShipTypeMasterLoader
POST /kcsapi/api_get_master/stype
api_token: token
api_verno: 1
#艦座標マスタ情報
POST /kcsapi/api_start
api_token: token
api_verno: 1
#使用アイテムマスタ情報
#as.port.classes.loader.UseItemMasterLoader
POST /kcsapi/api_get_master/useitem
api_token: token
api_verno: 1
#戦闘開始 (NPC)
POST /kcsapi/api_req_sortie/battle
api_token: token
api_verno: 1
api_formation: 陣形?
#戦闘開始 (演習)
POST /kcsapi/api_req_practice/battle
api_token: token
api_verno: 1
api_deck_id: 艦隊ID?
api_enemy_id: 演習相手?
#戦闘開始 (夜戦マップ?)
POST /kcsapi/api_req_battle_midnight/sp_midnight
api_token: token
api_verno: 1
api_formation: 陣形?
#昼戦移行?
POST /kcsapi/api_req_sortie/night_to_day
api_token: token
api_verno: 1
api_formation: 陣形?
#夜戦
POST /kcsapi/api_req_battle_midnight/battle
api_token: token
api_verno: 1
#夜戦 (演習)
POST /kcsapi/api_req_practice/midnight_battle
api_token: token
api_verno: 1
api_deck_id: 艦隊ID?
api_formation_id: 陣形?
api_enemy_id: 演習相手?
#戦闘結果
POST /kcsapi/api_req_sortie/battleresult
api_token: token
api_verno: 1
#戦闘結果 (演習)
POST /kcsapi/api_req_practice/battle_result
api_token: token
api_verno: 1
#任務情報
POST /kcsapi/api_get_member/questlist
api_token: token
api_verno: 1
api_page_no: ページ
#任務開始
POST /kcsapi/api_req_quest/start
api_token: token
api_verno: 1
api_quest_id: 任務ID
#任務中断
POST /kcsapi/api_req_quest/stop
api_token: token
api_verno: 1
api_quest_id: 任務ID
#任務報酬受け取り
POST /kcsapi/api_req_quest/clearitemget
api_token: token
api_verno: 1
api_quest_id: 任務ID
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment