Chèn và/hoặc cập nhật các bản ghi thuộc loại nguồn cấp dữ liệu đã chỉ định. Chỉ thực hiện quy trình xác thực cơ bản (như yêu cầu bị lỗi) rồi ngay lập tức trả về phản hồi thích hợp cho đối tác. Google thực hiện quy trình xác thực logic nghiệp vụ đối với yêu cầu một cách không đồng bộ. Lệnh gọi hàng loạt này không đảm bảo tính nguyên tử.
Yêu cầu HTTP
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{parent=partners/*/feeds/*}/record:batchPush
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
| Thông số | |
|---|---|
parent |
Tên tài nguyên có định dạng – |
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu với cấu trúc sau:
| Biểu diễn dưới dạng JSON |
|---|
{
"records": [
{
object ( |
| Trường | |
|---|---|
records[] |
Các bản ghi cần chèn và/hoặc cập nhật. Bạn có thể chèn tối đa 1.000 bản ghi trong một lệnh gọi API. |
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ là một đối tượng JSON trống.
Phạm vi uỷ quyền
Yêu cầu phạm vi OAuth sau:
https://www.googleapis.com/auth/mapsbooking
GenericRecord
Bản ghi thuộc loại nguồn cấp dữ liệu được đề cập trong yêu cầu URL.
| Biểu diễn dưới dạng JSON |
|---|
{ "generationTimestamp": string, // Union field |
| Trường | |
|---|---|
generationTimestamp |
Bắt buộc. Dấu thời gian này được dùng để đảm bảo thứ tự chính xác của các thông tin cập nhật về kho hàng. Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
Trường nhóm record_type. Đóng gói nhiều loại nguồn cấp dữ liệu (ndjson, dựa trên giao thức, v.v.) record_type chỉ có thể là một trong những loại sau: |
|
dataRecord |
Đối với các nguồn cấp dữ liệu không dựa trên giao thức. Một chuỗi được mã hoá bằng base64. |
protoRecord |
Đối với các nguồn cấp dữ liệu dựa trên giao thức. Một đối tượng chứa các trường thuộc một loại tuỳ ý. Một trường bổ sung |