Google My Business API

Google My Business API menyediakan antarmuka untuk mengelola informasi lokasi bisnis di Google.

Layanan: mybusiness.googleapis.com

Untuk memanggil layanan ini, sebaiknya gunakan library klien yang disediakan Google. Jika aplikasi Anda perlu menggunakan library Anda sendiri untuk memanggil layanan ini, gunakan informasi berikut saat membuat permintaan API.

Dokumen discovery

Dokumen Discovery adalah spesifikasi yang dapat dibaca komputer untuk mendeskripsikan dan menggunakan REST API. Dokumen ini digunakan untuk membuat library klien, plugin IDE, dan alat lainnya yang berinteraksi dengan Google API. Satu layanan dapat menyediakan beberapa dokumen discovery. Layanan ini menyediakan dokumen discovery berikut:

Endpoint layanan

Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan mungkin memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah berhubungan dengan endpoint layanan ini:

  • https://mybusiness.googleapis.com

Resource REST: v4.accounts

Metode
create
(deprecated)
POST /v4/accounts
Membuat akun dengan nama dan jenis yang ditentukan di bawah induk yang ditentukan.
deleteNotifications
(deprecated)
DELETE /v4/{name=accounts/*/notifications}
Menghapus setelan notifikasi testlab untuk akun.
generateAccountNumber
(deprecated)
POST /v4/{name=accounts/*}:generateAccountNumber
Membuat nomor akun untuk akun ini.
get
(deprecated)
GET /v4/{name=accounts/*}
Mendapatkan akun yang ditentukan.
getNotifications
(deprecated)
GET /v4/{name=accounts/*/notifications}
Menampilkan setelan notifikasi testlab untuk akun.
list
(deprecated)
GET /v4/accounts
Mencantumkan semua akun untuk pengguna yang diautentikasi.
listRecommendGoogleLocations GET /v4/{name=accounts/*}:recommendGoogleLocations
Cantumkan semua GoogleLocation yang telah direkomendasikan ke akun Profil Bisnis tertentu.
update
(deprecated)
PUT /v4/{name=accounts/*}
Memperbarui akun bisnis yang ditentukan.
updateNotifications
(deprecated)
PUT /v4/{name=accounts/*/notifications}

Menetapkan pengaturan notifikasi privatenet untuk akun yang menginformasikan Profil Bisnis yang topiknya mengirimkan notifikasi privatenet:

  • Ulasan baru untuk lokasi yang dikelola oleh akun.

Resource REST: v4.accounts.admins

