BusinessInfo

Bir işletmeyle ilgili bilgi koleksiyonu.

JSON gösterimi
{
  "name": string,
  "address": {
    object (PostalAddress)
  },
  "phone": {
    object (PhoneNumber)
  },
  "phoneVerificationState": enum (PhoneVerificationState),
  "customerService": {
    object (CustomerService)
  }
}
Alanlar
name

string

Tanımlayıcı. İşletme bilgilerinin kaynak adı. Biçim: accounts/{account}/businessInfo

address

object (PostalAddress)

İsteğe bağlı. İşletmenin adresi.

phone

object (PhoneNumber)

İsteğe bağlı. İşletmenin telefon numarası.

phoneVerificationState

enum (PhoneVerificationState)

Yalnızca çıkış. İşletmenin telefon doğrulama durumu.

customerService

object (CustomerService)

İsteğe bağlı. İşletmenin müşteri hizmetleri.

PostalAddress

Bir posta adresini (ör. posta teslimatı veya ödeme adresleri için) temsil eder. Bir posta hizmeti, posta adresi verildiğinde bir yere, posta kutusuna veya benzer bir yere ürün teslim edebilir. Coğrafi konumları (yollar, kasabalar, dağlar) modellemesi amaçlanmamıştır.

Normal kullanımda adres, işlemin türüne bağlı olarak kullanıcı girişi aracılığıyla ya da mevcut verilerin içe aktarılmasıyla oluşturulur.

Adres girişi / düzenleme ile ilgili öneri: - https://github.com/google/libaddressinput gibi uluslararası kullanıma hazır bir adres widget'ı kullanın) - Kullanıcılara, alanın kullanıldığı ülkeler dışındaki alanların girilmesi veya düzenlenmesi için kullanıcı arayüzü öğeleri sunulmamalıdır.

Bu şemanın nasıl kullanılacağıyla ilgili daha fazla yardım için lütfen bkz: https://support.google.com/business/answer/6397478

JSON gösterimi
{
  "revision": integer,
  "regionCode": string,
  "languageCode": string,
  "postalCode": string,
  "sortingCode": string,
  "administrativeArea": string,
  "locality": string,
  "sublocality": string,
  "addressLines": [
    string
  ],
  "recipients": [
    string
  ],
  "organization": string
}
Alanlar
revision

integer

PostalAddress öğesinin şema düzeltmesi. Bu değer, en son düzeltme olan 0'a ayarlanmalıdır.

Tüm yeni düzeltmeler eski düzeltmelerle geriye dönük olarak uyumlu olmalıdır.

regionCode

string

Zorunlu. Adresin bulunduğu ülkenin/bölgenin CLDR bölge kodu. Bu durum hiçbir zaman tahmin edilmez ve değerin doğru olup olmadığını kontrol etmek kullanıcıya bağlıdır. Ayrıntılı bilgi için https://cldr.unicode.org/ ve https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html inceleyin. Örnek: İsviçre için "CH".

languageCode

string

İsteğe bağlı. Bu adresin içeriğinin BCP-47 dil kodu (biliniyorsa). Bu genellikle giriş formunun kullanıcı arayüzü dilidir veya adresin ülkesinde/bölgesinde kullanılan dillerden biriyle ya da harf çevirisi yapılmış eşdeğerleriyle eşleşmesi beklenir. Bu, belirli ülkelerde biçimlendirmeyi etkileyebilir ancak verilerin doğruluğu açısından kritik öneme sahip değildir ve hiçbir zaman doğrulamayı veya biçimlendirmeyle ilgili olmayan diğer işlemleri etkilemez.

Bu değer bilinmiyorsa yanlış olabilecek bir varsayılan belirtmek yerine belirtilmemelidir.

Örnekler: "zh-Hant", "ja", "ja-Latn", "en".

postalCode

string

