メインコンテンツまでスキップ

API 使用マニュアル

PlantPulse Java API クライアントライブラリ(plantpulse-api)の完全な使用マニュアルです。13個のドメインサービスを通じて、サイト・資産・タグ・アラーム・作業指示など、プラットフォームのすべてのマスタ/運用データにアクセスできます。

ライブラリの特徴

  • 標準 REST — GET/POST/PUT/PATCH/DELETE メソッドを意味に応じて使用
  • 型付き DTO — すべてのリクエスト・レスポンスが *RequestV5 / *ResponseV5 クラスへ自動マッピング(JSONObject の手動パースは不要)
  • タブ別 PATCH — Tag のアラーム・メタデータ・計算・集計など、10種の部分更新に対応
  • 13個のドメインサービス — system, site, customer, employee, product, asset, opc, tag, alarm, order, calendar, path, flow
  • 安全なデフォルト値 — 失敗時は null または空リストを返す(例外を throw しない)

このマニュアルは誰のためのものですか? PlantPulse プラットフォームと Java で連携する外部システム(MES、ERP、独自ダッシュボードなど)を開発する方向けの本格的なリファレンスです。

ざっと見渡す

領域案内
はじめて利用する場合1. はじめに2. ドメイン ID 規則3. レスポンス形式・エラー処理 の順にお読みください。
特定のドメインが必要な場合下記の目次から該当サービス(例: Tag、Order)へ直接移動してください。
REST を直接呼び出す場合エンドポイント全一覧に URL とメソッドのマッピングを整理しています。
ワークフロー例が必要な場合統合サンプル集でエンドツーエンドのシナリオを確認してください。

中核となる概念

  • エントリポイント: new APIClient_V5(proto, host, port, user, token, debug)connect()
  • 13個のサービス: client.system(), client.site(), client.customer(), client.employee(), client.product(), client.asset(), client.opc(), client.tag(), client.alarm(), client.order(), client.calendar(), client.path(), client.flow()
  • 型付き DTO を返却: すべてのメソッドが JSONObject ではなく型クラス(SiteResponseV5TagResponseV5 など)を返します
  • 失敗時の安全なデフォルト値: create/update/getnulllist → 空リスト、delete/existsfalsecount0
  • エラーレスポンスの抽出: BaseServiceV5.getErrorCode(env)getErrorMessage(env)getHttpStatus(env) static メソッド
  • ドメイン ID の検証: SITE_ASSET_OPC_/API_TAG_ の接頭辞を強制(サーバ側バリデータ)
  • ベースパス: すべての呼び出しは /api/v5 配下のエンドポイント

マニュアル目次

導入と基本ルール

  1. はじめに — クライアントの生成・接続
  2. ドメイン ID 規則 ⭐ 必ず最初にお読みください
  3. レスポンス形式およびエラー処理

インフラ・モデルドメイン

  1. System サービス — ヘルスチェック
  2. Site サービス — サイト(工場)マスタ
  3. OPC サービス — データ収集チャネル
  4. Asset サービス — 資産階層(Area・Line・Equipment)
  5. Tag サービス — タグ定義 + 10種の PATCH
  6. Path サービス — 資産パス照会

運用ドメイン

  1. Alarm サービス — アラームイベント照会
  2. Calendar サービス — 予定(点検・停止など)
  3. Order サービス — 作業指示 + ライフサイクル

マスタデータ

  1. Customer サービス — 顧客
  2. Employee サービス — 従業員
  3. Product サービス — 製品

自動化

  1. Flow サービス — Flow / Flow Node 照会

付録

  1. エンドポイント全一覧 — URL マッピング
  2. 統合サンプル集 — エンドツーエンドのワークフロー

お問い合わせ: webmaster@kopens.com