Belirtilen toplayıcı tarafından yönetilen bir satıcının mevcut Service
Availability
değerini değiştirir ve döndürür.
HTTP isteği
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{serviceAvailability.name=partners/*/merchants/*/services/*}/availability:replace
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
service |
Bu özelliğin uygulanacağı hizmetin kaynak adı. |
İstek içeriği
İstek gövdesi aşağıdaki yapıya sahip verileri içerir:
JSON gösterimi |
---|
{ "serviceAvailability": { "name": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { "staffId": string, "staffName": string, "roomId": string, "roomName": string, "partySize": integer, "roomDescription": { object ( |
Alanlar | |
---|---|
service |
Sağlanırsa sağlanan müsaitlik durumu öğelerini [startTimeRestrict, endTimeRestrict) arasındaki tam bir anlık görüntü olarak kabul ederiz. Diğer bir deyişle, aşağıdaki koşulun geçerli olması durumunda tüm mevcut kullanılabilirlikler silinecektir:
Süre mesajı ayarlanırsa koşul daha da kısıtlanır:
resourcesRestrict mesajı ayarlanırsa durum daha da kısıtlanır:
Bu alanlar genellikle belirli bir zaman aralığındaki müsaitlik durumuyla ilgili eksiksiz bir güncelleme sağlamak için kullanılır. endTimeRestrict özelliği ayarlanmadan bırakılırsa startTimeRestrict'ın ayarlanması, startTimeRestrict'tan başlayan tüm zamanlar olarak yorumlanır. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
service |
startTimeRestrict ayarlanmadan bırakılırken endTimeRestrict ayarlanırsa bu, endTimeRestrict'e kadar olan tüm sürenin kastedildiği anlamına gelir. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
service |
Sürenin ayarlanması, güncellemenin kapsamını yalnızca eşleşen süreye sahip stok durumuyla daha da kısıtlar. En fazla dokuz kesirli basamak içeren ve " |
service |
Kaynakları kısıtla ayarı, güncellemenin kapsamını yalnızca bu kaynak kümesiyle daha da kısıtlar. Kaynakların tüm kimlik alanları tam olarak eşleşmelidir. |
service |
Yeni müsaitlik durumu listesi. |
Yanıt gövdesi
Kullanılabilirlik durumunun ve bu durumun kimlere/ne zaman uygulanacağının listesi.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "name": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { object ( |
Alanlar | |
---|---|
name |
Bu özelliğin uygulanacağı hizmetin kaynak adı. |
start |
Sağlanmışsa sağlanan Availability varlıklarını, [startTimeRestrict, endTimeRestrict) öğesinin eksiksiz bir anlık görüntüsü olarak değerlendiririz. Yani aşağıdaki koşul geçerliyse mevcut tüm müsaitlik durumu silinir:
Süre mesajı ayarlanırsa koşul daha da kısıtlanır:
resourcesRestrict mesajı ayarlanırsa durum daha da kısıtlanır:
Bu alanlar genellikle belirli bir zaman aralığındaki müsaitlik durumuyla ilgili eksiksiz bir güncelleme sağlamak için kullanılır. endTimeRestrict özelliği ayarlanmadan bırakılırsa startTimeRestrict'ın ayarlanması, startTimeRestrict'tan başlayan tüm zamanlar olarak yorumlanır. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
end |
startTimeRestrict ayarlanmadan bırakılırken endTimeRestrict ayarlanırsa bu, endTimeRestrict'e kadar olan tüm sürenin kastedildiği anlamına gelir. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
duration |
Sürenin ayarlanması, güncellemenin kapsamını yalnızca eşleşen süreye sahip stok durumuyla daha da kısıtlar. En fazla dokuz kesirli basamak içeren ve " |
resources |
Kaynakları kısıtla ayarı, güncellemenin kapsamını yalnızca bu kaynak kümesiyle daha da kısıtlar. Kaynakların tüm kimlik alanları tam olarak eşleşmelidir. |
availability[] |
Yeni kullanılabilirlik listesi. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/mapsbooking