Thay thế Availability
của Service
hiện có của người bán do đơn vị tập hợp đã chỉ định quản lý và trả lại hàng đó.
Yêu cầu HTTP
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{serviceAvailability.name=partners/*/merchants/*/services/*}/availability:replace
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
Thông số | |
---|---|
service |
Tên tài nguyên của dịch vụ để áp dụng thuộc tính này. Ở định dạng |
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{ "serviceAvailability": { "name": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { "staffId": string, "staffName": string, "roomId": string, "roomName": string, "partySize": integer, "roomDescription": { object ( |
Trường | |
---|---|
service |
Nếu bạn cung cấp, chúng tôi sẽ coi các thực thể về tình trạng còn hàng là một bản tổng quan đầy đủ từ [startTimeRestrict, endTimeRestrict). Tức là tất cả tình trạng còn hàng hiện có đều sẽ bị xoá nếu đáp ứng điều kiện sau:
Nếu bạn đặt thông báo về thời lượng, điều kiện sẽ bị hạn chế thêm:
Nếu bạn đặt thông báo resourcesRestrict, thì điều kiện sẽ bị hạn chế thêm:
Các trường này thường dùng để cung cấp thông tin cập nhật hoàn chỉnh về tình trạng còn hàng trong một khoảng thời gian nhất định. Việc đặt startTimeRestrict trong khi không đặt endTimeRestrict được hiểu là toàn bộ thời gian bắt đầu từ startTimeRestrict. Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: |
service |
Việc đặt endTimeRestrict khi không đặt startTimeRestrict không được hiểu là có nghĩa là toàn bộ thời gian cho đến endTimeRestrict. Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: |
service |
Việc đặt thời hạn sẽ hạn chế hơn nữa phạm vi cập nhật thành chỉ cung cấp nội dung có thời lượng phù hợp. Thời lượng tính bằng giây, có tối đa 9 chữ số thập phân, kết thúc bằng " |
service |
Việc đặt tài nguyên Hạn chế hơn nữa sẽ giới hạn phạm vi cập nhật chỉ ở nhóm tài nguyên này. Tất cả các trường id của các tài nguyên phải khớp chính xác. |
service |
Danh sách lịch phát sóng mới. |
Nội dung phản hồi
Danh sách các ngày nghỉ và đối tượng/thời điểm áp dụng.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { object ( |
Trường | |
---|---|
name |
Tên tài nguyên của dịch vụ cần áp dụng. Ở định dạng |
start |
Nếu bạn cung cấp, chúng tôi sẽ coi các thực thể về tình trạng còn hàng là một bản tổng quan đầy đủ từ [startTimeRestrict, endTimeRestrict). Tức là tất cả lịch phát sóng hiện có sẽ bị xoá nếu điều kiện sau đây là đúng:
Nếu bạn đặt thông báo về thời lượng, điều kiện sẽ bị hạn chế thêm:
Nếu bạn đặt thông báo resourcesRestrict, thì điều kiện sẽ bị hạn chế thêm:
Các trường này thường dùng để cung cấp thông tin cập nhật hoàn chỉnh về tình trạng còn hàng trong một khoảng thời gian nhất định. Việc đặt startTimeRestrict trong khi không đặt endTimeRestrict được hiểu là toàn bộ thời gian bắt đầu từ startTimeRestrict. Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: |
end |
Việc đặt endTimeRestrict khi không đặt startTimeRestrict không được hiểu là có nghĩa là toàn bộ thời gian cho đến endTimeRestrict. Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: |
duration |
Việc đặt thời hạn sẽ hạn chế hơn nữa phạm vi cập nhật thành chỉ cung cấp nội dung có thời lượng phù hợp. Thời lượng tính bằng giây, có tối đa 9 chữ số thập phân, kết thúc bằng " |
resources |
Việc đặt tài nguyên Hạn chế hơn nữa sẽ giới hạn phạm vi cập nhật chỉ ở nhóm tài nguyên này. Tất cả các trường id của các tài nguyên phải khớp chính xác. |
availability[] |
Danh sách lịch phát sóng mới. |
Phạm vi uỷ quyền
Yêu cầu phạm vi OAuth sau:
https://www.googleapis.com/auth/mapsbooking