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 (np. sample-cloud-project) projektu Google Cloud, którego członkiem jest konto usługi wywołują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 przesłano żądanie.

relatedIds[]

string

Identyfikatory, które są bezpośrednio związane ze zgłaszaną podróżą. Są to zwykle identyfikatory (np. identyfikatory sesji) operacji wstępnej rezerwacji wykonanych 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 wyliczeniu.

SolutionType

Selektor różnych rodzajów rozwiązań w 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.