- HTTP isteği
- Yol parametreleri
- İstek gövdesi
- Yanıt metni
- Yetkilendirme Kapsamları
- ExtendedServiceAvailability
Mevcut Services
öğesinin Availability
değerini değiştirir. Bu toplu çağrı, eksiklik garantisi vermez. Yalnızca başarıyla güncellenen kullanılabilirlik alanları döndürülür.
HTTP isteği
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{parent=partners/*}/availability:replace
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
parent |
|
İstek içeriği
İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:
JSON gösterimi |
---|
{
"extendedServiceAvailability": [
{
object ( |
Alanlar | |
---|---|
extendedServiceAvailability[] |
Mevcut kullanılabilirlik slotlarının yerine kullanılan genişletilmiş hizmet kullanılabilirliği. |
Yanıt gövdesi
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
Birden fazla Service
kullanılabilirlik aralığını değiştirmek için verilen toplu yanıt. Yalnızca başarıyla güncellenen alanlar bu mesaja dahil edilecek
JSON gösterimi |
---|
{
"extendedServiceAvailability": [
{
object ( |
Alanlar | |
---|---|
extendedServiceAvailability[] |
Mevcut kullanılabilirlik alanlarının yerine kullanılan genişletilmiş hizmet kullanılabilirliği mesajları başarıyla güncellendi. |
Yetkilendirme Kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/mapsbooking
ExtendedServiceAvailability
Kullanılabilirlik ve kime/ne zaman uygulanması gerektiğiyle ilgili liste.
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 ait olduğu hizmeti belirtmek için zorunlu bir alandır. |
startTimeRestrict |
Sağlanmışsa sağlanan Stok Durumu varlıklarını, [startTimeRestrict, endTimeRestrict) öğesinin eksiksiz bir anlık görüntüsü olarak değerlendiririz. Diğer bir deyişle, aşağıdaki koşulun geçerli olması durumunda tüm mevcut kullanılabilirlikler silinecektir:
Bir süre mesajı ayarlanırsa koşul daha da kısıtlanır:
Bir resourcesRestrict mesajı ayarlanırsa koşul 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: |
endTimeRestrict |
startTimeRestrict özelliği ayarlanmadan bırakılırsa endTimeRestrict'in ayarlanması, endTimeRestrict'a kadar olan tüm zamanlar anlamına gelecek şekilde yorumlanır. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
durationRestrict |
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 kesir basamağı olan ve " |
resourcesRestrict |
Kaynaklar kısıtlamasının ayarlanması, 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. |