webmasters

package
v0.0.0-...-de2eba5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 19, 2015 License: BSD-3-Clause Imports: 11 Imported by: 0

Documentation

Overview

Package webmasters provides access to the Webmaster Tools API.

See https://developers.google.com/webmaster-tools/v3/welcome

Usage example:

import "google.golang.org/api/webmasters/v3"
...
webmastersService, err := webmasters.New(oauthHttpClient)

Index

Constants

View Source
const (
	// View and modify Webmaster Tools data for your verified sites
	WebmastersScope = "https://www.googleapis.com/auth/webmasters"

	// View Webmaster Tools data for your verified sites
	WebmastersReadonlyScope = "https://www.googleapis.com/auth/webmasters.readonly"
)

OAuth2 scopes used by this API.

Variables

This section is empty.

Functions

This section is empty.

Types

type Service

type Service struct {
	BasePath  string // API endpoint base URL
	UserAgent string // optional additional User-Agent fragment

	Sitemaps *SitemapsService

	Sites *SitesService

	Urlcrawlerrorscounts *UrlcrawlerrorscountsService

	Urlcrawlerrorssamples *UrlcrawlerrorssamplesService
	// contains filtered or unexported fields
}

func New

func New(client *http.Client) (*Service, error)

type SitemapsDeleteCall

type SitemapsDeleteCall struct {
	// contains filtered or unexported fields
}

func (*SitemapsDeleteCall) Do

func (c *SitemapsDeleteCall) Do() error

