- Permintaan HTTP
- Parameter lokasi
- Isi permintaan
- Isi respons
- Cakupan Otorisasi
- ExtendedServiceAvailability
Mengganti Availability
dari Services
yang ada. Panggilan batch ini tidak menjamin atomicity. Hanya akan menampilkan slot ketersediaan yang berhasil diperbarui.
Permintaan HTTP
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{parent=partners/*}/availability:replace
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
parent |
Format |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{
"extendedServiceAvailability": [
{
object ( |
Kolom | |
---|---|
extendedServiceAvailability[] |
Ketersediaan layanan tambahan yang digunakan untuk mengganti slot ketersediaan yang ada. |
Isi respons
Jika berhasil, isi respons memuat data dengan struktur berikut:
Respons batch untuk mengganti beberapa slot ketersediaan Service
. Hanya akan menyertakan slot yang berhasil diperbarui dalam pesan ini
Representasi JSON |
---|
{
"extendedServiceAvailability": [
{
object ( |
Kolom | |
---|---|
extendedServiceAvailability[] |
Pesan ketersediaan layanan tambahan yang berhasil diperbarui yang digunakan untuk mengganti slot ketersediaan yang ada. |
Cakupan Otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/mapsbooking
ExtendedServiceAvailability
Daftar ketersediaan dan siapa/kapan harus menerapkannya.
Representasi JSON |
---|
{ "merchantId": string, "serviceId": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { object ( |
Kolom | |
---|---|
merchantId |
Kolom ini wajib diisi untuk menentukan penjual mana yang memiliki pesan ketersediaan di bawah. |
serviceId |
Kolom ini wajib diisi untuk menentukan layanan mana yang memiliki pesan ketersediaan di bawah. |
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. |