スプラトゥーン2のステージ情報・サーモンラン情報を取得できる API です。
あくまで個人用に作成したものですが、ご自由にお使いください。 Spla3 API はこちら
HTTP/2 および HTTP/1.1 が利用可能です。GET メソッドを使用してください。application/json; charset=utf-8 です。200 を確認後にパースすることをお勧めします。User-Agent を可能な限り設定してください。連絡先を含めるようにお願いします。Ikabot/1.0 (twitter @アカウント名) IkaGirl/2.0 (+https://example.com/) など)指定した時間帯のステージ情報を返します。
https://spla2.yuu26.com/{p1}/{p2}
| regular | レギュラーマッチ |
|---|---|
| gachi | ガチマッチ |
| league | リーグマッチ |
| now | 現在のステージ情報 |
|---|---|
| next | 次のステージ情報 |
| next_all | 次~最大24時間先までのステージ情報 (next を含む) |
| schedule | 現在~最大24時間先までのステージ情報 (now + next_all) |
過去~未来(最大24時間先)の全ステージ情報を返します。
https://spla2.yuu26.com/{p1}
| regular | レギュラーマッチ |
|---|---|
| gachi | ガチマッチ |
| league | リーグマッチ |
現在~最大24時間先までのステージ情報を全ルール分まとめて返します。
https://spla2.yuu26.com/schedule
サーモンランのスケジュール情報を返します。/schedule を付けると、現在~未来のスケジュールのみ返します。
過去~直近の2件については、ステージ情報・支給ブキ情報が含まれています。
https://spla2.yuu26.com/coop/schedule
| レギュラーマッチ(ナワバリ)の全期間 ※重いです | https://spla2.yuu26.com/regular |
|---|---|
| 現在のガチマッチ | https://spla2.yuu26.com/gachi/now |
| 次のリーグマッチ | https://spla2.yuu26.com/league/next |
| 現在以降の全ステージ情報 | https://spla2.yuu26.com/schedule |
| 現在以降のサーモンラン情報 | https://spla2.yuu26.com/coop/schedule |
下記の例では、読み取りやすさを重視して改行やインデントを追加してあります。実際のデータには含まれていません。
また、rule, maps については互換性のためのデータです。可能であれば、rule_ex, maps_ex の利用をお勧めします。
result: 最上位の階層で、常に配列です。rule: ルールの名称rule_ex: ルールの詳細情報key: ルールの内部Keyname: ルールの名称statink: stat.ink 内の識別子maps: ステージの名称maps_ex: ステージの詳細情報id: ステージの内部IDname: ステージの名称image: ステージの画像 URLstatink: stat.ink 内の識別子start, start_utc, start_t: ステージの開始時刻end, end_utc, end_t: ステージの終了時刻result: 最上位の階層です。形式1,2の時とは異なり配列ではありません。regular: レギュラーマッチの情報(形式1, 2と同様のフォーマット)gachi: ガチマッチの情報(形式1, 2と同様のフォーマット)league: リーグマッチの情報(形式1, 2と同様のフォーマット)result: 最上位の階層で、常に配列です。start, start_utc, start_t: バイトの開始時刻end, end_utc, end_t: バイトの終了時刻stage: ステージ情報(※直近2件のみ、3件目以降はNULL)image: ステージの画像 URLname: ステージの名称weapons: 支給ブキ情報の配列(※直近2件のみ、3件目以降はNULL)id: 支給ブキの IDimage: 支給ブキの画像 URLname: 支給ブキの名称turf_war | ナワバリバトル |
splat_zones | ガチエリア |
tower_control | ガチヤグラ |
rainmaker | ガチホコバトル |
clam_blitz | ガチアサリ |
0 | バッテラストリート |
1 | フジツボスポーツクラブ |
2 | ガンガゼ野外音楽堂 |
3 | チョウザメ造船 |
4 | 海女美術大学 |
5 | コンブトラック |
6 | マンタマリア号 |
7 | ホッケふ頭 |
8 | タチウオパーキング |
9 | エンガワ河川敷 |
10 | モズク農園 |
11 | Bバスパーク |
12 | デボン海洋博物館 |
13 | ザトウマーケット |
14 | ハコフグ倉庫 |
15 | アロワナモール |
16 | モンガラキャンプ場 |
17 | ショッツル鉱山 |
18 | アジフライスタジアム |
19 | ホテルニューオートロ |
20 | スメーシーワールド |
21 | アンチョビットゲームズ |
22 | ムツゴ楼 |
9999 | ミステリーゾーン |
1051 | 「マヨネーズ」vs「ケチャップ」 |
1052 | 「マックポテト」vs「マックナゲット」 |
1054 | 「瞬発力」vs「持久力」 |
1055 | 「レモンかける」vs「レモンかけない」 |
1056 | 「あったかインナー」vs「あったかアウター」 |
4051 | 「アクション」vs「コメディ」 |
1057 | 「チャンピオン」vs「チャレンジャー」 |
1058 | 「花」vs「団子」 |
1059 | 「最新モデル」vs「人気モデル」 |
1060 | 「未知の生物」vs「先進の技術」 |
1061 | 「ハローキティ」vs「シナモロール」 |
1062 | 「マイメロディ」vs「ポムポムプリン」 |
1063 | 「ハローキティ」vs「マイメロディ」 |
4052 | 「イカ」vs「タコ」 |
1065 | 「きのこの山」vs「たけのこの里」 |
1066 | 「つぶあん」vs「こしあん」 |
4053 | 「トリック」vs「トリート」 |
1067 | 「ポッキーチョコレート」vs「ポッキー<極細>」 |
4054 | 「ヒーロー」vs「ヴィラン」 |
4055 | 「家族」vs「仲間」 |
1068 | 「ボケ」vs「ツッコミ」 |
4056 | 「騎士」vs「魔法使い」 |
4057 | 「ウサギ」vs「カメ」 |
1069 | 「セ」vs「パ」 |
1070 | 「パインはナシ」vs「パインはアリ」 |
4058 | 「混沌」vs「秩序」 |
4061 | 「マヨネーズ」vs「ケチャップ」 |
rule_ex->key および maps_ex->id を追加まだまだ開発中のため、不具合が残っている可能性もあります。ご指摘頂けると嬉しいです。
作者に連絡を取る際は、ブログ記事 にコメント、もしくは Twitter(@m_on_yu) までお願いします。