Belirtilen toplayıcı tarafından yönetilen bir satıcının mevcut Service öğesinin 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 | |
|---|---|
serviceAvailability.name |
Bunun uygulanacağı hizmetin kaynak adı. |
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte 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 | |
|---|---|
serviceAvailability.startTimeRestrict |
Sağlanırsa, [startTimeRestrict, endTimeRestrict) aralığında sağlanan Availability öğelerinin eksiksiz bir anlık görüntü olduğunu kabul ederiz. Yani aşağıdaki koşul geçerliyse mevcut tüm uygunluk silinir: Süre mesajı ayarlanırsa koşul daha da kısıtlanır: resourcesRestrict mesajı ayarlanırsa koşul daha da kısıtlanır: Bu alanlar genellikle belirli bir zaman aralığında stok durumuyla ilgili eksiksiz bir güncelleme sağlamak için kullanılır. startTimeRestrict ayarlanırken endTimeRestrict ayarlanmadan bırakılırsa bu, startTimeRestrict ile başlayan tüm zaman olarak yorumlanır. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
serviceAvailability.endTimeRestrict |
startTimeRestrict ayarlanmamışken endTimeRestrict ayarlanması, endTimeRestrict'e kadar olan tüm zamanı ifade eder. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
serviceAvailability.durationRestrict |
Süre ayarlama, güncellemenin kapsamını yalnızca eşleşen süreye sahip müsaitlik bloklarıyla daha da kısıtlar. En fazla dokuz kesirli basamak içeren ve " |
serviceAvailability.resourcesRestrict |
Kaynakları ayarlama, güncellemenin kapsamını yalnızca bu kaynak grubuyla daha da kısıtlar. Kaynakların tüm kimlik alanları tam olarak eşleşmelidir. |
serviceAvailability.availability[] |
Yeni müsaitlik listesi. |
Yanıt metni
Kullanılabilirlik listesi ve kimlere/ne zaman uygulanması gerektiği.
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 |
Bunun uygulanacağı hizmetin kaynak adı. |
startTimeRestrict |
Sağlanırsa, [startTimeRestrict, endTimeRestrict) aralığında sağlanan Availability öğelerinin eksiksiz bir anlık görüntü olduğunu kabul ederiz. Yani aşağıdaki koşul geçerliyse mevcut tüm uygunluk silinir: Süre mesajı ayarlanırsa koşul daha da kısıtlanır: resourcesRestrict mesajı ayarlanırsa koşul daha da kısıtlanır: Bu alanlar genellikle belirli bir zaman aralığında stok durumuyla ilgili eksiksiz bir güncelleme sağlamak için kullanılır. startTimeRestrict ayarlanırken endTimeRestrict ayarlanmadan bırakılırsa bu, startTimeRestrict ile başlayan tüm zaman olarak yorumlanır. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
endTimeRestrict |
startTimeRestrict ayarlanmamışken endTimeRestrict ayarlanması, endTimeRestrict'e kadar olan tüm zamanı ifade eder. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
durationRestrict |
Süre ayarlama, güncellemenin kapsamını yalnızca eşleşen süreye sahip müsaitlik bloklarıyla daha da kısıtlar. En fazla dokuz kesirli basamak içeren ve " |
resourcesRestrict |
Kaynakları ayarlama, güncellemenin kapsamını yalnızca bu kaynak grubuyla daha da kısıtlar. Kaynakların tüm kimlik alanları tam olarak eşleşmelidir. |
availability[] |
Yeni müsaitlik listesi. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/mapsbooking