Google My Business API

Google Benim İşletmem API'si, Google'daki işletme konumu bilgilerini yönetmek için bir arayüz sağlar.

Hizmet: mybusiness.googleapis.com

Bu hizmeti çağırmak için Google tarafından sağlanan istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API isteği gönderirken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif Belgesi, REST API'lerini tanımlamaya ve kullanmaya yönelik, makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşimde bulunan başka araçlar oluşturmak için kullanılır. Bir hizmet, birden fazla keşif dokümanı sağlayabilir. Bu hizmet aşağıdaki keşif belgelerini sağlar:

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten temel URL'dir. Bir hizmet, birden fazla hizmet uç noktasına sahip olabilir. Bu hizmet, aşağıdaki hizmet uç noktasına sahiptir ve aşağıdaki tüm URI'ler bu hizmet uç noktasıyla ilişkilidir:

  • https://mybusiness.googleapis.com

REST Kaynağı: v4.accounts

Yöntemler
create
(deprecated)
POST /v4/accounts
Belirtilen üst öğe altında, belirtilen ad ve türle bir hesap oluşturur.
deleteNotifications
(deprecated)
DELETE /v4/{name=accounts/*/notifications}
Hesap için Pubsub bildirim ayarlarını temizler.
generateAccountNumber
(deprecated)
POST /v4/{name=accounts/*}:generateAccountNumber
Bu hesap için bir hesap numarası oluşturur.
get
(deprecated)
GET /v4/{name=accounts/*}
Belirtilen hesabı alır.
getNotifications
(deprecated)
GET /v4/{name=accounts/*/notifications}
Hesabın pubsub bildirim ayarlarını döndürür.
list
(deprecated)
GET /v4/accounts
Kimliği doğrulanmış kullanıcının tüm hesaplarını listeler.
listRecommendGoogleLocations GET /v4/{name=accounts/*}:recommendGoogleLocations
Belirtilen İşletme Profili hesabına önerilen tüm GoogleLocation öğelerini listeleyin.
update
(deprecated)
PUT /v4/{name=accounts/*}
Belirtilen işletme hesabını günceller.
updateNotifications
(deprecated)
PUT /v4/{name=accounts/*/notifications}

Hesabın Pub/Sub bildirim ayarlarını belirleyerek İşletme Profili'ne hangi konu için Pub/Sub bildirimi gönderileceğini bildirir:

  • Hesap tarafından yönetilen konumlar için yeni yorumlar.

REST Kaynağı: v4.accounts.admins