Metode
create
(deprecated)
POST /v4/{parent=accounts/*}/admins
Mengundang pengguna tertentu untuk menjadi administrator untuk akun tertentu.
delete
(deprecated)
DELETE /v4/{name=accounts/*/admins/*}
Menghapus admin tertentu dari akun tertentu.
list
(deprecated)
GET /v4/{parent=accounts/*}/admins
Menampilkan daftar admin untuk akun yang ditentukan.
patch
(deprecated)
PATCH /v4/{name=accounts/*/admins/*}
Memperbarui Admin untuk Admin Akun tertentu.

Resource REST: v4.accounts.invitations

Metode
accept
(deprecated)
POST /v4/{name=accounts/*/invitations/*}:accept
Menerima undangan yang ditentukan.
decline
(deprecated)
POST /v4/{name=accounts/*/invitations/*}:decline
Menolak undangan yang ditentukan.
list
(deprecated)
GET /v4/{parent=accounts/*}/invitations
Mencantumkan undangan yang tertunda untuk akun tertentu.

Resource REST: v4.accounts.locations

Metode
associate POST /v4/{name=accounts/*/locations/*}:associate
Mengaitkan lokasi ke ID tempat.
batchGet POST /v4/{name=accounts/*}/locations:batchGet
Mendapatkan semua lokasi yang ditentukan di akun tertentu.
batchGetReviews POST /v4/{name=accounts/*}/locations:batchGetReviews
Menampilkan daftar ulasan bernomor halaman untuk semua lokasi yang ditentukan.
clearAssociation POST /v4/{name=accounts/*/locations/*}:clearAssociation
Menghapus pengaitan antara lokasi dan ID tempatnya.
create POST /v4/{parent=accounts/*}/locations
Membuat location baru yang dimiliki oleh akun yang ditentukan, dan menampilkannya.
delete DELETE /v4/{name=accounts/*/locations/*}
Menghapus lokasi.
fetchVerificationOptions POST /v4/{name=accounts/*/locations/*}:fetchVerificationOptions
Melaporkan semua opsi verifikasi yang memenuhi syarat untuk lokasi dalam bahasa tertentu.
findMatches POST /v4/{name=accounts/*/locations/*}:findMatches
Menemukan semua kemungkinan lokasi yang cocok dengan lokasi yang ditentukan.
get GET /v4/{name=accounts/*/locations/*}
Mendapatkan lokasi yang ditentukan.
getFoodMenus GET /v4/{name=accounts/*/locations/*/foodMenus}
Menampilkan menu makanan dari lokasi tertentu.
getGoogleUpdated GET /v4/{name=accounts/*/locations/*}:googleUpdated
Mendapatkan versi yang diperbarui Google untuk lokasi yang ditentukan.
getHealthProviderAttributes GET /v4/{name=accounts/*/locations/*/healthProviderAttributes}
Menampilkan atribut Penyedia layanan kesehatan untuk lokasi tertentu.
getServiceList GET /v4/{name=accounts/*/locations/*/serviceList}
Mendapatkan daftar layanan lokasi yang ditentukan.
list GET /v4/{parent=accounts/*}/locations
Mencantumkan lokasi untuk akun yang ditentukan.
patch PATCH /v4/{name=accounts/*/locations/*}
Memperbarui lokasi yang ditentukan.
reportInsights POST /v4/{name=accounts/*}/locations:reportInsights
Menampilkan laporan yang berisi insight tentang satu atau beberapa metrik menurut lokasi.
transfer
(deprecated)
POST /v4/{name=accounts/*/locations/*}:transfer
Memindahkan lokasi dari akun milik pengguna ke akun lain yang dikelola oleh pengguna yang sama.
updateFoodMenus PATCH /v4/{foodMenus.name=accounts/*/locations/*/foodMenus}
Memperbarui menu makanan dari lokasi tertentu.
updateHealthProviderAttributes PATCH /v4/{healthProviderAttributes.name=accounts/*/locations/*/healthProviderAttributes}
Memperbarui atribut Penyedia layanan kesehatan di lokasi tertentu.
updateServiceList PATCH /v4/{serviceList.name=accounts/*/locations/*/serviceList}
Memperbarui daftar layanan lokasi yang ditentukan.
verify POST /v4/{name=accounts/*/locations/*}:verify
Memulai proses verifikasi untuk lokasi.

Resource REST: v4.accounts.locations.admins

Metode
create
(deprecated)
POST /v4/{parent=accounts/*/locations/*}/admins
Mengundang pengguna tertentu agar menjadi administrator untuk lokasi yang ditentukan.
delete
(deprecated)
DELETE /v4/{name=accounts/*/locations/*/admins/*}
Menghapus admin tertentu sebagai pengelola lokasi tertentu.
list
(deprecated)
GET /v4/{parent=accounts/*/locations/*}/admins
Mencantumkan semua admin untuk lokasi yang ditentukan.
patch
(deprecated)
PATCH /v4/{name=accounts/*/locations/*/admins/*}
Memperbarui Admin untuk Admin Lokasi yang ditentukan.

Resource REST: v4.accounts.locations.followers

Metode
getMetadata GET /v4/{name=accounts/*/locations/*/followers/metadata}
Mendapatkan setelan pengikut untuk lokasi.

Resource REST: v4.accounts.locations.insuranceNetworks

Metode
list GET /v4/{parent=accounts/*/locations/*}/insuranceNetworks
Menampilkan daftar semua jaringan asuransi yang didukung oleh Google.

Resource REST: v4.accounts.locations.localPosts

Metode
create POST /v4/{parent=accounts/*/locations/*}/localPosts
Membuat postingan lokal baru yang terkait dengan lokasi yang ditentukan, dan menampilkannya.
delete DELETE /v4/{name=accounts/*/locations/*/localPosts/*}
Menghapus postingan lokal.
get GET /v4/{name=accounts/*/locations/*/localPosts/*}
Mendapatkan postingan lokal yang ditentukan.
list GET /v4/{parent=accounts/*/locations/*}/localPosts
Menampilkan daftar postingan lokal yang terkait dengan lokasi.
patch PATCH /v4/{name=accounts/*/locations/*/localPosts/*}
Memperbarui postingan lokal yang ditentukan dan menampilkan postingan lokal yang diperbarui.
reportInsights POST /v4/{name=accounts/*/locations/*}/localPosts:reportInsights
Menampilkan insight untuk kumpulan postingan lokal yang terkait dengan satu listingan.

Resource REST: v4.accounts.locations.media

Metode
create POST /v4/{parent=accounts/*/locations/*}/media
Membuat item media baru untuk lokasi.
delete DELETE /v4/{name=accounts/*/locations/*/media/*}
Menghapus item media tertentu.
get GET /v4/{name=accounts/*/locations/*/media/*}
Menampilkan metadata untuk item media yang diminta.
list GET /v4/{parent=accounts/*/locations/*}/media
Menampilkan daftar item media yang terkait dengan lokasi.
patch PATCH /v4/{name=accounts/*/locations/*/media/*}
Memperbarui metadata untuk item media tertentu.
startUpload POST /v4/{parent=accounts/*/locations/*}/media:startUpload
Menghasilkan MediaItemDataRef untuk upload item media.

Resource REST: v4.accounts.locations.media.customers

Metode
get GET /v4/{name=accounts/*/locations/*/media/customers/*}
Menampilkan metadata untuk item media pelanggan yang diminta.
list GET /v4/{parent=accounts/*/locations/*}/media/customers
Menampilkan daftar item media yang terkait dengan lokasi yang telah dikontribusikan oleh pelanggan.

Resource REST: v4.accounts.locations.questions

Metode
create POST /v4/{parent=accounts/*/locations/*}/questions
Menambahkan pertanyaan untuk lokasi yang ditentukan.
delete DELETE /v4/{name=accounts/*/locations/*/questions/*}
Menghapus pertanyaan tertentu yang ditulis oleh pengguna saat ini.
list GET /v4/{parent=accounts/*/locations/*}/questions
Menampilkan daftar pertanyaan yang diberi nomor halaman dan beberapa jawabannya untuk lokasi tertentu.
patch PATCH /v4/{name=accounts/*/locations/*/questions/*}
Memperbarui pertanyaan spesifik yang ditulis oleh pengguna saat ini.

Resource REST: v4.accounts.locations.questions.answers

Metode
delete DELETE /v4/{parent=accounts/*/locations/*/questions/*}/answers:delete
Menghapus jawaban yang ditulis oleh pengguna saat ini untuk pertanyaan.
list GET /v4/{parent=accounts/*/locations/*/questions/*}/answers
Menampilkan daftar jawaban yang diberi nomor halaman untuk pertanyaan tertentu.
upsert POST /v4/{parent=accounts/*/locations/*/questions/*}/answers:upsert
Membuat jawaban atau memperbarui jawaban yang ada yang ditulis oleh pengguna untuk pertanyaan yang ditentukan.

Resource REST: v4.accounts.locations.reviews

Metode
deleteReply DELETE /v4/{name=accounts/*/locations/*/reviews/*}/reply
Menghapus respons terhadap ulasan yang ditentukan.
get GET /v4/{name=accounts/*/locations/*/reviews/*}
Menampilkan ulasan tertentu.
list GET /v4/{parent=accounts/*/locations/*}/reviews
Menampilkan daftar ulasan bernomor halaman untuk lokasi yang ditentukan.
updateReply PUT /v4/{name=accounts/*/locations/*/reviews/*}/reply
Memperbarui balasan untuk ulasan yang ditentukan.

Resource REST: v4.accounts.locations.verifications

Metode
complete POST /v4/{name=accounts/*/locations/*/verifications/*}:complete
Menyelesaikan verifikasi PENDING.
list GET /v4/{parent=accounts/*/locations/*}/verifications
Mencantumkan verifikasi lokasi, yang diurutkan berdasarkan waktu pembuatan.

Resource REST: v4.attributes

Metode
list GET /v4/attributes
Menampilkan daftar atribut yang tersedia yang akan tersedia untuk lokasi dengan kategori dan negara utama yang ditentukan.

Resource REST: v4.categories

Metode
batchGet GET /v4/categories:batchGet
Menampilkan daftar kategori bisnis untuk bahasa dan ID GConcept yang diberikan.
list GET /v4/categories
Menampilkan daftar kategori bisnis.

Resource REST: v4.chains

Metode
get GET /v4/{name=chains/*}
Mendapatkan rantai yang ditentukan.
search GET /v4/chains:search
Menelusuri jaringan berdasarkan nama jaringan.

Resource REST: v4.googleLocations

Metode
report POST /v4/{name=googleLocations/*}:report
Laporkan GoogleLocation.
search POST /v4/googleLocations:search
Menelusuri semua kemungkinan lokasi yang cocok dengan permintaan yang ditentukan.

Layanan: mybusiness.googleapis.com

Untuk memanggil layanan ini, sebaiknya gunakan library klien yang disediakan Google. Jika aplikasi Anda perlu menggunakan library Anda sendiri untuk memanggil layanan ini, gunakan informasi berikut saat membuat permintaan API.

Dokumen discovery

Dokumen Discovery adalah spesifikasi yang dapat dibaca komputer untuk mendeskripsikan dan menggunakan REST API. Dokumen ini digunakan untuk membuat library klien, plugin IDE, dan alat lainnya yang berinteraksi dengan Google API. Satu layanan dapat menyediakan beberapa dokumen discovery. Layanan ini menyediakan dokumen discovery berikut:

Endpoint layanan

Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan mungkin memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah berhubungan dengan endpoint layanan ini:

  • https://mybusiness.googleapis.com

Resource REST: v1.media

Metode
upload POST /v1/media/{resourceName=**}
POST /upload/v1/media/{resourceName=**}
Mengupload media.