ドライバーが利用可能なルートの取得 (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¬__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)
車両ルートの取得 を参照してください。