Request

Komunikat z żądaniem wysłany w ramach wykonania zbiorczego.

Zapis JSON
{
  "requestId": string,
  "methodName": string,
  "request": {
    "@type": string,
    field1: ...,
    ...
  },
  "extensions": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Pola
requestId

string

Unikalny identyfikator tego żądania w wsadzie. Wiadomość z odpowiedzią z pasującym atrybutem requestId to odpowiedź na to żądanie. W przypadku metod strumieniowego przesyłania żądań ten sam obiekt requestId może być używany wiele razy do przekazywania wszystkich komunikatów żądania, które są częścią pojedynczej metody. W przypadku metod strumieniowania odpowiedzi ten sam atrybut requestId może się wyświetlać w wielu wiadomościach z odpowiedziami.

methodName

string

Wywoływana metoda. Musi to być w pełni kwalifikowana nazwa metody. Przykład: google.rpc.batch.Batch.Execute

request

object

Ładunek żądania.

Obiekt zawierający pola dowolnego typu. Dodatkowe pole "@type" zawiera identyfikator URI identyfikujący typ. Przykład: { "id": 1234, "@type": "types.example.com/standard/id" }.

extensions[]

object

Metadane żądania dotyczące konkretnej aplikacji.

Obiekt zawierający pola dowolnego typu. Dodatkowe pole "@type" zawiera identyfikator URI identyfikujący typ. Przykład: { "id": 1234, "@type": "types.example.com/standard/id" }.