Google My Business API は、Google でビジネス情報を管理するためのインターフェースを提供します。
- REST リソース: v4.accounts
- REST リソース: v4.accounts.admins
- REST リソース: v4.accounts.invitations
- REST リソース: v4.accounts.locations
- REST リソース: v4.accounts.locations.admins
- REST リソース: v4.accounts.locations.followers
- REST リソース: v4.accounts.locations.insuranceNetworks
- REST リソース: v4.accounts.locations.localPosts
- REST リソース: v4.accounts.locations.media
- REST リソース: v4.accounts.locations.media.customers
- REST リソース: v4.accounts.locations.questions
- REST リソース: v4.accounts.locations.questions.answers
- REST リソース: v4.accounts.locations.reviews
- REST リソース: v4.accounts.locations.verifications
- REST リソース: v4.attributes
- REST リソース: v4.categories
- REST リソース: v4.chains
- REST リソース: v4.googleLocations
- REST リソース: v1.media
サービス: mybusiness.googleapis.com
このサービスを呼び出すには、Google が提供するクライアント ライブラリを使用することをおすすめします。アプリケーションで独自のライブラリを使用してこのサービスを呼び出す必要がある場合は、API リクエストを行う際に次の情報を使用します。
ディスカバリ ドキュメント
ディスカバリ ドキュメントは、REST API を記述して使用するための機械可読仕様です。クライアント ライブラリ、IDE プラグイン、Google API と連携するその他のツールのビルドに使用されます。1 つのサービスで複数のディスカバリ ドキュメントを提供できます。このサービスでは、次のディスカバリ ドキュメントが用意されています。
サービス エンドポイント
サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することがあります。このサービスには次のサービス エンドポイントがあり、以下のすべての URI がこのサービス エンドポイントに関連しています。
- https://mybusiness.googleapis.com
REST リソース: v4.accounts
| Methods | |
|---|---|
| create  | POST /v4/accounts指定された親の下に、指定された名前とタイプでアカウントを作成します。 | 
| deleteNotifications  | DELETE /v4/{name=accounts/*/notifications}アカウントの Pub/Sub 通知設定を消去します。 | 
| generateAccountNumber  | POST /v4/{name=accounts/*}:generateAccountNumberこのアカウントのアカウント番号を生成します。 | 
| get  | GET /v4/{name=accounts/*}指定されたアカウントを取得します。 | 
| getNotifications  | GET /v4/{name=accounts/*/notifications}アカウントの Pub/Sub 通知設定を返します。 | 
| list  | GET /v4/accounts認証されたユーザーのすべてのアカウントを一覧表示します。 | 
| listRecommendGoogleLocations | GET /v4/{name=accounts/*}:recommendGoogleLocations指定したビジネス プロフィール アカウントにおすすめされたすべての GoogleLocationを一覧表示します。 | 
| update  | PUT /v4/{name=accounts/*}指定したビジネス アカウントを更新します。 | 
| updateNotifications  | PUT /v4/{name=accounts/*/notifications}アカウントの Pub/Sub 通知設定を設定して、Pub/Sub 通知を送信するトピックをビジネス プロフィールに指定します。 
 | 
REST リソース: v4.accounts.admins
| Methods | |
|---|---|
| create  | POST /v4/{parent=accounts/*}/admins指定したユーザーを、指定したアカウントの管理者に招待します。 | 
| delete  | DELETE /v4/{name=accounts/*/admins/*}指定したアカウントから指定した管理者を削除します。 | 
| list  | GET /v4/{parent=accounts/*}/admins指定したアカウントの管理者を一覧表示します。 | 
| patch  | PATCH /v4/{name=accounts/*/admins/*}指定したアカウント管理者の管理者を更新します。 | 
REST リソース: v4.accounts.invitations
| Methods | |
|---|---|
| accept  | POST /v4/{name=accounts/*/invitations/*}:accept指定した招待を承諾します。 | 
| decline  | POST /v4/{name=accounts/*/invitations/*}:decline指定した招待を辞退します。 | 
| list  | GET /v4/{parent=accounts/*}/invitations指定したアカウントで保留中の招待を一覧表示します。 | 
REST リソース: v4.accounts.locations
| Methods | |
|---|---|
| associate | POST /v4/{name=accounts/*/locations/*}:associateビジネスをプレイス ID に関連付けます。 | 
| batchGet | POST /v4/{name=accounts/*}/locations:batchGet指定されたアカウント内の指定されたビジネスすべてを取得します。 | 
| batchGetReviews | POST /v4/{name=accounts/*}/locations:batchGetReviews指定されたすべてのビジネスに関して、ページ分けされたクチコミのリストを返します。 | 
| clearAssociation | POST /v4/{name=accounts/*/locations/*}:clearAssociationビジネスとそのプレイス ID の関連付けを解除します。 | 
| create | POST /v4/{parent=accounts/*}/locations指定されたアカウントによって所有される新しい locationを作成して返します。 | 
| delete | DELETE /v4/{name=accounts/*/locations/*}ビジネスを削除します。 | 
| fetchVerificationOptions | POST /v4/{name=accounts/*/locations/*}:fetchVerificationOptions特定の言語で、ビジネスに対して有効なすべてのオーナー確認オプションを報告します。 | 
| findMatches | POST /v4/{name=accounts/*/locations/*}:findMatches指定されたビジネスに一致する可能性のあるすべてのビジネスを検索します。 | 
| get | GET /v4/{name=accounts/*/locations/*}指定されたビジネスを取得します。 | 
| getFoodMenus | GET /v4/{name=accounts/*/locations/*/foodMenus}特定の場所のフードメニューを返します。 | 
| getGoogleUpdated | GET /v4/{name=accounts/*/locations/*}:googleUpdated指定したビジネスの Google によって更新されたバージョンを取得します。 | 
| getHealthProviderAttributes | GET /v4/{name=accounts/*/locations/*/healthProviderAttributes}特定の場所の医療従事者の属性を返します。 | 
| getServiceList | GET /v4/{name=accounts/*/locations/*/serviceList}ビジネスの指定されたサービスリストを取得します。 | 
| list | GET /v4/{parent=accounts/*}/locations指定したアカウントのビジネスを一覧表示します。 | 
| patch | PATCH /v4/{name=accounts/*/locations/*}指定したビジネスを更新します。 | 
| reportInsights | POST /v4/{name=accounts/*}/locations:reportInsights1 つ以上の指標に関する分析情報を含むレポートを返します。 | 
| transfer  | POST /v4/{name=accounts/*/locations/*}:transferユーザーが所有するアカウントから、同じユーザーが管理する別のアカウントにビジネスを移動します。 | 
| updateFoodMenus | PATCH /v4/{foodMenus.name=accounts/*/locations/*/foodMenus}特定の場所のフードメニューを更新します。 | 
| updateHealthProviderAttributes | PATCH /v4/{healthProviderAttributes.name=accounts/*/locations/*/healthProviderAttributes}特定の場所の医療機関の属性を更新します。 | 
| updateServiceList | PATCH /v4/{serviceList.name=accounts/*/locations/*/serviceList}ビジネスの指定されたサービスリストを更新します。 | 
| verify | POST /v4/{name=accounts/*/locations/*}:verifyビジネスのオーナー確認プロセスを開始します。 | 
REST リソース: v4.accounts.locations.admins
| Methods | |
|---|---|
| create  | POST /v4/{parent=accounts/*/locations/*}/admins指定したユーザーを、指定したビジネスの管理者として招待します。 | 
| delete  | DELETE /v4/{name=accounts/*/locations/*/admins/*}指定したビジネスの管理者として指定した Admin を削除します。 | 
| list  | GET /v4/{parent=accounts/*/locations/*}/admins指定したビジネスのすべての管理者を一覧表示します。 | 
| patch  | PATCH /v4/{name=accounts/*/locations/*/admins/*}指定したビジネス管理者の Admin を更新します。 | 
REST リソース: v4.accounts.locations.followers
| Methods | |
|---|---|
| getMetadata | GET /v4/{name=accounts/*/locations/*/followers/metadata}ビジネス情報のフォロワー設定を取得します。 | 
REST リソース: v4.accounts.locations.insuranceNetworks
| Methods | |
|---|---|
| list | GET /v4/{parent=accounts/*/locations/*}/insuranceNetworksGoogle がサポートするすべての保険ネットワークのリストを返します。 | 
REST リソース: v4.accounts.locations.localPosts
| Methods | |
|---|---|
| create | POST /v4/{parent=accounts/*/locations/*}/localPosts指定したビジネスに関連付けられた新しいローカル投稿を作成して返します。 | 
| delete | DELETE /v4/{name=accounts/*/locations/*/localPosts/*}ローカル投稿を削除します。 | 
| get | GET /v4/{name=accounts/*/locations/*/localPosts/*}指定されたローカル投稿を取得します。 | 
| list | GET /v4/{parent=accounts/*/locations/*}/localPostsビジネスに関連付けられているローカル投稿のリストを返します。 | 
| patch | PATCH /v4/{name=accounts/*/locations/*/localPosts/*}指定したローカル投稿を更新し、更新されたローカル投稿を返します。 | 
| reportInsights | POST /v4/{name=accounts/*/locations/*}/localPosts:reportInsights1 つのリスティングに関連付けられた一連のローカル投稿の分析情報を返します。 | 
REST リソース: v4.accounts.locations.media
| Methods | |
|---|---|
| create | POST /v4/{parent=accounts/*/locations/*}/mediaビジネスの新しいメディア アイテムを作成します。 | 
| delete | DELETE /v4/{name=accounts/*/locations/*/media/*}指定されたメディア アイテムを削除します。 | 
| get | GET /v4/{name=accounts/*/locations/*/media/*}リクエストされたメディア アイテムのメタデータを返します。 | 
| list | GET /v4/{parent=accounts/*/locations/*}/mediaビジネスに関連付けられているメディア アイテムのリストを返します。 | 
| patch | PATCH /v4/{name=accounts/*/locations/*/media/*}指定したメディア アイテムのメタデータを更新します。 | 
| startUpload | POST /v4/{parent=accounts/*/locations/*}/media:startUploadメディア アイテムをアップロードするための MediaItemDataRefを生成します。 | 
REST リソース: v4.accounts.locations.media.customers
| Methods | |
|---|---|
| get | GET /v4/{name=accounts/*/locations/*/media/customers/*}リクエストされた顧客のメディア アイテムのメタデータを返します。 | 
| list | GET /v4/{parent=accounts/*/locations/*}/media/customers顧客から提供されたビジネスに関連付けられているメディア アイテムのリストを返します。 | 
REST リソース: v4.accounts.locations.questions
| Methods | |
|---|---|
| create | POST /v4/{parent=accounts/*/locations/*}/questions指定したビジネスに質問を追加します。 | 
| delete | DELETE /v4/{name=accounts/*/locations/*/questions/*}現在のユーザーが書いた特定の質問を削除します。 | 
| list | GET /v4/{parent=accounts/*/locations/*}/questions指定したビジネスに関する質問とその回答の一部を、ページ分けされたリストで返します。 | 
| patch | PATCH /v4/{name=accounts/*/locations/*/questions/*}現在のユーザーが書いた特定の質問を更新します。 | 
REST リソース: v4.accounts.locations.questions.answers
| Methods | |
|---|---|
| delete | DELETE /v4/{parent=accounts/*/locations/*/questions/*}/answers:delete質問に対して現在のユーザーが書いた回答を削除します。 | 
| list | GET /v4/{parent=accounts/*/locations/*/questions/*}/answers指定された質問に対する回答を、ページ分けされたリストで返します。 | 
| upsert | POST /v4/{parent=accounts/*/locations/*/questions/*}/answers:upsert指定した質問に対して回答を作成するか、ユーザーが書いた既存の回答を更新します。 | 
REST リソース: v4.accounts.locations.reviews
| Methods | |
|---|---|
| deleteReply | DELETE /v4/{name=accounts/*/locations/*/reviews/*}/reply指定したクチコミへの返信を削除します。 | 
| get | GET /v4/{name=accounts/*/locations/*/reviews/*}指定されたクチコミを返します。 | 
| list | GET /v4/{parent=accounts/*/locations/*}/reviews指定されたビジネスに対するクチコミのページ分けされたリストを返します。 | 
| updateReply | PUT /v4/{name=accounts/*/locations/*/reviews/*}/reply指定したクチコミへの返信を更新します。 | 
REST リソース: v4.accounts.locations.verifications
| Methods | |
|---|---|
| complete | POST /v4/{name=accounts/*/locations/*/verifications/*}:completePENDINGのオーナー確認を完了します。 | 
| list | GET /v4/{parent=accounts/*/locations/*}/verificationsビジネスのオーナー確認を、作成時間順に一覧表示します。 | 
REST リソース: v4.attributes
| Methods | |
|---|---|
| list | GET /v4/attributes指定されたメインカテゴリと国のビジネスで使用可能な属性のリストを返します。 | 
REST リソース: v4.categories
| Methods | |
|---|---|
| batchGet | GET /v4/categories:batchGet指定された言語と GConcept ID に対応するビジネス カテゴリのリストを返します。 | 
| list | GET /v4/categories業種のリストを返します。 | 
REST リソース: v4.chains
| Methods | |
|---|---|
| get | GET /v4/{name=chains/*}指定されたチェーンを取得します。 | 
| search | GET /v4/chains:searchチェーン名に基づいてチェーンを検索します。 | 
REST リソース: v4.googleLocations
| Methods | |
|---|---|
| report | POST /v4/{name=googleLocations/*}:reportGoogleLocationを報告します。 | 
| search | POST /v4/googleLocations:search指定したリクエストに一致する可能性のあるすべてのビジネスを検索します。 | 
サービス: mybusiness.googleapis.com
このサービスを呼び出すには、Google が提供するクライアント ライブラリを使用することをおすすめします。アプリケーションで独自のライブラリを使用してこのサービスを呼び出す必要がある場合は、API リクエストを行う際に次の情報を使用します。
ディスカバリ ドキュメント
ディスカバリ ドキュメントは、REST API を記述して使用するための機械可読仕様です。クライアント ライブラリ、IDE プラグイン、Google API と連携するその他のツールのビルドに使用されます。1 つのサービスで複数のディスカバリ ドキュメントを提供できます。このサービスでは、次のディスカバリ ドキュメントが用意されています。
サービス エンドポイント
サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することがあります。このサービスには次のサービス エンドポイントがあり、以下のすべての URI がこのサービス エンドポイントに関連しています。
- https://mybusiness.googleapis.com
REST リソース: v1.media
| Methods | |
|---|---|
| upload | POST /v1/media/{resourceName=**}POST /upload/v1/media/{resourceName=**}メディアをアップロードします。 |