サーバーに送信されるすべてのリクエストで定義されるヘッダー オブジェクト。
JSON 表現 |
---|
{
"requestId": string,
"requestTimestamp": string,
"userLocale": string,
"protocolVersion": {
object ( |
フィールド | |
---|---|
requestId |
必須: このリクエストの一意の識別子。 これは、最大 100 文字の文字列で、文字「a ~ z」、「A ~ Z」、「0 ~ 9」、「:」、「-」、「_」のみが含まれます。 |
requestTimestamp |
必須: エポックからのミリ秒で表されるこのリクエストのタイムスタンプ。受信側は、このタイムスタンプが「現在」の ±60 秒であることを確認する必要があります。このリクエストのタイムスタンプは、再試行時にべき等ではありません。 |
userLocale |
非推奨: 2 文字または 3 文字の ISO 639-2 Alpha 3 言語コード。必要に応じてハイフンと ISO 3166-1 Alpha-2 国コード(「pt」、「pt-BR」、「fil」、「fil-PH」など)。これは、レスポンスの |
protocolVersion |
必須: このリクエストのバージョン。 |
バージョン
従来の a.b.c
バージョン構造の構造化されたバージョン オブジェクト。同じ番号のメジャー バージョン間の互換性は保証されます。マイナーおよびリビジョンは、予告なく頻繁に変更される場合があります。インテグレータは、同じメジャー バージョンのすべてのリクエストをサポートする必要があります。
JSON 表現 |
---|
{ "major": integer, "minor": integer, "revision": integer } |
フィールド | |
---|---|
major |
必須: メジャー バージョン。これは、異なるバージョンを持つ互換性リクエストでの互換性が保証されないためです。 |
minor |
必須: マイナー バージョン。これは、重大なバグが修正されたことを示します。 |
revision |
必須: マイナー バージョン。軽微なバグ修正を示します。 |