- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt gövdesi
- Yetkilendirme Kapsamları
- GenişletilmişHizmet Kullanılabilirliği
Mevcut Services
değerinin Availability
değerini değiştirir. Bu toplu görüşme, atvak olduğunu garanti etmez. Yalnızca başarıyla güncellenen müsaitlik durumu alanları döndürülür.
HTTP isteği
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{parent=partners/*}/availability:replace
URL, gTB Kod Geçişi söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
parent |
|
İstek metni
İstek gövdesi aşağıdaki yapıya sahip verileri içerir:
JSON gösterimi |
---|
{
"extendedServiceAvailability": [
{
object ( |
Alanlar | |
---|---|
extendedServiceAvailability[] |
Mevcut müsaitlik durumu slotlarının yerini almak için kullanılan genişletilmiş hizmet kullanılabilirliği. |
Yanıt metni
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
Birden fazla Service
kullanılabilirlik yuvasının yerini alacak toplu yanıt. Bu mesaja yalnızca başarıyla güncellenen alanlar eklenecek
JSON gösterimi |
---|
{
"extendedServiceAvailability": [
{
object ( |
Alanlar | |
---|---|
extendedServiceAvailability[] |
Başarıyla güncellenen, mevcut müsaitlik durumu slotlarının yerine kullanılan genişletilmiş hizmet müsaitlik durumu mesajları. |
Yetkilendirme Kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/mapsbooking
GenişletilmişHizmet Kullanılabilirliği
Müsaitlik durumu listesi ve bunların kimlere/ne zaman uygulanacağı.
JSON gösterimi |
---|
{ "merchantId": string, "serviceId": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { object ( |
Alanlar | |
---|---|
merchantId |
Bu, aşağıdaki stok durumu mesajlarının hangi satıcıya ait olduğunu belirtmek için zorunlu bir alandır. |
serviceId |
Bu, aşağıdaki müsaitlik durumu iletilerinin hangi hizmete ait olduğunu belirtmek için zorunlu bir alandır. |
startTimeRestrict |
Sağlanırsa sağlanan müsaitlik durumu öğelerinin [startTimeRestrict, endTimeRestrict) tam anlık görüntüsü olduğunu kabul ederiz. Yani aşağıdaki koşullar geçerli olduğu takdirde mevcut tüm müsaitlik durumu silinecektir:
Süre mesajı ayarlanırsa koşul daha da kısıtlanır:
Bir ResourceRestrict mesajı ayarlanırsa koşul daha da kısıtlanır:
Bu alanlar genellikle belirli bir zaman aralığındaki müsaitlik durumunu tamamen güncellemek için kullanılır. endTimeRestrict ayarı ayarlanmadan bırakılırsa startTimeRestrict'ın ayarlanması, startTimeRestrict'dan başlayarak tüm zamanlar anlamına gelir. RFC3339 UTC "Zulu"" biçiminde nanosaniye çözünürlüğe ve dokuz adede kadar kesir basamağına sahip zaman damgası. Örnekler: |
endTimeRestrict |
startTimeRestrict'ın ayarlanmadan bırakılmasıyla endTimeRestrict'ın ayarlanması, endTimeRestrict'a kadar olan tüm zamanlar anlamına gelir. RFC3339 UTC "Zulu"" biçiminde nanosaniye çözünürlüğe ve dokuz adede kadar kesir basamağına sahip zaman damgası. Örnekler: |
durationRestrict |
Sürenin ayarlanması, güncellemenin kapsamını yalnızca eşleşen süreye sahip stok durumuyla kısıtlar. En fazla dokuz adet kesirli basamak içeren ve ' |
resourcesRestrict |
Kaynaklar kısıtlaması ayarlandığında, güncellemenin kapsamı yalnızca bu kaynak grubuyla sınırlandırılır. Kaynakların tüm kimlik alanları tam olarak eşleşmelidir. |
availability[] |
Yeni müsaitlik durumu listesi. |