RequestHeader

サーバーに送信されるすべてのリクエストに対して定義されるヘッダー オブジェクト。

JSON 表現
{
  "requestId": string,
  "requestTimestamp": string,
  "userLocale": string,
  "protocolVersion": {
    object (Version)
  }
}
フィールド
requestId

string

必須: このリクエストの一意の識別子。

最大長が 100 文字で、文字「a ~ z」、「A ~ Z」、「0 ~ 9」、「:」、「-」、「_」のみを含む文字列です。

requestTimestamp

string (int64 format)

必須: このリクエストのタイムスタンプ(エポックからの時間、ミリ秒単位)。レシーバーは、このタイムスタンプが「現在」の±60 秒であることを確認する必要があります。このリクエストのタイムスタンプは、再試行時にべき等ではありません。

userLocale
(deprecated)

string

非推奨: 2 文字または 3 文字の ISO 639-2 Alpha 3 言語コードと、その後に続く ISO 3166-1 Alpha-2 国コード(例: pt、pt-BR、fil、fil-PH)これを使用して、レスポンスの userMessage フィールドを作成できます。

protocolVersion

object (Version)

必須: このリクエストのバージョン。

バージョン

従来の a.b.c バージョン構造の構造化形式であるバージョン オブジェクト。同じ番号のメジャー バージョンの互換性は保証されています。マイナー リビジョンとリビジョンは予告なく頻繁に変更される場合があります。インテグレーターは、同じメジャー バージョンに対するすべてのリクエストをサポートする必要があります。

JSON 表現
{
  "major": integer,
  "minor": integer,
  "revision": integer
}
フィールド
major

integer

必須: メジャー バージョン。異なるバージョンの互換性リクエストには、互換性があることを示すマークが付いています。

minor

integer

必須: マイナー バージョン。これは重要なバグの修正を示します。

revision

integer

必須: マイナー バージョン。軽微なバグの修正を示します。