RequestHeader

Đối tượng tiêu đề được xác định trên tất cả các yêu cầu được gửi đến máy chủ.

Biểu diễn dưới dạng JSON
{
  "requestId": string,
  "requestTimestamp": string,
  "userLocale": string,
  "protocolVersion": {
    object (Version)
  }
}
Các trường
requestId

string

BẮT ĐẦU: Giá trị nhận dạng duy nhất của yêu cầu này.

Đây là một chuỗi có độ dài tối đa là 100 ký tự và chỉ chứa các ký tự "a-z", "A-Z", "0-9", ":", "-" và "_".

requestTimestamp

string (int64 format)

Bắt buộc: Dấu thời gian của yêu cầu này được thể hiện dưới dạng mili giây kể từ thời gian bắt đầu của hệ thống. Người nhận phải xác minh rằng dấu thời gian này là ± 60 giây từ "nay". Dấu thời gian của yêu cầu này không thay đổi đáng kể khi thử lại.

userLocale
(deprecated)

string

ĐÃ NGỪNG HOẠT ĐỘNG: Mã ngôn ngữ ISO 639-2 Alpha 3 gồm hai hoặc ba chữ cái, theo sau là dấu gạch nối và mã quốc gia ISO 3166-1 Alpha-2, ví dụ: 'pt', 'pt-BR', ' dừng' hoặc 'ltr-PH'. Dùng thuộc tính này để thúc đẩy các trường userMessage trong phản hồi.

protocolVersion

object (Version)

BẮT BUỘC: Phiên bản của yêu cầu này.

Phiên bản

Đối tượng phiên bản là một dạng có cấu trúc của cấu trúc phiên bản a.b.c cổ điển. Các phiên bản lớn có cùng số được đảm bảo là tương thích. Xin lưu ý rằng bản sửa đổi nhỏ và nội dung sửa đổi có thể thường xuyên thay đổi mà không cần thông báo. Trình tích hợp phải hỗ trợ tất cả các yêu cầu cho cùng một phiên bản lớn.

Biểu diễn dưới dạng JSON
{
  "major": integer,
  "minor": integer,
  "revision": integer
}
Các trường
major

integer

BẮT ĐẦU: Phiên bản chính. Việc này được đánh dấu cho các yêu cầu tương thích với các phiên bản khác nhau không đảm bảo là tương thích.

minor

integer

Bắt buộc: Phiên bản nhỏ. Điều này biểu thị các bản sửa lỗi quan trọng.

revision

integer

Bắt buộc: Phiên bản nhỏ. Điều này biểu thị các bản sửa lỗi nhỏ.