Class: Google::Apis::SearchconsoleV1::SearchConsoleService
- Inherits:
-
Core::BaseService
- Object
- Core::BaseService
- Google::Apis::SearchconsoleV1::SearchConsoleService
- Defined in:
- lib/google/apis/searchconsole_v1/service.rb
Overview
Google Search Console API
The Search Console API provides access to both Search Console data (verified users only) and to public information on an URL basis (anyone)
Constant Summary collapse
- DEFAULT_ENDPOINT_TEMPLATE =
"https://searchconsole.$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
-
#add_site(site_url, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Adds a site to the set of the user's sites in Search Console.
-
#delete_site(site_url, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Removes a site from the set of the user's Search Console sites.
-
#delete_sitemap(site_url, feedpath, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Deletes a sitemap from the Sitemaps report.
-
#get_site(site_url, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::SearchconsoleV1::WmxSite
Retrieves information about specific site.
-
#get_sitemap(site_url, feedpath, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::SearchconsoleV1::WmxSitemap
Retrieves information about a specific sitemap.
-
#initialize ⇒ SearchConsoleService
constructor
A new instance of SearchConsoleService.
-
#inspect_url_index(inspect_url_index_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::SearchconsoleV1::InspectUrlIndexResponse
Index inspection.
-
#list_sitemaps(site_url, sitemap_index: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::SearchconsoleV1::SitemapsListResponse
Lists the sitemaps-entries submitted for this site, or included in the sitemap index file (if
sitemapIndex
is specified in the request). -
#list_sites(fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::SearchconsoleV1::SitesListResponse
Lists the user's Search Console sites.
-
#query_searchanalytic(site_url, search_analytics_query_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::SearchconsoleV1::SearchAnalyticsQueryResponse
Query your data with filters and parameters that you define.
-
#run_mobile_friendly_test(run_mobile_friendly_test_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::SearchconsoleV1::RunMobileFriendlyTestResponse
Runs Mobile-Friendly Test for a given URL.
-
#submit_sitemap(site_url, feedpath, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Submits a sitemap for a site.
Constructor Details
#initialize ⇒ SearchConsoleService
Returns a new instance of SearchConsoleService.
48 49 50 51 52 53 |
# File 'lib/google/apis/searchconsole_v1/service.rb', line 48 def initialize super(DEFAULT_ENDPOINT_TEMPLATE, '', client_name: 'google-apis-searchconsole_v1', client_version: Google::Apis::SearchconsoleV1::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.
41 42 43 |
# File 'lib/google/apis/searchconsole_v1/service.rb', line 41 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.
46 47 48 |
# File 'lib/google/apis/searchconsole_v1/service.rb', line 46 def quota_user @quota_user end |
Instance Method Details
#add_site(site_url, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Adds a site to the set of the user's sites in Search Console.
248 249 250 251 252 253 254 |
# File 'lib/google/apis/searchconsole_v1/service.rb', line 248 def add_site(site_url, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'webmasters/v3/sites/{siteUrl}', ) command.params['siteUrl'] = site_url unless site_url.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_site(site_url, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Removes a site from the set of the user's Search Console sites.
277 278 279 280 281 282 283 |
# File 'lib/google/apis/searchconsole_v1/service.rb', line 277 def delete_site(site_url, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'webmasters/v3/sites/{siteUrl}', ) command.params['siteUrl'] = site_url unless site_url.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_sitemap(site_url, feedpath, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Deletes a sitemap from the Sitemaps report. Does not stop Google from crawling this sitemap or the URLs that were previously crawled in the deleted sitemap.
117 118 119 120 121 122 123 124 |
# File 'lib/google/apis/searchconsole_v1/service.rb', line 117 def delete_sitemap(site_url, feedpath, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'webmasters/v3/sites/{siteUrl}/sitemaps/{feedpath}', ) command.params['siteUrl'] = site_url unless site_url.nil? command.params['feedpath'] = feedpath unless feedpath.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_site(site_url, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::SearchconsoleV1::WmxSite
Retrieves information about specific site.
306 307 308 309 310 311 312 313 314 |
# File 'lib/google/apis/searchconsole_v1/service.rb', line 306 def get_site(site_url, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'webmasters/v3/sites/{siteUrl}', ) command.response_representation = Google::Apis::SearchconsoleV1::WmxSite::Representation command.response_class = Google::Apis::SearchconsoleV1::WmxSite command.params['siteUrl'] = site_url unless site_url.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_sitemap(site_url, feedpath, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::SearchconsoleV1::WmxSitemap
Retrieves information about a specific sitemap.
149 150 151 152 153 154 155 156 157 158 |
# File 'lib/google/apis/searchconsole_v1/service.rb', line 149 def get_sitemap(site_url, feedpath, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'webmasters/v3/sites/{siteUrl}/sitemaps/{feedpath}', ) command.response_representation = Google::Apis::SearchconsoleV1::WmxSitemap::Representation command.response_class = Google::Apis::SearchconsoleV1::WmxSitemap command.params['siteUrl'] = site_url unless site_url.nil? command.params['feedpath'] = feedpath unless feedpath.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#inspect_url_index(inspect_url_index_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::SearchconsoleV1::InspectUrlIndexResponse
Index inspection.
362 363 364 365 366 367 368 369 370 371 |
# File 'lib/google/apis/searchconsole_v1/service.rb', line 362 def inspect_url_index(inspect_url_index_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/urlInspection/index:inspect', ) command.request_representation = Google::Apis::SearchconsoleV1::InspectUrlIndexRequest::Representation command.request_object = inspect_url_index_request_object command.response_representation = Google::Apis::SearchconsoleV1::InspectUrlIndexResponse::Representation command.response_class = Google::Apis::SearchconsoleV1::InspectUrlIndexResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_sitemaps(site_url, sitemap_index: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::SearchconsoleV1::SitemapsListResponse
Lists the sitemaps-entries submitted for this
site, or included in the sitemap index file (if sitemapIndex
is specified in
the request).
185 186 187 188 189 190 191 192 193 194 |
# File 'lib/google/apis/searchconsole_v1/service.rb', line 185 def list_sitemaps(site_url, sitemap_index: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'webmasters/v3/sites/{siteUrl}/sitemaps', ) command.response_representation = Google::Apis::SearchconsoleV1::SitemapsListResponse::Representation command.response_class = Google::Apis::SearchconsoleV1::SitemapsListResponse command.params['siteUrl'] = site_url unless site_url.nil? command.query['sitemapIndex'] = sitemap_index unless sitemap_index.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_sites(fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::SearchconsoleV1::SitesListResponse
Lists the user's Search Console sites.
334 335 336 337 338 339 340 341 |
# File 'lib/google/apis/searchconsole_v1/service.rb', line 334 def list_sites(fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'webmasters/v3/sites', ) command.response_representation = Google::Apis::SearchconsoleV1::SitesListResponse::Representation command.response_class = Google::Apis::SearchconsoleV1::SitesListResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#query_searchanalytic(site_url, search_analytics_query_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::SearchconsoleV1::SearchAnalyticsQueryResponse
Query your data with filters and parameters that you define. Returns zero or more rows grouped by the row keys that you define. You must define a date range of one or more days. When date is one of the group by values, any days without data are omitted from the result list. If you need to know which days have data, issue a broad date range query grouped by date for any metric, and see which day rows are returned.
81 82 83 84 85 86 87 88 89 90 91 |
# File 'lib/google/apis/searchconsole_v1/service.rb', line 81 def query_searchanalytic(site_url, search_analytics_query_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'webmasters/v3/sites/{siteUrl}/searchAnalytics/query', ) command.request_representation = Google::Apis::SearchconsoleV1::SearchAnalyticsQueryRequest::Representation command.request_object = search_analytics_query_request_object command.response_representation = Google::Apis::SearchconsoleV1::SearchAnalyticsQueryResponse::Representation command.response_class = Google::Apis::SearchconsoleV1::SearchAnalyticsQueryResponse command.params['siteUrl'] = site_url unless site_url.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#run_mobile_friendly_test(run_mobile_friendly_test_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::SearchconsoleV1::RunMobileFriendlyTestResponse
Runs Mobile-Friendly Test for a given URL.
392 393 394 395 396 397 398 399 400 401 |
# File 'lib/google/apis/searchconsole_v1/service.rb', line 392 def run_mobile_friendly_test(run_mobile_friendly_test_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/urlTestingTools/mobileFriendlyTest:run', ) command.request_representation = Google::Apis::SearchconsoleV1::RunMobileFriendlyTestRequest::Representation command.request_object = run_mobile_friendly_test_request_object command.response_representation = Google::Apis::SearchconsoleV1::RunMobileFriendlyTestResponse::Representation command.response_class = Google::Apis::SearchconsoleV1::RunMobileFriendlyTestResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#submit_sitemap(site_url, feedpath, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Submits a sitemap for a site.
219 220 221 222 223 224 225 226 |
# File 'lib/google/apis/searchconsole_v1/service.rb', line 219 def submit_sitemap(site_url, feedpath, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'webmasters/v3/sites/{siteUrl}/sitemaps/{feedpath}', ) command.params['siteUrl'] = site_url unless site_url.nil? command.params['feedpath'] = feedpath unless feedpath.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |