- Żądanie HTTP
- Parametry zapytania
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- AttributeMetadata
- AttributeValueMetadata
Zwraca listę atrybutów, które byłyby dostępne dla lokalizacji z daną kategorią podstawową i krajem.
Żądanie HTTP
GET https://mybusinessbusinessinformation.googleapis.com/v1alpha/attributes
Adres URL używa składni transkodowania gRPC.
Parametry zapytania
| Parametry | |
|---|---|
parent |
Opcjonalnie: Nazwa zasobu lokalizacji, w której chcesz sprawdzić dostępne atrybuty. Jeśli to pole jest ustawione, pola Format: |
categoryName |
Opcjonalnie: Identyfikator stabilny kategorii podstawowej, który umożliwia znalezienie dostępnych atrybutów. Musi mieć format |
regionCode |
Opcjonalnie: Kod kraju w formacie ISO 3166-1 alfa-2, aby znaleźć dostępne atrybuty. Wymagane, jeśli nie ustawiono parametru |
languageCode |
Opcjonalnie: Kod BCP 47 języka, w którym mają być wyświetlane nazwy atrybutów. Jeśli ten język nie jest dostępny, informacje będą wyświetlane w języku angielskim. |
showAll |
Opcjonalnie: Jeśli ma wartość „true”, zwracane są metadane wszystkich dostępnych atrybutów, niezależnie od pól |
pageSize |
Liczba atrybutów na stronie. Wartość domyślna to 200, a minimalna to 1. |
pageToken |
Jeśli jest określony, pobierana jest następna strona metadanych atrybutu. |
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
Odpowiedź na AttributesService.ListAttributeMetadata.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{
"attributeMetadata": [
{
object ( |
| Pola | |
|---|---|
attributeMetadata[] |
Zbiór metadanych dostępnych atrybutów. |
nextPageToken |
Jeśli liczba atrybutów przekroczy żądany rozmiar strony, to pole zostanie wypełnione tokenem, który umożliwi pobranie następnej strony atrybutów przy kolejnym wywołaniu metody |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/business.manage
Więcej informacji znajdziesz w OAuth 2.0 Overview.
AttributeMetadata
Metadane atrybutu. Zawiera informacje o wyświetlaniu atrybutu, w tym zlokalizowaną nazwę i nagłówek do grupowania powiązanych atrybutów.
| Zapis JSON |
|---|
{ "parent": string, "valueType": enum ( |
| Pola | |
|---|---|
parent |
Unikalny identyfikator atrybutu. |
valueType |
Typ wartości atrybutu. Ustawione i pobrane wartości powinny być tego typu. |
displayName |
Zlokalizowana wyświetlana nazwa atrybutu, jeśli jest dostępna. W przeciwnym razie wyświetlana jest nazwa w języku angielskim. |
groupDisplayName |
Zlokalizowana wyświetlana nazwa grupy zawierającej ten atrybut, jeśli jest dostępna. W przeciwnym razie nazwa grupy w języku angielskim. Powiązane atrybuty są zbierane w grupę i powinny być wyświetlane razem pod podanym tutaj nagłówkiem. |
repeatable |
Jeśli ma wartość „true”, atrybut obsługuje wiele wartości. Jeśli ustawiona jest wartość Fałsz, należy podać tylko jedną wartość. |
valueMetadata[] |
W przypadku niektórych typów atrybutów (np. typów wyliczeniowych) podana jest lista obsługiwanych wartości i odpowiadających im wyświetlanych nazw. |
deprecated |
Jeśli ma wartość „true”, atrybut jest wycofany i nie należy go już używać. Jeśli atrybut został wycofany, jego aktualizacja nie spowoduje błędu, ale zmiany nie zostaną zapisane. Po pewnym czasie od wycofania atrybut zostanie całkowicie usunięty i będzie powodować błąd. |
AttributeValueMetadata
Metadane obsługiwanych wartości atrybutów.
| Zapis JSON |
|---|
{ "value": value, "displayName": string } |
| Pola | |
|---|---|
value |
Wartość atrybutu. |
displayName |
Wyświetlana nazwa tej wartości, przetłumaczona, jeśli jest dostępna, lub w języku angielskim. Wyświetlana nazwa wartości jest przeznaczona do użycia w kontekście wyświetlanej nazwy atrybutu. Na przykład w przypadku atrybutu typu wyliczeniowego „Wi-Fi” może to być „Płatne”, co oznacza płatne Wi-Fi. |