Method: providers.billableTrips.report

Zgłoś płatne wykorzystanie podróży.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
name

string

Wymagane. Musi mieć format providers/{provider}/billableTrips/{billable_trip}. Dostawca musi być identyfikatorem projektu (na przykład sample-cloud-project) projektu Google Cloud, którego członkiem jest konto usługi wykonujące to wywołanie.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "countryCode": string,
  "platform": enum (BillingPlatformIdentifier),
  "relatedIds": [
    string
  ],
  "solutionType": enum (SolutionType)
}
Pola
countryCode

string

Wymagane. Dwuliterowy kod kraju, w którym odbywa się podróż. Cena jest określona na podstawie kodu kraju.

platform

enum (BillingPlatformIdentifier)

Platforma, na której zostało wysłane żądanie.

relatedIds[]

string

Identyfikatory bezpośrednio powiązane z zgłaszaną podróżą. Zwykle są to identyfikatory (np. identyfikatory sesji) operacji związanych z rezerwacją dokonanych przed udostępnieniem identyfikatora podróży. Liczba relatedIds jest ograniczona do 50.

solutionType

enum (SolutionType)

Typ rozwiązania GMP (np. ON_DEMAND_RIDESHARING_AND_DELIVERIES) użytego w zgłoszonej podróży.

Treść odpowiedzi

Jeśli operacja się uda, treść odpowiedzi będzie pusta.

BillingPlatformIdentifier

Zbiór wartości wskazujących, na której platformie wysłano żądanie.

Wartości w polu enum
BILLING_PLATFORM_IDENTIFIER_UNSPECIFIED Domyślny: Używane w przypadku nieokreślonych platform.
SERVER Platforma jest serwerem klienta.
WEB Platforma jest przeglądarką.
ANDROID Platforma to urządzenie mobilne z Androidem.
IOS Platforma to urządzenie mobilne z iOS.
OTHERS inne platformy, które nie są wymienione w tym zestawie.

SolutionType

Selektor różnych typów rozwiązań zgłoszonej podróży.

Wartości w polu enum
SOLUTION_TYPE_UNSPECIFIED Wartość domyślna. Aby zapewnić zgodność wsteczną, interfejs API będzie domyślnie używać atrybutu ON_DEMAND_RIDESHARING_AND_DELIVERIES, który jest pierwszym obsługiwanym typem rozwiązania.
ON_DEMAND_RIDESHARING_AND_DELIVERIES Rozwiązaniem jest funkcja wspólnych przejazdów i podróży z dostawą dostępna na żądanie.