Skip to content

p2pquake/web-api-v2-client-dart

Repository files navigation

web-api-v2-client-dart

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));
}

WIP: ドキュメント

ドキュメントは未整備です。 P2P 地震情報 JSON API v2 仕様書と実装(ソースコード)をご覧ください。

API エンドポイント

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)

モデル

ライセンス

MIT License

About

P2PQuake JSON API v2 client implementation by Dart

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages