P2P 地震情報 JSON API v2 の Dart クライアント実装です。
大半のコードは OpenAPI Generator により生成しています。
Dart 2.0 またはそれ以降
pubspec.yaml にパッケージを追加して使用してください。
dependencies:
p2pquake_api_v2:
git: https://github.com/p2pquake/web-api-v2-client-dart
import 'package:p2pquake_api_v2/api.dart';
main(List<String> args) async {
print(await V2Api().historyGet());
for (var item in [551, 552, 554, 555, 556, 561, 9611]) {
print(await V2Api().historyGet(codes: [item], limit: 100));
}
print(await JsonApi().jmaQuakeGet(limit: 100));
print(await JsonApi().jmaTsunamiGet(limit: 100));
}
ドキュメントは未整備です。 P2P 地震情報 JSON API v2 仕様書と実装(ソースコード)をご覧ください。
All URIs are relative to https://api.p2pquake.net/v2
Class | Method | HTTP request | Description |
---|---|---|---|
JsonApi | jmaQuakeGet | GET /jma/quake | 地震情報リスト |
JsonApi | jmaQuakeIdGet | GET /jma/quake/{id} | 地震情報 |
JsonApi | jmaTsunamiGet | GET /jma/tsunami | 津波予報リスト |
JsonApi | jmaTsunamiIdGet | GET /jma/tsunami/{id} | 津波予報 |
V2Api | historyGet | GET /history | P2P地震情報 JSON API (v2) |
- Areapeers
- AreapeersAllOf
- AreapeersAllOfAreas
- BasicData
- EEW
- EEWAllOf
- EEWAllOfAreas
- EEWAllOfEarthquake
- EEWAllOfEarthquakeHypocenter
- EEWAllOfIssue
- EEWDetection
- EEWDetectionAllOf
- JMAQuake
- JMAQuakeAllOf
- JMAQuakeAllOfComments
- JMAQuakeAllOfEarthquake
- JMAQuakeAllOfEarthquakeHypocenter
- JMAQuakeAllOfIssue
- JMAQuakeAllOfPoints
- JMATsunami
- JMATsunamiAllOf
- JMATsunamiAllOfAreas
- JMATsunamiAllOfFirstHeight
- JMATsunamiAllOfIssue
- JMATsunamiAllOfMaxHeight
- Userquake
- UserquakeAllOf
- UserquakeEvaluation
- UserquakeEvaluationAllOf
- UserquakeEvaluationAllOfAreaConfidences