İsteğe bağlı. Adresin posta kodu. Bazı ülkeler posta kodlarını kullanmaz veya gerekli kılmaz, ancak kullanıldıkları yerde adresin diğer kısımlarında ek doğrulama (ör. ABD'de eyalet/posta kodu doğrulaması) tetiklenebilir.

sortingCode

string

İsteğe bağlı. Ülkeye özgü ek sıralama kodu. Bu ad çoğu bölgede kullanılmaz. Kullanıldığı durumlarda değer, "CEDEX" gibi bir dize ve isteğe bağlı olarak ardından bir sayı (ör. "CEDEX 7") veya yalnızca "sektör kodu" (Jamaika), "teslimat bölgesi göstergesi" (Malavi) veya "postane göstergesi"ni (ör. Fildişi Sahili) temsil eden tek bir sayıdır.

administrativeArea

string

İsteğe bağlı. Bir ülke veya bölgenin posta adresleri için kullanılan en yüksek idari alt bölüm. Örneğin bu bir eyalet, il, oblast veya vilayet olabilir. Özellikle, İspanya için bu, özerk topluluk değil, ildir (örneğin, "Katalonya" değil "Barselona"). Birçok ülke, posta adreslerinde idari bölge kullanmaz. Ör. İsviçre'de bu alan doldurulmamalıdır.

locality

string

İsteğe bağlı. Genellikle adresin şehir/ilçe bölümünü ifade eder. Örnekler: ABD şehri, BT komünü, Birleşik Krallık posta şehri. Dünyada yerlerin iyi tanımlanmadığı veya bu yapıya pek uygun olmadığı bölgelerde, locality alanını boş bırakın ve addressLines kullanın.

sublocality

string

İsteğe bağlı. Adresin alt konumu. Örneğin; mahalle, kaza, ilçe olabilir.

addressLines[]

string

Bir adresin alt düzeylerini açıklayan yapılandırılmamış adres satırları.

addressLines'taki değerler tür bilgisi içermediğinden ve bazen tek bir alanda birden çok değer (ör. "Austin, TX") içerebildiğinden satır sırasının açık olması önemlidir. Adres satırlarının sırası, adresin ülkesi/bölgesi için "zarf siparişi" olmalıdır. Bu özelliğin değişebileceği yerlerde (ör. Japonya), açık hale getirmek için address_language kullanılır (ör. büyükten küçüğe sıralama için "ja", küçükten büyüğe sıralama için "ja-Latn" ya da "en"). Bu şekilde, bir adresin en spesifik satırı dile göre seçilebilir.

Bir adresin izin verilen minimum yapısal gösterimi, kalan tüm bilgilerin addressLines içine yerleştirildiği bir regionCode'dan oluşur. Böyle bir adres, coğrafi kodlama olmadan yaklaşık olarak yaklaşık olarak biçimlendirilebilir ancak en azından kısmen çözümlenene kadar hiçbir adres bileşeni hakkında anlamsal çıkarımda bulunulamaz.

Yalnızca regionCode ve addressLines içeren bir adres oluşturduktan sonra coğrafi kodlama, tamamen yapılandırılmamış adresleri işlemek için önerilen yöntemdir (adresin hangi bölümlerinin yerel bölgeler veya idari alanlar olması gerektiğini tahmin etmek yerine).

recipients[]

string

İsteğe bağlı. Adresteki alıcı. Bu alan, belirli durumlarda çok satırlı bilgiler içerebilir. Örneğin, "bakım" bilgileri içerebilir.

organization

string

İsteğe bağlı. Adresteki kuruluşun adı.

PhoneNumber

Telefon numarasını temsil eden ve API kablo biçimine uygun bir nesne.

Bu temsil:

  • bir telefon numarasının yerel ayara özel biçimlendirmesi için (ör. "+1 (650) 253-0000 dahili: 123" gibi) kullanılmamalıdır.

  • verimli depolama için tasarlanmamıştır

  • Arama için uygun olmayabilir; numarayı bu amaçla ayrıştırmak için özel kitaplıklar (referanslara bakın) kullanılmalıdır

Bu sayıyla anlamlı bir işlem yapmak (örneğin, çeşitli kullanım alanlarında biçimlendirmek) için bu sayıyı önce bir i18n.phonenumbers.PhoneNumber nesnesine dönüştürün.

Örneğin, Java'da bu şöyle olur:

com.google.type.PhoneNumber wireProto = com.google.type.PhoneNumber.newBuilder().build(); com.google.i18n.phonenumbers.Phonenumber.PhoneNumber phoneNumber = PhoneNumberUtil.getInstance().parse(wireProto.getE164Number(), "ZZ"); if (!wireProto.getExtension().isEmpty()) { phoneNumber.setExtension(wireProto.getExtension()); }

Referanslar: - https://github.com/google/libphonenumber

JSON gösterimi
{
  "extension": string,

  // Union field kind can be only one of the following:
  "e164Number": string,
  "shortCode": {
    object (ShortCode)
  }
  // End of list of possible types for union field kind.
}
Alanlar
extension

string

Telefon numarasının uzantısı. Maksimum 40 haneli bir sayı dizisi olarak tanımlananlar haricinde bu uzantı, ITU önerilerinde standartlaştırılmamıştır. Rakamlar dışında, "," (beklemeyi belirten) veya "#" gibi diğer karakter karakterleri de burada depolanabilir.

Şu anda hiçbir bölgede kısa kod içeren uzantılar kullanılmadığından, bu alanın normalde yalnızca E.164 numarasıyla birlikte ayarlandığını unutmayın. Bu numara, gelecekte kısa kod uzantılarına olanak tanımak için E.164 numarasından ayrı olarak tutulur.

Birleştirme alanı kind. Zorunlu. Normal bir sayı veya kısa bir kod. Gelecekte aşağıdaki alanlara yeni alanlar eklenebilir. Bu nedenle, müşteriler, kodlanan alanlardan hiçbirinin ayarlanmadığı telefon numaralarını yoksaymalıdır. kind şunlardan yalnızca biri olabilir:
e164Number

string

Başında artı işareti ('+') bulunan, hemen ardından ülke arama kodu (1 ila 3 haneli) ve abone numarasından oluşan rahat bir ITU E.164 biçimi kullanılan, boşluk ya da biçimlendirme içermeyen bir telefon numarasıdır.Ör.: - doğru: "+15552220123" - yanlış: "+1 (555) 222-01234 x123".

ITU E.164 biçiminde ikinci değer 12 basamakla sınırlandırılmıştır. Ancak pratikte tüm ülkeler buna saygı göstermemektedir. Dolayısıyla, burada kısıtlamayı gevşetiyoruz. Yalnızca ulusal numaralara izin verilmez.

Referanslar: - https://www.itu.int/rec/T-REC-E.164-201011-I - https://en.wikipedia.org/wiki/E.164. - https://en.wikipedia.org/wiki/List_of_country_calling_codes

shortCode

object (ShortCode)

Kısa bir kod.

Referanslar: - https://en.wikipedia.org/wiki/Short_code

ShortCode

Kısa kodu temsil eden bir nesne.Bu, genellikle normal telefon numaralarından çok daha kısa olan ve MMS ile SMS sistemlerindeki mesajları yanıtlamak için ve kısaltılmış arama işlemlerinde kullanılabilir (ör. "Planınızda kaç dakikanız kaldığını öğrenmek için 611'e mesaj gönderin.").

Kısa kodlar bölgeyle sınırlıdır ve uluslararası olarak aranabilir değildir.Diğer bir deyişle, aynı ülke arama kodunu (ör. US ve CA) paylaşsa bile aynı kısa kod farklı bölgelerde, farklı kullanım ve fiyatlandırmayla bulunabilir.

JSON gösterimi
{
  "regionCode": string,
  "number": string
}
Alanlar
regionCode

string

Zorunlu. Bu kısa koda çağrılabilecek konumun BCP-47 bölge kodu (ör. "US" ve "BB").

Referanslar: - http://www.unicode.org/reports/tr35/#unicode_region_subtag

number

string

Zorunlu. Başında artı ('+) işareti veya ülke arama kodu olmayan, ör. "611" gibi kısa kod rakamları.

PhoneVerificationState

Telefonla doğrulama durumu.

Sıralamalar
PHONE_VERIFICATION_STATE_UNSPECIFIED Varsayılan değer. Bu değer kullanılmıyor.
PHONE_VERIFICATION_STATE_VERIFIED Telefon doğrulandı.
PHONE_VERIFICATION_STATE_UNVERIFIED Telefon doğrulanmamış

CustomerService

Müşteri hizmetleri bilgileri.

JSON gösterimi
{
  "uri": string,
  "email": string,
  "phone": {
    object (PhoneNumber)
  }
}
Alanlar
uri

string

İsteğe bağlı. Müşteri hizmetlerinin bulunabileceği URI.

email

string

İsteğe bağlı. Müşteri hizmetlerine ulaşılabilecek e-posta adresi.

phone

object (PhoneNumber)

İsteğe bağlı. Müşteri hizmetlerinin aranabileceği telefon numarası.