Yöntemler
create
(deprecated)
POST /v4/{parent=accounts/*}/admins
Belirtilen kullanıcıyı belirtilen hesabın yöneticisi olmaya davet eder.
delete
(deprecated)
DELETE /v4/{name=accounts/*/admins/*}
Belirtilen yöneticiyi belirtilen hesaptan kaldırır.
list
(deprecated)
GET /v4/{parent=accounts/*}/admins
Belirtilen hesabın yöneticilerini listeler.
patch
(deprecated)
PATCH /v4/{name=accounts/*/admins/*}
Belirtilen Hesap Yöneticisi için Yönetici'yi günceller.

REST Kaynağı: v4.accounts.invitations

Yöntemler
accept
(deprecated)
POST /v4/{name=accounts/*/invitations/*}:accept
Belirtilen daveti kabul eder.
decline
(deprecated)
POST /v4/{name=accounts/*/invitations/*}:decline
Belirtilen daveti reddeder.
list
(deprecated)
GET /v4/{parent=accounts/*}/invitations
Belirtilen hesap için bekleyen davetiyeleri listeler.

REST Kaynağı: v4.accounts.locations

Yöntemler
associate POST /v4/{name=accounts/*/locations/*}:associate
Bir konumu bir yer kimliğiyle ilişkilendirir.
batchGet POST /v4/{name=accounts/*}/locations:batchGet
Belirtilen hesapta belirtilen tüm konumları alır.
batchGetReviews POST /v4/{name=accounts/*}/locations:batchGetReviews
Belirtilen tüm konumların sayfalara ayrılmış inceleme listesini döndürür.
clearAssociation POST /v4/{name=accounts/*/locations/*}:clearAssociation
Bir konum ile onun yer kimliği arasındaki ilişkilendirmeyi temizler.
create POST /v4/{parent=accounts/*}/locations
Belirtilen hesaba ait yeni bir location oluşturur ve bunu döndürür.
delete DELETE /v4/{name=accounts/*/locations/*}
Konumu siler.
fetchVerificationOptions POST /v4/{name=accounts/*/locations/*}:fetchVerificationOptions
Belirli bir dildeki bir konum için uygun olan tüm doğrulama seçeneklerini bildirir.
findMatches POST /v4/{name=accounts/*/locations/*}:findMatches
Belirtilen konumla eşleşen tüm olası konumları bulur.
get GET /v4/{name=accounts/*/locations/*}
Belirtilen konumu alır.
getFoodMenus GET /v4/{name=accounts/*/locations/*/foodMenus}
Belirli bir yerdeki yemek menülerini döndürür.
getGoogleUpdated GET /v4/{name=accounts/*/locations/*}:googleUpdated
Belirtilen konumun Google tarafından güncellenen sürümünü alır.
getHealthProviderAttributes GET /v4/{name=accounts/*/locations/*/healthProviderAttributes}
Belirli bir konumun Sağlık hizmeti sağlayıcısı özelliklerini döndürür.
getServiceList GET /v4/{name=accounts/*/locations/*/serviceList}
Bir konumun belirtilen hizmet listesini alın.
list GET /v4/{parent=accounts/*}/locations
Belirtilen hesap için konumları listeler.
patch PATCH /v4/{name=accounts/*/locations/*}
Belirtilen konumu günceller.
reportInsights POST /v4/{name=accounts/*}/locations:reportInsights
Konuma göre bir veya daha fazla metrikle ilgili analizleri içeren bir rapor döndürür.
transfer
(deprecated)
POST /v4/{name=accounts/*/locations/*}:transfer
Kullanıcıya ait bir hesaptaki konumu, aynı kullanıcının yönettiği başka bir hesaba taşır.
updateFoodMenus PATCH /v4/{foodMenus.name=accounts/*/locations/*/foodMenus}
Belirli bir konumdaki yemek menülerini günceller.
updateHealthProviderAttributes PATCH /v4/{healthProviderAttributes.name=accounts/*/locations/*/healthProviderAttributes}
Belirli bir konumun Sağlık hizmeti sağlayıcısı özelliklerini günceller.
updateServiceList PATCH /v4/{serviceList.name=accounts/*/locations/*/serviceList}
Bir konumun belirtilen hizmet listesini günceller.
verify POST /v4/{name=accounts/*/locations/*}:verify
Bir konumun doğrulama sürecini başlatır.

REST Kaynağı: v4.accounts.locations.admins

Yöntemler
create
(deprecated)
POST /v4/{parent=accounts/*/locations/*}/admins
Belirtilen kullanıcıyı belirtilen konumda yönetici olmaya davet eder.
delete
(deprecated)
DELETE /v4/{name=accounts/*/locations/*/admins/*}
Belirtilen yöneticiyi, belirtilen konumun yöneticisi olarak kaldırır.
list
(deprecated)
GET /v4/{parent=accounts/*/locations/*}/admins
Belirtilen konumdaki tüm yöneticileri listeler.
patch
(deprecated)
PATCH /v4/{name=accounts/*/locations/*/admins/*}
Belirtilen Konum Yöneticisi için Yönetici'yi günceller.

REST Kaynağı: v4.accounts.locations.followers

Yöntemler
getMetadata GET /v4/{name=accounts/*/locations/*/followers/metadata}
Bir konumun takipçi ayarlarını alın.

REST Kaynağı: v4.accounts.locations.insuranceNetworks

Yöntemler
list GET /v4/{parent=accounts/*/locations/*}/insuranceNetworks
Google tarafından desteklenen tüm sigorta ağlarının listesini döndürür.

REST Kaynağı: v4.accounts.locations.localPosts

Yöntemler
create POST /v4/{parent=accounts/*/locations/*}/localPosts
Belirtilen konumla ilişkilendirilmiş yeni bir yerel yayın oluşturur ve bunu döndürür.
delete DELETE /v4/{name=accounts/*/locations/*/localPosts/*}
Yerel bir yayın silinir.
get GET /v4/{name=accounts/*/locations/*/localPosts/*}
Belirtilen yerel yayını alır.
list GET /v4/{parent=accounts/*/locations/*}/localPosts
Bir konumla ilişkili yerel yayınların listesini döndürür.
patch PATCH /v4/{name=accounts/*/locations/*/localPosts/*}
Belirtilen yerel yayını günceller ve güncellenmiş yerel yayını döndürür.
reportInsights POST /v4/{name=accounts/*/locations/*}/localPosts:reportInsights
Tek bir girişle ilişkili bir dizi yerel yayınla ilgili analizleri döndürür.

REST Kaynağı: v4.accounts.locations.media

Yöntemler
create POST /v4/{parent=accounts/*/locations/*}/media
Konum için yeni bir medya öğesi oluşturur.
delete DELETE /v4/{name=accounts/*/locations/*/media/*}
Belirtilen medya öğesini siler.
get GET /v4/{name=accounts/*/locations/*/media/*}
İstenen medya öğesi için meta verileri döndürür.
list GET /v4/{parent=accounts/*/locations/*}/media
Bir konumla ilişkili medya öğelerinin listesini döndürür.
patch PATCH /v4/{name=accounts/*/locations/*/media/*}
Belirtilen medya öğesinin meta verilerini günceller.
startUpload POST /v4/{parent=accounts/*/locations/*}/media:startUpload
Medya öğesi yükleme için bir MediaItemDataRef oluşturur.

REST Kaynağı: v4.accounts.locations.media.customers

Yöntemler
get GET /v4/{name=accounts/*/locations/*/media/customers/*}
İstenen müşteri medya öğesi için meta verileri döndürür.
list GET /v4/{parent=accounts/*/locations/*}/media/customers
Müşterilerin katkıda bulunduğu bir konumla ilişkili medya öğelerinin listesini döndürür.

REST Kaynağı: v4.accounts.locations.questions

Yöntemler
create POST /v4/{parent=accounts/*/locations/*}/questions
Belirtilen konum için bir soru ekler.
delete DELETE /v4/{name=accounts/*/locations/*/questions/*}
Geçerli kullanıcı tarafından yazılan belirli bir soruyu siler.
list GET /v4/{parent=accounts/*/locations/*}/questions
Belirtilen konum için sayfalara ayrılmış soru listesini ve yanıtlarından bazılarını döndürür.
patch PATCH /v4/{name=accounts/*/locations/*/questions/*}
Geçerli kullanıcı tarafından yazılan belirli bir soruyu günceller.

REST Kaynağı: v4.accounts.locations.questions.answers

Yöntemler
delete DELETE /v4/{parent=accounts/*/locations/*/questions/*}/answers:delete
Geçerli kullanıcının bir soruya yazdığı yanıtı siler.
list GET /v4/{parent=accounts/*/locations/*/questions/*}/answers
Belirtilen bir soru için sayfalara ayrılmış yanıt listesini döndürür.
upsert POST /v4/{parent=accounts/*/locations/*/questions/*}/answers:upsert
Bir yanıt oluşturur veya kullanıcının belirtilen soru için yazdığı mevcut yanıtı günceller.

REST Kaynağı: v4.accounts.locations.reviews

Yöntemler
deleteReply DELETE /v4/{name=accounts/*/locations/*/reviews/*}/reply
Belirtilen yoruma verilen yanıtı siler.
get GET /v4/{name=accounts/*/locations/*/reviews/*}
Belirtilen incelemeyi döndürür.
list GET /v4/{parent=accounts/*/locations/*}/reviews
Belirtilen konum için sayfalara ayrılmış yorumların listesini döndürür.
updateReply PUT /v4/{name=accounts/*/locations/*/reviews/*}/reply
Yanıtı belirtilen yoruma göre günceller.

REST Kaynağı: v4.accounts.locations.verifications

Yöntemler
complete POST /v4/{name=accounts/*/locations/*/verifications/*}:complete
PENDING doğrulama işlemini tamamlar.
list GET /v4/{parent=accounts/*/locations/*}/verifications
Konum doğrulamalarını, oluşturma zamanına göre sıralanmış şekilde listeleyin.

REST Kaynağı: v4.attributes

Yöntemler
list GET /v4/attributes
Belirtilen birincil kategori ve ülkeye sahip bir konum için kullanılabilecek kullanılabilir özelliklerin listesini döndürür.

REST Kaynağı: v4.categories

Yöntemler
batchGet GET /v4/categories:batchGet
Sağlanan dil ve GConcept kimlikleri için işletme kategorilerinin listesini döndürür.
list GET /v4/categories
İşletme kategorilerinin bir listesini döndürür.

REST Kaynağı: v4.chains

Yöntemler
get GET /v4/{name=chains/*}
Belirtilen zinciri alır.
search GET /v4/chains:search
Zincirde zincir adına göre arama yapar.

REST Kaynağı: v4.googleLocations

Yöntemler
report POST /v4/{name=googleLocations/*}:report
GoogleLocation bildirin.
search POST /v4/googleLocations:search
Belirtilen istekle eşleşen tüm olası konumları arayın.

Hizmet: mybusiness.googleapis.com

Bu hizmeti çağırmak için Google tarafından sağlanan istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API isteği gönderirken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif Belgesi, REST API'lerini tanımlamaya ve kullanmaya yönelik, makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşimde bulunan başka araçlar oluşturmak için kullanılır. Bir hizmet, birden fazla keşif dokümanı sağlayabilir. Bu hizmet aşağıdaki keşif belgelerini sağlar:

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten temel URL'dir. Bir hizmet, birden fazla hizmet uç noktasına sahip olabilir. Bu hizmet, aşağıdaki hizmet uç noktasına sahiptir ve aşağıdaki tüm URI'ler bu hizmet uç noktasıyla ilişkilidir:

  • https://mybusiness.googleapis.com

REST Kaynağı: v1.media

Yöntemler
upload POST /v1/media/{resourceName=**}
POST /upload/v1/media/{resourceName=**}
Medya yükler.