Method: providers.billableTrips.report

課金対象のルート利用状況を報告します。

HTTP リクエスト

POST https://fleetengine.googleapis.com/v1/{name=providers/*/billableTrips/*}:report

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
name

string

必須。providers/{provider}/billableTrips/{billable_trip} の形式で指定してください。プロバイダは、この呼び出しを行うサービス アカウントがメンバーになっている Google Cloud プロジェクトのプロジェクト ID(sample-cloud-project など)にする必要があります。

リクエスト本文

リクエストの本文には、次の構造のデータが含まれます。

JSON 表現
{
  "countryCode": string,
  "platform": enum (BillingPlatformIdentifier),
  "relatedIds": [
    string
  ],
  "solutionType": enum (SolutionType)
}
フィールド
countryCode

string

必須。旅行を行う国の 2 文字の国コード。価格は国コードに従って定義されます。

platform

enum (BillingPlatformIdentifier)

リクエストが発行されたプラットフォーム。

relatedIds[]

string

報告されるルートに直接関連する識別子。通常、ルート ID が利用可能になる前に行われた事前予約の ID(セッション ID など)です。relatedIds の数は 50 個に制限されています。

solutionType

enum (SolutionType)

報告されたルートで使用されている Google マーケティング プラットフォーム サービス ソリューションのタイプ(例: ON_DEMAND_RIDESHARING_AND_DELIVERIES)。

レスポンスの本文

成功すると、レスポンスの本文は空になります。

BillingPlatformIdentifier

リクエストが発行されたプラットフォームを示す値のセット。

列挙型
BILLING_PLATFORM_IDENTIFIER_UNSPECIFIED デフォルト。未指定のプラットフォームに使用されます。
SERVER プラットフォームはクライアント サーバーです。
WEB このプラットフォームはウェブブラウザです。
ANDROID プラットフォームは Android モバイル デバイスです。
IOS プラットフォームは iOS モバイル デバイスです。
OTHERS この一覧にない他のプラットフォーム。

ソリューション タイプ

報告するルートのさまざまなソリューション タイプのセレクタ。

列挙型
SOLUTION_TYPE_UNSPECIFIED デフォルト値。下位互換性を確保するため、API はデフォルトで ON_DEMAND_RIDESHARING_AND_DELIVERIES を使用します。これは、サポートされている最初のソリューション タイプです。
ON_DEMAND_RIDESHARING_AND_DELIVERIES その解決策が、オンデマンドのライドシェアリングと配達です。