Spla2 API

スプラトゥーン2のステージ情報・サーモンラン情報を取得できる API です。

あくまで個人用に作成したものですが、ご自由にお使いください。 Spla3 API はこちら

ツイート

概要

注意事項

利用方法

形式1

指定した時間帯のステージ情報を返します。

https://spla2.yuu26.com/{p1}/{p2}

p1: {regular|gachi|league}
regularレギュラーマッチ
gachiガチマッチ
leagueリーグマッチ
p2: {now|next|next_all|schedule}
now現在のステージ情報
next次のステージ情報
next_all次~最大24時間先までのステージ情報 (next を含む)
schedule現在~最大24時間先までのステージ情報 (now + next_all)

形式2

過去~未来(最大24時間先)の全ステージ情報を返します。

https://spla2.yuu26.com/{p1}

p1: {regular|gachi|league}
regularレギュラーマッチ
gachiガチマッチ
leagueリーグマッチ

形式3

現在~最大24時間先までのステージ情報を全ルール分まとめて返します。

https://spla2.yuu26.com/schedule

形式4

サーモンランのスケジュール情報を返します。/schedule を付けると、現在~未来のスケジュールのみ返します。

過去~直近の2件については、ステージ情報・支給ブキ情報が含まれています。

https://spla2.yuu26.com/coop

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 の利用をお勧めします。

形式1, 2の場合

{
"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
},
{"※複数のデータを取得した場合は、以下繰り返し"}
]
}
view raw sample001.json hosted with ❤ by GitHub

形式3の場合

{
"result": {
"regular": [
{"※ステージ情報(現在)"},
{"※ステージ情報(次)"},
{"※ステージ情報(次の次)"},
{"※以下、繰り返し"}
],
"gachi": [
{"※ステージ情報(現在)"},
{"※ステージ情報(次)"},
{"※ステージ情報(次の次)"},
{"※以下、繰り返し"}
],
"league": [
{"※ステージ情報(現在)"},
{"※ステージ情報(次)"},
{"※ステージ情報(次の次)"},
{"※以下、繰り返し"}
]
}
}
view raw sample002.json hosted with ❤ by GitHub

形式4の場合(サーモンラン)

{
"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
},
{"※以下、ステージ情報・支給ブキ情報を含まない 項目繰り返し"}
]
}
view raw sample003.json hosted with ❤ by GitHub