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)

報告されたルートに使用された GMP プロダクト ソリューションのタイプ(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 その解決策が、オンデマンドのライドシェアリングと配達です。