- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- ExtendedServiceAvailability
Mevcut Services öğelerinin Availability yerini alır. Bu toplu çağrı, atomikliği garanti etmez. Yalnızca başarıyla güncellenen uygunluk aralıkları 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 metni
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{
"extendedServiceAvailability": [
{
object ( |
| Alanlar | |
|---|---|
extendedServiceAvailability[] |
Mevcut müsaitlik aralıklarının yerine kullanılan genişletilmiş hizmet müsaitliği. |
Yanıt metni
Birden fazla Service müsaitlik durumu aralığını değiştirmek için toplu yanıt. Bu iletiye yalnızca başarıyla güncellenen zaman aralıkları dahil edilir.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{
"extendedServiceAvailability": [
{
object ( |
| Alanlar | |
|---|---|
extendedServiceAvailability[] |
Mevcut uygunluk aralıklarının yerine kullanılan, başarıyla güncellenmiş genişletilmiş hizmet uygunluğu mesajları. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/mapsbooking
ExtendedServiceAvailability
Kullanılabilirlik listesi ve kimlere/ne zaman uygulanması gerektiği.
| JSON gösterimi |
|---|
{ "merchantId": string, "serviceId": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { object ( |
| Alanlar | |
|---|---|
merchantId |
Bu alan, aşağıdaki stok durumu mesajlarının hangi satıcıya ait olduğunu belirtmek için zorunludur. |
serviceId |
Bu, aşağıdaki müsaitlik durumu mesajlarının hangi hizmete ait olduğunu belirtmek için zorunlu bir alandır. |
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. |