Class: Google::Apis::MybusinessbusinessinformationV1::MyBusinessBusinessInformationService
- Inherits:
-
Core::BaseService
- Object
- Core::BaseService
- Google::Apis::MybusinessbusinessinformationV1::MyBusinessBusinessInformationService
- Defined in:
- lib/google/apis/mybusinessbusinessinformation_v1/service.rb
Overview
My Business Business Information API
The My Business Business Information API provides an interface for managing business information. Note - If you have a quota of 0 after enabling the API, please request for GBP API access.
Constant Summary collapse
- DEFAULT_ENDPOINT_TEMPLATE =
"https://mybusinessbusinessinformation.$UNIVERSE_DOMAIN$/"
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Instance Method Summary collapse
-
#batch_category_get(language_code: nil, names: nil, region_code: nil, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::BatchGetCategoriesResponse
Returns a list of business categories for the provided language and GConcept ids.
-
#create_account_location(parent, location_object = nil, request_id: nil, validate_only: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::Location
Creates a new Location that will be owned by the logged in user.
-
#delete_location(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::Empty
Deletes a location.
-
#get_chain(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::Chain
Gets the specified chain.
-
#get_location(name, read_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::Location
Returns the specified location.
-
#get_location_attribute_google_updated(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::Attributes
Gets the Google-updated version of the specified location.
-
#get_location_attributes(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::Attributes
Looks up all the attributes set for a given location.
-
#get_location_google_updated(name, read_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::GoogleUpdatedLocation
Gets the Google-updated version of the specified location.
-
#initialize ⇒ MyBusinessBusinessInformationService
constructor
A new instance of MyBusinessBusinessInformationService.
-
#list_account_locations(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, read_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::ListLocationsResponse
Lists the locations for the specified account.
-
#list_attributes(category_name: nil, language_code: nil, page_size: nil, page_token: nil, parent: nil, region_code: nil, show_all: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::ListAttributeMetadataResponse
Returns the list of attributes that would be available for a location with the given primary category and country.
-
#list_categories(filter: nil, language_code: nil, page_size: nil, page_token: nil, region_code: nil, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::ListCategoriesResponse
Returns a list of business categories.
-
#patch_location(name, location_object = nil, update_mask: nil, validate_only: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::Location
Updates the specified location.
-
#search_chains(chain_name: nil, page_size: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::SearchChainsResponse
Searches the chain based on chain name.
-
#search_google_locations(search_google_locations_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::SearchGoogleLocationsResponse
Search all of the possible locations that are a match to the specified request.
-
#update_location_attributes(name, attributes_object = nil, attribute_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::Attributes
Update attributes for a given location.
Constructor Details
#initialize ⇒ MyBusinessBusinessInformationService
Returns a new instance of MyBusinessBusinessInformationService.
49 50 51 52 53 54 |
# File 'lib/google/apis/mybusinessbusinessinformation_v1/service.rb', line 49 def initialize super(DEFAULT_ENDPOINT_TEMPLATE, '', client_name: 'google-apis-mybusinessbusinessinformation_v1', client_version: Google::Apis::MybusinessbusinessinformationV1::GEM_VERSION) @batch_path = 'batch' end |
Instance Attribute Details
#key ⇒ String
Returns API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
42 43 44 |
# File 'lib/google/apis/mybusinessbusinessinformation_v1/service.rb', line 42 def key @key end |
#quota_user ⇒ String
Returns Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
47 48 49 |
# File 'lib/google/apis/mybusinessbusinessinformation_v1/service.rb', line 47 def quota_user @quota_user end |
Instance Method Details
#batch_category_get(language_code: nil, names: nil, region_code: nil, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::BatchGetCategoriesResponse
Returns a list of business categories for the provided language and GConcept ids.
244 245 246 247 248 249 250 251 252 253 254 255 |
# File 'lib/google/apis/mybusinessbusinessinformation_v1/service.rb', line 244 def batch_category_get(language_code: nil, names: nil, region_code: nil, view: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/categories:batchGet', ) command.response_representation = Google::Apis::MybusinessbusinessinformationV1::BatchGetCategoriesResponse::Representation command.response_class = Google::Apis::MybusinessbusinessinformationV1::BatchGetCategoriesResponse command.query['languageCode'] = language_code unless language_code.nil? command.query['names'] = names unless names.nil? command.query['regionCode'] = region_code unless region_code.nil? command.query['view'] = view unless view.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_account_location(parent, location_object = nil, request_id: nil, validate_only: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::Location
Creates a new Location that will be owned by the logged in user.
83 84 85 86 87 88 89 90 91 92 93 94 95 |
# File 'lib/google/apis/mybusinessbusinessinformation_v1/service.rb', line 83 def create_account_location(parent, location_object = nil, request_id: nil, validate_only: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/locations', ) command.request_representation = Google::Apis::MybusinessbusinessinformationV1::Location::Representation command.request_object = location_object command.response_representation = Google::Apis::MybusinessbusinessinformationV1::Location::Representation command.response_class = Google::Apis::MybusinessbusinessinformationV1::Location command.params['parent'] = parent unless parent.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['validateOnly'] = validate_only unless validate_only.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_location(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::Empty
Deletes a location. If this location cannot be deleted using the API and it is
marked so in the google.mybusiness.businessinformation.v1.LocationState
, use
the Google Business Profile website.
424 425 426 427 428 429 430 431 432 |
# File 'lib/google/apis/mybusinessbusinessinformation_v1/service.rb', line 424 def delete_location(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', ) command.response_representation = Google::Apis::MybusinessbusinessinformationV1::Empty::Representation command.response_class = Google::Apis::MybusinessbusinessinformationV1::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_chain(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::Chain
Gets the specified chain. Returns NOT_FOUND
if the chain does not exist.
327 328 329 330 331 332 333 334 335 |
# File 'lib/google/apis/mybusinessbusinessinformation_v1/service.rb', line 327 def get_chain(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::MybusinessbusinessinformationV1::Chain::Representation command.response_class = Google::Apis::MybusinessbusinessinformationV1::Chain command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_location(name, read_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::Location
Returns the specified location.
456 457 458 459 460 461 462 463 464 465 |
# File 'lib/google/apis/mybusinessbusinessinformation_v1/service.rb', line 456 def get_location(name, read_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::MybusinessbusinessinformationV1::Location::Representation command.response_class = Google::Apis::MybusinessbusinessinformationV1::Location command.params['name'] = name unless name.nil? command.query['readMask'] = read_mask unless read_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_location_attribute_google_updated(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::Attributes
Gets the Google-updated version of the specified location.
638 639 640 641 642 643 644 645 646 |
# File 'lib/google/apis/mybusinessbusinessinformation_v1/service.rb', line 638 def get_location_attribute_google_updated(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}:getGoogleUpdated', ) command.response_representation = Google::Apis::MybusinessbusinessinformationV1::Attributes::Representation command.response_class = Google::Apis::MybusinessbusinessinformationV1::Attributes command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_location_attributes(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::Attributes
Looks up all the attributes set for a given location.
488 489 490 491 492 493 494 495 496 |
# File 'lib/google/apis/mybusinessbusinessinformation_v1/service.rb', line 488 def get_location_attributes(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::MybusinessbusinessinformationV1::Attributes::Representation command.response_class = Google::Apis::MybusinessbusinessinformationV1::Attributes command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_location_google_updated(name, read_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::GoogleUpdatedLocation
Gets the Google-updated version of the specified location.
520 521 522 523 524 525 526 527 528 529 |
# File 'lib/google/apis/mybusinessbusinessinformation_v1/service.rb', line 520 def get_location_google_updated(name, read_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}:getGoogleUpdated', ) command.response_representation = Google::Apis::MybusinessbusinessinformationV1::GoogleUpdatedLocation::Representation command.response_class = Google::Apis::MybusinessbusinessinformationV1::GoogleUpdatedLocation command.params['name'] = name unless name.nil? command.query['readMask'] = read_mask unless read_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_account_locations(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, read_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::ListLocationsResponse
Lists the locations for the specified account.
142 143 144 145 146 147 148 149 150 151 152 153 154 155 |
# File 'lib/google/apis/mybusinessbusinessinformation_v1/service.rb', line 142 def list_account_locations(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, read_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/locations', ) command.response_representation = Google::Apis::MybusinessbusinessinformationV1::ListLocationsResponse::Representation command.response_class = Google::Apis::MybusinessbusinessinformationV1::ListLocationsResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['orderBy'] = order_by unless order_by.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['readMask'] = read_mask unless read_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_attributes(category_name: nil, language_code: nil, page_size: nil, page_token: nil, parent: nil, region_code: nil, show_all: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::ListAttributeMetadataResponse
Returns the list of attributes that would be available for a location with the given primary category and country.
196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 |
# File 'lib/google/apis/mybusinessbusinessinformation_v1/service.rb', line 196 def list_attributes(category_name: nil, language_code: nil, page_size: nil, page_token: nil, parent: nil, region_code: nil, show_all: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/attributes', ) command.response_representation = Google::Apis::MybusinessbusinessinformationV1::ListAttributeMetadataResponse::Representation command.response_class = Google::Apis::MybusinessbusinessinformationV1::ListAttributeMetadataResponse command.query['categoryName'] = category_name unless category_name.nil? command.query['languageCode'] = language_code unless language_code.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['parent'] = parent unless parent.nil? command.query['regionCode'] = region_code unless region_code.nil? command.query['showAll'] = show_all unless show_all.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_categories(filter: nil, language_code: nil, page_size: nil, page_token: nil, region_code: nil, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::ListCategoriesResponse
Returns a list of business categories. Search will match the category name but not the category ID. Search only matches the front of a category name (that is, 'food' may return 'Food Court' but not 'Fast Food Restaurant').
292 293 294 295 296 297 298 299 300 301 302 303 304 305 |
# File 'lib/google/apis/mybusinessbusinessinformation_v1/service.rb', line 292 def list_categories(filter: nil, language_code: nil, page_size: nil, page_token: nil, region_code: nil, view: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/categories', ) command.response_representation = Google::Apis::MybusinessbusinessinformationV1::ListCategoriesResponse::Representation command.response_class = Google::Apis::MybusinessbusinessinformationV1::ListCategoriesResponse command.query['filter'] = filter unless filter.nil? command.query['languageCode'] = language_code unless language_code.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['regionCode'] = region_code unless region_code.nil? command.query['view'] = view unless view.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_location(name, location_object = nil, update_mask: nil, validate_only: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::Location
Updates the specified location.
558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'lib/google/apis/mybusinessbusinessinformation_v1/service.rb', line 558 def patch_location(name, location_object = nil, update_mask: nil, validate_only: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/{+name}', ) command.request_representation = Google::Apis::MybusinessbusinessinformationV1::Location::Representation command.request_object = location_object command.response_representation = Google::Apis::MybusinessbusinessinformationV1::Location::Representation command.response_class = Google::Apis::MybusinessbusinessinformationV1::Location command.params['name'] = name unless name.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['validateOnly'] = validate_only unless validate_only.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#search_chains(chain_name: nil, page_size: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::SearchChainsResponse
Searches the chain based on chain name.
361 362 363 364 365 366 367 368 369 370 |
# File 'lib/google/apis/mybusinessbusinessinformation_v1/service.rb', line 361 def search_chains(chain_name: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/chains:search', ) command.response_representation = Google::Apis::MybusinessbusinessinformationV1::SearchChainsResponse::Representation command.response_class = Google::Apis::MybusinessbusinessinformationV1::SearchChainsResponse command.query['chainName'] = chain_name unless chain_name.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#search_google_locations(search_google_locations_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::SearchGoogleLocationsResponse
Search all of the possible locations that are a match to the specified request.
391 392 393 394 395 396 397 398 399 400 |
# File 'lib/google/apis/mybusinessbusinessinformation_v1/service.rb', line 391 def search_google_locations(search_google_locations_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/googleLocations:search', ) command.request_representation = Google::Apis::MybusinessbusinessinformationV1::SearchGoogleLocationsRequest::Representation command.request_object = search_google_locations_request_object command.response_representation = Google::Apis::MybusinessbusinessinformationV1::SearchGoogleLocationsResponse::Representation command.response_class = Google::Apis::MybusinessbusinessinformationV1::SearchGoogleLocationsResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#update_location_attributes(name, attributes_object = nil, attribute_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::MybusinessbusinessinformationV1::Attributes
Update attributes for a given location.
604 605 606 607 608 609 610 611 612 613 614 615 |
# File 'lib/google/apis/mybusinessbusinessinformation_v1/service.rb', line 604 def update_location_attributes(name, attributes_object = nil, attribute_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/{+name}', ) command.request_representation = Google::Apis::MybusinessbusinessinformationV1::Attributes::Representation command.request_object = attributes_object command.response_representation = Google::Apis::MybusinessbusinessinformationV1::Attributes::Representation command.response_class = Google::Apis::MybusinessbusinessinformationV1::Attributes command.params['name'] = name unless name.nil? command.query['attributeMask'] = attribute_mask unless attribute_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |