Zastępuje wartość Availability istniejącego Service sprzedawcy zarządzanego przez określonego pośrednika i zwraca tę wartość.
Żądanie HTTP
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{serviceAvailability.name=partners/*/merchants/*/services/*}/availability:replace
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
| service | 
 Nazwa zasobu usługi, do której ma zostać zastosowana reguła. W formacie  | 
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON | 
|---|
| { "serviceAvailability": { "name": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { "staffId": string, "staffName": string, "roomId": string, "roomName": string, "partySize": integer, "roomDescription": { object ( | 
| Pola | |
|---|---|
| service | 
 Jeśli podane encje dostępności zostaną podane, uznamy je za pełny zrzut z okresu [startTimeRestrict, endTimeRestrict). Oznacza to, że cała istniejąca dostępność zostanie usunięta, jeśli zostanie spełniony ten warunek: Jeśli ustawiony jest komunikat o czasie trwania, warunek jest jeszcze bardziej ograniczony: Jeśli ustawiono komunikat o ograniczeniach dotyczących zasobów, warunek jest jeszcze bardziej ograniczony: Te pola są zwykle używane do pełnego zaktualizowania dostępności w danym zakresie czasowym. Ustawienie startTimeRestrict przy nieskonfigurowanym endTimeRestrict jest interpretowane jako obejmujące cały czas od startTimeRestrict. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady:  | 
| service | 
 Ustawienie endTimeRestrict przy nieskonfigurowanym startTimeRestrict jest interpretowane jako okres od początku do endTimeRestrict. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady:  | 
| service | 
 Ustawienie czasu trwania jeszcze bardziej ogranicza zakres aktualizacji do dostępności z odpowiadającym czasem trwania. Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „ | 
| service | 
 Ustawienie ograniczeń zasobów jeszcze bardziej ogranicza zakres aktualizacji tylko do tego zbioru zasobów. Wszystkie pola identyfikatora zasobów muszą być identyczne. | 
| service | 
 Nowa lista dostępności. | 
Treść odpowiedzi
Lista dostępności i informacje o tym, do kogo i kiedy mają być stosowane.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON | 
|---|
| { "name": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { object ( | 
| Pola | |
|---|---|
| name | 
 Nazwa zasobu usługi, do której ma zostać zastosowany ten wskaźnik. w formacie  | 
| start | 
 Jeśli zostaną podane, uznamy, że podane elementy dostępności stanowią pełny zrzut ekranu z okresu [startTimeRestrict, endTimeRestrict). Oznacza to, że wszystkie istniejące informacje o dostępności zostaną usunięte, jeśli spełniony jest ten warunek: Jeśli ustawiony jest komunikat o czasie trwania, warunek jest jeszcze bardziej ograniczony: Jeśli ustawiono komunikat o ograniczeniach dotyczących zasobów, warunek jest jeszcze bardziej ograniczony: Te pola są zwykle używane do pełnego zaktualizowania dostępności w danym zakresie czasowym. Ustawienie startTimeRestrict przy nieskonfigurowanym endTimeRestrict jest interpretowane jako obejmujące cały czas od startTimeRestrict. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady:  | 
| end | 
 Ustawienie endTimeRestrict przy nieskonfigurowanym startTimeRestrict jest interpretowane jako okres od początku do endTimeRestrict. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady:  | 
| duration | 
 Ustawienie czasu trwania jeszcze bardziej ogranicza zakres aktualizacji do dostępności z odpowiadającym czasem trwania. Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „ | 
| resources | 
 Ustawienie ograniczeń zasobów jeszcze bardziej ogranicza zakres aktualizacji tylko do tego zbioru zasobów. Wszystkie pola identyfikatora zasobów muszą być identyczne. | 
| availability[] | 
 Nowa lista dostępności. | 
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
- https://www.googleapis.com/auth/mapsbooking