Mengganti Availability
dari Service
yang ada pada penjual yang dikelola agregator yang ditentukan, dan menampilkannya.
Permintaan HTTP
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{serviceAvailability.name=partners/*/merchants/*/services/*}/availability:replace
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
serviceAvailability.name |
Nama resource layanan yang akan menerapkannya. Dalam format |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "serviceAvailability": { "name": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { "staffId": string, "staffName": string, "roomId": string, "roomName": string, "partySize": integer }, "availability": [ { "startTime": string, "duration": string, "spotsTotal": string, "spotsOpen": string, "availabilityTag": string, "resources": { object ( |
Kolom | |
---|---|
serviceAvailability.startTimeRestrict |
Jika disediakan, kami akan menganggap entity Availability yang disediakan sebagai snapshot lengkap dari [startTimeRestrict, endTimeRestrict). Artinya, semua ketersediaan yang ada akan dihapus jika ketentuan berikut berlaku:
Jika pesan durasi ditetapkan, ketentuan akan dibatasi lebih lanjut:
Jika pesan resourceRestrict ditetapkan, ketentuan akan dibatasi lebih lanjut:
Kolom ini biasanya digunakan untuk memberikan pembaruan lengkap tentang ketersediaan dalam rentang waktu tertentu. Menetapkan startTimeRestrict sementara membiarkan endTimeRestrict tidak ditetapkan akan berarti setiap waktu dimulai pada startTimeRestrict. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
serviceAvailability.endTimeRestrict |
Menetapkan endTimeRestrict dan membiarkan startTimeRestrict tidak ditetapkan akan berarti semua waktu berakhir pada endTimeRestrict. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
serviceAvailability.durationRestrict |
Menetapkan durasi akan lebih lanjut membatasi cakupan pembaruan hanya untuk ketersediaan dengan durasi yang cocok. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
serviceAvailability.resourcesRestrict |
Menetapkan resourcesRestrict akan lebih lanjut membatasi cakupan pembaruan hanya untuk kumpulan resource ini. Semua kolom id untuk resource harus sama persis. |
serviceAvailability.availability[] |
Daftar ketersediaan baru. |
Isi respons
Jika berhasil, isi respons memuat data dengan struktur berikut:
Daftar ketersediaan dan siapa/kapan harus menerapkannya.
Representasi JSON |
---|
{ "name": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { object ( |
Kolom | |
---|---|
name |
Nama resource layanan yang akan menerapkannya. Dalam format |
startTimeRestrict |
Jika disediakan, kami akan menganggap entity Availability yang disediakan sebagai snapshot lengkap dari [startTimeRestrict, endTimeRestrict). Artinya, semua ketersediaan yang ada akan dihapus jika ketentuan berikut berlaku:
Jika pesan durasi ditetapkan, ketentuan akan dibatasi lebih lanjut:
Jika pesan resourceRestrict ditetapkan, ketentuan akan dibatasi lebih lanjut:
Kolom ini biasanya digunakan untuk memberikan pembaruan lengkap tentang ketersediaan dalam rentang waktu tertentu. Menetapkan startTimeRestrict sementara membiarkan endTimeRestrict tidak ditetapkan akan berarti setiap waktu dimulai pada startTimeRestrict. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
endTimeRestrict |
Menetapkan endTimeRestrict dan membiarkan startTimeRestrict tidak ditetapkan akan berarti semua waktu berakhir pada endTimeRestrict. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
durationRestrict |
Menetapkan durasi akan lebih lanjut membatasi cakupan pembaruan hanya untuk ketersediaan dengan durasi yang cocok. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
resourcesRestrict |
Menetapkan resourcesRestrict akan lebih lanjut membatasi cakupan pembaruan hanya untuk kumpulan resource ini. Semua kolom id untuk resource harus sama persis. |
availability[] |
Daftar ketersediaan baru. |
Cakupan Otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/mapsbooking