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

ドライバーが利用可能なルートの取得 (Retrieving route available for a driver)

ユーザーが利用可能なプロジェクト (Projects available for a user)

SWAT API では、プロジェクトはユーザーの承認境界を定義します。プロジェクトは、ドライバー、乗客、ユーザー、および設定を異なるアカウント間で分離します。ユーザー(ドライバーと乗客を含む)は、同時に複数のプロジェクトに属することができます。プロジェクトは、運用固有のケースを管理するためのものではありません。

ユーザーが利用可能なプロジェクトのリストを取得するには、単に project API を使用します。

GET /api/v2/project

ドライバーに割り当てられたルート (Routes assigned to a driver)

車両は、その一意の識別と、事前定義されたまたは動的に割り当てられたルートによって特徴付けられる個別のエンティティです。逆に、ドライバーはシステム内の登録ユーザーであり、認証された資格情報を持ち、特定の車両を操作するように割り当てられています。車両へのドライバーの割り当ては、時間的な関係を確立します。

警告

このワークフローでは、ユーザーがドライバーとしてプロジェクトに関連付けられている必要があります。プロジェクトへのアクセスだけでは不十分です。

コンシューミングアプリケーションは、以下によって関連ユーザー(ドライバー)として自身を認証したことを前提として、ドライバーの割り当てを要求できます。

  • 関連するフィルターを使用して driver API を使用し、ドライバーとしての現在のユーザーの情報をリクエストする
GET /api/v2/driver?user=13529&project=883
  • 関連するフィルターを使用して vehicle API を使用し、ドライバーが割り当てられている車両のリストをリクエストする
GET /api/v2/vehicle?order_by=start_time&order_by=id&driver=2503&simulation=162997&only_fields=agent_id,end_time,id,in_use,routing_engine_settings,service_number,simulation,start_time&not__is_invalidated=true&no_total_count=true
  • 関連するフィルターを使用して vehicle_route_summary_info を使用し、車両のルート概要をリクエストする
GET /api/v2/simulation/162997/vehicles_route_summary_info?vehicle_ids=1867318&no_total_count=true 
  • 受け入れ、ピックアップ/ドロップオフの成功/失敗のマーク付けは、ノードアクション を使用して行うことができます

車両ルートとポリライン (Vehicle route and polyline)

車両ルートの取得 を参照してください。