スプラトゥーン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": "tower_control", | |
"name": "ガチヤグラ", | |
"statink": "yagura" | |
}, | |
"maps": [ | |
"コンブトラック", | |
"海女美術大学" | |
], | |
"maps_ex": [ | |
{ | |
"id": 5, | |
"name": "コンブトラック", | |
"image": "https://xxxxxxxx.net/aaaaaaaa.png", | |
"statink": "kombu" | |
}, | |
{ | |
"id": 4, | |
"name": "海女美術大学", | |
"image": "https://xxxxxxxx.net/bbbbbbbb.png", | |
"statink": "ama" | |
} | |
], | |
"start": "2017-08-09T23:00:00", | |
"start_utc": "2017-08-09T14:00:00+00:00", | |
"start_t": 1502287200, | |
"end": "2017-08-10T01:00:00", | |
"end_utc": "2017-08-09T16:00:00+00:00", | |
"end_t": 1502294400 | |
}, | |
{"※複数のデータを取得した場合は、以下繰り返し"} | |
] | |
} |
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": { | |
"regular": [ | |
{"※ステージ情報(現在)"}, | |
{"※ステージ情報(次)"}, | |
{"※ステージ情報(次の次)"}, | |
{"※以下、繰り返し"} | |
], | |
"gachi": [ | |
{"※ステージ情報(現在)"}, | |
{"※ステージ情報(次)"}, | |
{"※ステージ情報(次の次)"}, | |
{"※以下、繰り返し"} | |
], | |
"league": [ | |
{"※ステージ情報(現在)"}, | |
{"※ステージ情報(次)"}, | |
{"※ステージ情報(次の次)"}, | |
{"※以下、繰り返し"} | |
] | |
} | |
} |
result
: 最上位の階層です。形式1,2の時とは異なり配列ではありません。regular
: レギュラーマッチの情報(形式1, 2と同様のフォーマット)gachi
: ガチマッチの情報(形式1, 2と同様のフォーマット)league
: リーグマッチの情報(形式1, 2と同様のフォーマット){ | |
"result": [ | |
{ | |
"start": "2017-11-09T21:00:00", | |
"start_utc": "2017-11-09T12:00:00+00:00", | |
"start_t": 1510228800, | |
"end": "2017-11-10T21:00:00", | |
"end_utc": "2017-11-10T12:00:00+00:00", | |
"end_t": 1510315200, | |
"stage": { | |
"image": "https://xxxxxxxx.net/aaaaaaaa.png", | |
"name": "シェケナダム" | |
}, | |
"weapons": [ | |
{ | |
"id": 50, | |
"image": "https://xxxxxxxx.net/bbbbbbbb.png", | |
"name": ".52ガロン" | |
}, | |
{ | |
"id": 300, | |
"image": "https://xxxxxxxx.net/cccccccc.png", | |
"name": "L3リールガン" | |
}, | |
{ | |
"id": 2050, | |
"image": "https://xxxxxxxx.net/dddddddd.png", | |
"name": "14式竹筒銃・甲" | |
}, | |
{ | |
"id": 9999, | |
"image": "https://xxxxxxxx.net/eeeeeeee.png", | |
"name": "?" | |
} | |
] | |
}, | |
{"※ステージ情報・支給ブキ情報を含む 項目2件目"}, | |
{ | |
"start": "2017-11-13T15:00:00", | |
"start_utc": "2017-11-13T06:00:00+00:00", | |
"start_t": 1510552800, | |
"end": "2017-11-14T15:00:00", | |
"end_utc": "2017-11-14T06:00:00+00:00", | |
"end_t": 1510639200, | |
"stage": null, | |
"weapons": null | |
}, | |
{"※以下、ステージ情報・支給ブキ情報を含まない 項目繰り返し"} | |
] | |
} |
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) までお願いします。