func (*SitemapsDeleteCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type SitemapsGetCall

type SitemapsGetCall struct {
	// contains filtered or unexported fields
}

func (*SitemapsGetCall) Do

func (c *SitemapsGetCall) Do() (*WmxSitemap, error)

func (*SitemapsGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type SitemapsListCall

type SitemapsListCall struct {
	// contains filtered or unexported fields
}

func (*SitemapsListCall) Do

func (*SitemapsListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*SitemapsListCall) SitemapIndex

func (c *SitemapsListCall) SitemapIndex(sitemapIndex string) *SitemapsListCall

SitemapIndex sets the optional parameter "sitemapIndex": A URL of a site's sitemap index.

type SitemapsListResponse

type SitemapsListResponse struct {
	// Sitemap: Information about a sitemap entry.
	Sitemap []*WmxSitemap `json:"sitemap,omitempty"`
}

type SitemapsService

type SitemapsService struct {
	// contains filtered or unexported fields
}

func NewSitemapsService

func NewSitemapsService(s *Service) *SitemapsService

func (*SitemapsService) Delete

func (r *SitemapsService) Delete(siteUrl string, feedpath string) *SitemapsDeleteCall

Delete: Deletes a sitemap from this site.

func (*SitemapsService) Get

func (r *SitemapsService) Get(siteUrl string, feedpath string) *SitemapsGetCall

Get: Retrieves information about a specific sitemap.

func (*SitemapsService) List

func (r *SitemapsService) List(siteUrl string) *SitemapsListCall

List: Lists sitemaps uploaded to the site.

func (*SitemapsService) Submit

func (r *SitemapsService) Submit(siteUrl string, feedpath string) *SitemapsSubmitCall

Submit: Submits a sitemap for a site.

type SitemapsSubmitCall

type SitemapsSubmitCall struct {
	// contains filtered or unexported fields
}

func (*SitemapsSubmitCall) Do

func (c *SitemapsSubmitCall) Do() error

func (*SitemapsSubmitCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type SitesAddCall

type SitesAddCall struct {
	// contains filtered or unexported fields
}

func (*SitesAddCall) Do

func (c *SitesAddCall) Do() error

func (*SitesAddCall) Fields

func (c *SitesAddCall) Fields(s ...googleapi.Field) *SitesAddCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type SitesDeleteCall

type SitesDeleteCall struct {
	// contains filtered or unexported fields
}

func (*SitesDeleteCall) Do

func (c *SitesDeleteCall) Do() error

func (*SitesDeleteCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type SitesGetCall

type SitesGetCall struct {
	// contains filtered or unexported fields
}

func (*SitesGetCall) Do

func (c *SitesGetCall) Do() (*WmxSite, error)

func (*SitesGetCall) Fields

func (c *SitesGetCall) Fields(s ...googleapi.Field) *SitesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type SitesListCall

type SitesListCall struct {
	// contains filtered or unexported fields
}

func (*SitesListCall) Do

func (*SitesListCall) Fields

func (c *SitesListCall) Fields(s ...googleapi.Field) *SitesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type SitesListResponse

type SitesListResponse struct {
	// SiteEntry: Access level information for a Webmaster Tools site.
	SiteEntry []*WmxSite `json:"siteEntry,omitempty"`
}

type SitesService

type SitesService struct {
	// contains filtered or unexported fields
}

func NewSitesService

func NewSitesService(s *Service) *SitesService

func (*SitesService) Add

func (r *SitesService) Add(siteUrl string) *SitesAddCall

Add: Adds a site to the set of the user's sites in Webmaster Tools.

func (*SitesService) Delete

func (r *SitesService) Delete(siteUrl string) *SitesDeleteCall

Delete: Removes a site from the set of the user's Webmaster Tools sites.

func (*SitesService) Get

func (r *SitesService) Get(siteUrl string) *SitesGetCall

Get: Retrieves information about specific site.

func (*SitesService) List

func (r *SitesService) List() *SitesListCall

List: Lists your Webmaster Tools sites.

type UrlCrawlErrorCount

type UrlCrawlErrorCount struct {
	// Count: The error count at the given timestamp.
	Count int64 `json:"count,omitempty,string"`

	// Timestamp: The time (well, date) when errors were detected, in RFC
	// 3339 format.
	Timestamp string `json:"timestamp,omitempty"`
}

type UrlCrawlErrorCountsPerType

type UrlCrawlErrorCountsPerType struct {
	// Category: The crawl error type.
	Category string `json:"category,omitempty"`

	// Entries: The error count entries time series.
	Entries []*UrlCrawlErrorCount `json:"entries,omitempty"`

	// Platform: Corresponding to the user agent that made the request.
	Platform string `json:"platform,omitempty"`
}

type UrlCrawlErrorsCountsQueryResponse

type UrlCrawlErrorsCountsQueryResponse struct {
	// CountPerTypes: The time series of the number of URL crawl errors for
	// per error category and platform.
	CountPerTypes []*UrlCrawlErrorCountsPerType `json:"countPerTypes,omitempty"`
}

type UrlCrawlErrorsSample

type UrlCrawlErrorsSample struct {
	// FirstDetected: The time the error was first detected, in RFC 3339
	// format.
	FirstDetected string `json:"first_detected,omitempty"`

	// LastCrawled: The time when the URL was last crawled, in RFC 3339
	// format.
	LastCrawled string `json:"last_crawled,omitempty"`

	// PageUrl: The URL of an error, relative to the site.
	PageUrl string `json:"pageUrl,omitempty"`

	// ResponseCode: The HTTP response code, if any.
	ResponseCode int64 `json:"responseCode,omitempty"`

	// UrlDetails: Additional details about the URL, set only when calling
	// get().
	UrlDetails *UrlSampleDetails `json:"urlDetails,omitempty"`
}

type UrlCrawlErrorsSamplesListResponse

type UrlCrawlErrorsSamplesListResponse struct {
	// UrlCrawlErrorSample: Information about the sample URL and its crawl
	// error.
	UrlCrawlErrorSample []*UrlCrawlErrorsSample `json:"urlCrawlErrorSample,omitempty"`
}

type UrlSampleDetails

type UrlSampleDetails struct {
	// ContainingSitemaps: List of sitemaps pointing at this URL.
	ContainingSitemaps []string `json:"containingSitemaps,omitempty"`

	// LinkedFromUrls: A sample set of URLs linking to this URL.
	LinkedFromUrls []string `json:"linkedFromUrls,omitempty"`
}

type UrlcrawlerrorscountsQueryCall

type UrlcrawlerrorscountsQueryCall struct {
	// contains filtered or unexported fields
}

func (*UrlcrawlerrorscountsQueryCall) Category

Category sets the optional parameter "category": The crawl error category, for example 'serverError'. If not specified, we return results for all categories.

Possible values:

"authPermissions"
"manyToOneRedirect"
"notFollowed"
"notFound"
"other"
"roboted"
"serverError"
"soft404"

func (*UrlcrawlerrorscountsQueryCall) Do

func (*UrlcrawlerrorscountsQueryCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*UrlcrawlerrorscountsQueryCall) LatestCountsOnly

func (c *UrlcrawlerrorscountsQueryCall) LatestCountsOnly(latestCountsOnly bool) *UrlcrawlerrorscountsQueryCall

LatestCountsOnly sets the optional parameter "latestCountsOnly": If true, returns only the latest crawl error counts.

func (*UrlcrawlerrorscountsQueryCall) Platform

Platform sets the optional parameter "platform": The user agent type (platform) that made the request, for example 'web'. If not specified, we return results for all platforms.

Possible values:

"mobile"
"smartphoneOnly"
"web"

type UrlcrawlerrorscountsService

type UrlcrawlerrorscountsService struct {
	// contains filtered or unexported fields
}

func NewUrlcrawlerrorscountsService

func NewUrlcrawlerrorscountsService(s *Service) *UrlcrawlerrorscountsService

func (*UrlcrawlerrorscountsService) Query

Query: Retrieves a time series of the number of URL crawl errors per error category and platform.

type UrlcrawlerrorssamplesGetCall

type UrlcrawlerrorssamplesGetCall struct {
	// contains filtered or unexported fields
}

func (*UrlcrawlerrorssamplesGetCall) Do

func (*UrlcrawlerrorssamplesGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type UrlcrawlerrorssamplesListCall

type UrlcrawlerrorssamplesListCall struct {
	// contains filtered or unexported fields
}

func (*UrlcrawlerrorssamplesListCall) Do

func (*UrlcrawlerrorssamplesListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type UrlcrawlerrorssamplesMarkAsFixedCall

type UrlcrawlerrorssamplesMarkAsFixedCall struct {
	// contains filtered or unexported fields
}

func (*UrlcrawlerrorssamplesMarkAsFixedCall) Do

func (*UrlcrawlerrorssamplesMarkAsFixedCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type UrlcrawlerrorssamplesService

type UrlcrawlerrorssamplesService struct {
	// contains filtered or unexported fields
}

func NewUrlcrawlerrorssamplesService

func NewUrlcrawlerrorssamplesService(s *Service) *UrlcrawlerrorssamplesService

func (*UrlcrawlerrorssamplesService) Get

func (r *UrlcrawlerrorssamplesService) Get(siteUrl string, url string, category string, platform string) *UrlcrawlerrorssamplesGetCall

Get: Retrieves details about crawl errors for a site's sample URL.

func (*UrlcrawlerrorssamplesService) List

func (r *UrlcrawlerrorssamplesService) List(siteUrl string, category string, platform string) *UrlcrawlerrorssamplesListCall

List: Lists a site's sample URLs for the specified crawl error category and platform.

func (*UrlcrawlerrorssamplesService) MarkAsFixed

func (r *UrlcrawlerrorssamplesService) MarkAsFixed(siteUrl string, url string, category string, platform string) *UrlcrawlerrorssamplesMarkAsFixedCall

MarkAsFixed: Marks the provided site's sample URL as fixed, and removes it from the samples list.

type WmxSite

type WmxSite struct {
	// PermissionLevel: The user's permission level for the site.
	PermissionLevel string `json:"permissionLevel,omitempty"`

	// SiteUrl: The URL of the site.
	SiteUrl string `json:"siteUrl,omitempty"`
}

type WmxSitemap

type WmxSitemap struct {
	// Contents: The various content types in the sitemap.
	Contents []*WmxSitemapContent `json:"contents,omitempty"`

	// Errors: Number of errors in the sitemap - issues with the sitemap
	// itself, that needs to be fixed before it can be processed correctly.
	Errors int64 `json:"errors,omitempty,string"`

	// IsPending: If true, the sitemap has not been processed.
	IsPending *bool `json:"isPending,omitempty"`

	// IsSitemapsIndex: If true, the sitemap is a collection of sitemaps.
	IsSitemapsIndex *bool `json:"isSitemapsIndex,omitempty"`

	// LastDownloaded: Date & time in which this sitemap was last
	// downloaded. Date format is in RFC 3339 format (yyyy-mm-dd).
	LastDownloaded string `json:"lastDownloaded,omitempty"`

	// LastSubmitted: Date & time in which this sitemap was submitted. Date
	// format is in RFC 3339 format (yyyy-mm-dd).
	LastSubmitted string `json:"lastSubmitted,omitempty"`

	// Path: The url of the sitemap.
	Path string `json:"path,omitempty"`

	// Type: The type of the sitemap (for example "sitemap").
	Type string `json:"type,omitempty"`

	// Warnings: Number of warnings for the sitemap - issues with URLs in
	// the sitemaps.
	Warnings int64 `json:"warnings,omitempty,string"`
}

type WmxSitemapContent

type WmxSitemapContent struct {
	// Indexed: The number of URLs from the sitemap that were indexed (of
	// the content type).
	Indexed int64 `json:"indexed,omitempty,string"`

	// Submitted: The number of URLs in the sitemap (of the content type).
	Submitted int64 `json:"submitted,omitempty,string"`

	// Type: The specific type of content in this sitemap (for example
	// "web", "images").
	Type string `json:"type,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL