Documentation ¶
Overview ¶
Package factchecktools provides access to the Fact Check Tools API.
For product documentation, see: https://developers.google.com/fact-check/tools/api/
Library status ¶
These client libraries are officially supported by Google. However, this library is considered complete and is in maintenance mode. This means that we will address critical bugs and security issues but will not add any new features.
When possible, we recommend using our newer [Cloud Client Libraries for Go](https://pkg.go.dev/cloud.google.com/go) that are still actively being worked and iterated on.
Creating a client ¶
Usage example:
import "google.golang.org/api/factchecktools/v1alpha1" ... ctx := context.Background() factchecktoolsService, err := factchecktools.NewService(ctx)
In this example, Google Application Default Credentials are used for authentication. For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.
Other authentication options ¶
To use an API key for authentication (note: some APIs do not support API keys), use google.golang.org/api/option.WithAPIKey:
factchecktoolsService, err := factchecktools.NewService(ctx, option.WithAPIKey("AIza..."))
To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow, use google.golang.org/api/option.WithTokenSource:
config := &oauth2.Config{...} // ... token, err := config.Exchange(ctx, ...) factchecktoolsService, err := factchecktools.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))
See google.golang.org/api/option.ClientOption for details on options.
Index ¶
- Constants
- type ClaimsSearchCall
- func (c *ClaimsSearchCall) Context(ctx context.Context) *ClaimsSearchCall
- func (c *ClaimsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse, error)
- func (c *ClaimsSearchCall) Fields(s ...googleapi.Field) *ClaimsSearchCall
- func (c *ClaimsSearchCall) Header() http.Header
- func (c *ClaimsSearchCall) IfNoneMatch(entityTag string) *ClaimsSearchCall
- func (c *ClaimsSearchCall) LanguageCode(languageCode string) *ClaimsSearchCall
- func (c *ClaimsSearchCall) MaxAgeDays(maxAgeDays int64) *ClaimsSearchCall
- func (c *ClaimsSearchCall) Offset(offset int64) *ClaimsSearchCall
- func (c *ClaimsSearchCall) PageSize(pageSize int64) *ClaimsSearchCall
- func (c *ClaimsSearchCall) PageToken(pageToken string) *ClaimsSearchCall
- func (c *ClaimsSearchCall) Pages(ctx context.Context, ...) error
- func (c *ClaimsSearchCall) Query(query string) *ClaimsSearchCall
- func (c *ClaimsSearchCall) ReviewPublisherSiteFilter(reviewPublisherSiteFilter string) *ClaimsSearchCall
- type ClaimsService
- type GoogleFactcheckingFactchecktoolsV1alpha1Claim
- type GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor
- type GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating
- type GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview
- type GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewAuthor
- type GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup
- type GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage
- type GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse
- type GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse
- type GoogleFactcheckingFactchecktoolsV1alpha1Publisher
- type GoogleProtobufEmpty
- type PagesCreateCall
- func (c *PagesCreateCall) Context(ctx context.Context) *PagesCreateCall
- func (c *PagesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage, error)
- func (c *PagesCreateCall) Fields(s ...googleapi.Field) *PagesCreateCall
- func (c *PagesCreateCall) Header() http.Header
- type PagesDeleteCall
- type PagesGetCall
- func (c *PagesGetCall) Context(ctx context.Context) *PagesGetCall
- func (c *PagesGetCall) Do(opts ...googleapi.CallOption) (*GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage, error)
- func (c *PagesGetCall) Fields(s ...googleapi.Field) *PagesGetCall
- func (c *PagesGetCall) Header() http.Header
- func (c *PagesGetCall) IfNoneMatch(entityTag string) *PagesGetCall
- type PagesListCall
- func (c *PagesListCall) Context(ctx context.Context) *PagesListCall
- func (c *PagesListCall) Do(opts ...googleapi.CallOption) (*GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse, ...)
- func (c *PagesListCall) Fields(s ...googleapi.Field) *PagesListCall
- func (c *PagesListCall) Header() http.Header
- func (c *PagesListCall) IfNoneMatch(entityTag string) *PagesListCall
- func (c *PagesListCall) Offset(offset int64) *PagesListCall
- func (c *PagesListCall) Organization(organization string) *PagesListCall
- func (c *PagesListCall) PageSize(pageSize int64) *PagesListCall
- func (c *PagesListCall) PageToken(pageToken string) *PagesListCall
- func (c *PagesListCall) Pages(ctx context.Context, ...) error
- func (c *PagesListCall) Url(url string) *PagesListCall
- type PagesService
- type PagesUpdateCall
- func (c *PagesUpdateCall) Context(ctx context.Context) *PagesUpdateCall
- func (c *PagesUpdateCall) Do(opts ...googleapi.CallOption) (*GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage, error)
- func (c *PagesUpdateCall) Fields(s ...googleapi.Field) *PagesUpdateCall
- func (c *PagesUpdateCall) Header() http.Header
- type Service
Constants ¶
const (
// See your primary Google Account email address
UserinfoEmailScope = "https://www.googleapis.com/auth/userinfo.email"
)
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClaimsSearchCall ¶
type ClaimsSearchCall struct {
// contains filtered or unexported fields
}
func (*ClaimsSearchCall) Context ¶
func (c *ClaimsSearchCall) Context(ctx context.Context) *ClaimsSearchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ClaimsSearchCall) Do ¶
func (c *ClaimsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse, error)
Do executes the "factchecktools.claims.search" call. Exactly one of *GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchRespons e or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchRespons e.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ClaimsSearchCall) Fields ¶
func (c *ClaimsSearchCall) Fields(s ...googleapi.Field) *ClaimsSearchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ClaimsSearchCall) Header ¶
func (c *ClaimsSearchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ClaimsSearchCall) IfNoneMatch ¶
func (c *ClaimsSearchCall) IfNoneMatch(entityTag string) *ClaimsSearchCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ClaimsSearchCall) LanguageCode ¶
func (c *ClaimsSearchCall) LanguageCode(languageCode string) *ClaimsSearchCall
LanguageCode sets the optional parameter "languageCode": The BCP-47 language code, such as "en-US" or "sr-Latn". Can be used to restrict results by language, though we do not currently consider the region.
func (*ClaimsSearchCall) MaxAgeDays ¶
func (c *ClaimsSearchCall) MaxAgeDays(maxAgeDays int64) *ClaimsSearchCall
MaxAgeDays sets the optional parameter "maxAgeDays": The maximum age of the returned search results, in days. Age is determined by either claim date or review date, whichever is newer.
func (*ClaimsSearchCall) Offset ¶
func (c *ClaimsSearchCall) Offset(offset int64) *ClaimsSearchCall
Offset sets the optional parameter "offset": An integer that specifies the current offset (that is, starting result location) in search results. This field is only considered if `page_token` is unset. For example, 0 means to return results starting from the first matching result, and 10 means to return from the 11th result.
func (*ClaimsSearchCall) PageSize ¶
func (c *ClaimsSearchCall) PageSize(pageSize int64) *ClaimsSearchCall
PageSize sets the optional parameter "pageSize": The pagination size. We will return up to that many results. Defaults to 10 if not set.
func (*ClaimsSearchCall) PageToken ¶
func (c *ClaimsSearchCall) PageToken(pageToken string) *ClaimsSearchCall
PageToken sets the optional parameter "pageToken": The pagination token. You may provide the `next_page_token` returned from a previous List request, if any, in order to get the next page. All other fields must have the same values as in the previous request.
func (*ClaimsSearchCall) Pages ¶
func (c *ClaimsSearchCall) Pages(ctx context.Context, f func(*GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*ClaimsSearchCall) Query ¶
func (c *ClaimsSearchCall) Query(query string) *ClaimsSearchCall
Query sets the optional parameter "query": Textual query string. Required unless `review_publisher_site_filter` is specified.
func (*ClaimsSearchCall) ReviewPublisherSiteFilter ¶
func (c *ClaimsSearchCall) ReviewPublisherSiteFilter(reviewPublisherSiteFilter string) *ClaimsSearchCall
ReviewPublisherSiteFilter sets the optional parameter "reviewPublisherSiteFilter": The review publisher site to filter results by, e.g. nytimes.com.
type ClaimsService ¶
type ClaimsService struct {
// contains filtered or unexported fields
}
func NewClaimsService ¶
func NewClaimsService(s *Service) *ClaimsService
func (*ClaimsService) Search ¶
func (r *ClaimsService) Search() *ClaimsSearchCall
Search: Search through fact-checked claims.
type GoogleFactcheckingFactchecktoolsV1alpha1Claim ¶
type GoogleFactcheckingFactchecktoolsV1alpha1Claim struct { // ClaimDate: The date that the claim was made. ClaimDate string `json:"claimDate,omitempty"` // ClaimReview: One or more reviews of this claim (namely, a // fact-checking article). ClaimReview []*GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview `json:"claimReview,omitempty"` // Claimant: A person or organization stating the claim. For instance, // "John Doe". Claimant string `json:"claimant,omitempty"` // Text: The claim text. For instance, "Crime has doubled in the last 2 // years." Text string `json:"text,omitempty"` // ForceSendFields is a list of field names (e.g. "ClaimDate") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ClaimDate") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleFactcheckingFactchecktoolsV1alpha1Claim: Information about the claim.
func (*GoogleFactcheckingFactchecktoolsV1alpha1Claim) MarshalJSON ¶
func (s *GoogleFactcheckingFactchecktoolsV1alpha1Claim) MarshalJSON() ([]byte, error)
type GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor ¶
type GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor struct { // ImageUrl: Corresponds to `ClaimReview.itemReviewed.author.image`. ImageUrl string `json:"imageUrl,omitempty"` // JobTitle: Corresponds to `ClaimReview.itemReviewed.author.jobTitle`. JobTitle string `json:"jobTitle,omitempty"` // Name: A person or organization stating the claim. For instance, "John // Doe". Corresponds to `ClaimReview.itemReviewed.author.name`. Name string `json:"name,omitempty"` // SameAs: Corresponds to `ClaimReview.itemReviewed.author.sameAs`. SameAs string `json:"sameAs,omitempty"` // ForceSendFields is a list of field names (e.g. "ImageUrl") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ImageUrl") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor: Information about the claim author.
func (*GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor) MarshalJSON ¶
func (s *GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor) MarshalJSON() ([]byte, error)
type GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating ¶
type GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating struct { // BestRating: For numeric ratings, the best value possible in the scale // from worst to best. Corresponds to // `ClaimReview.reviewRating.bestRating`. BestRating int64 `json:"bestRating,omitempty"` // ImageUrl: Corresponds to `ClaimReview.reviewRating.image`. ImageUrl string `json:"imageUrl,omitempty"` // RatingExplanation: Corresponds to // `ClaimReview.reviewRating.ratingExplanation`. RatingExplanation string `json:"ratingExplanation,omitempty"` // RatingValue: A numeric rating of this claim, in the range worstRating // — bestRating inclusive. Corresponds to // `ClaimReview.reviewRating.ratingValue`. RatingValue int64 `json:"ratingValue,omitempty"` // TextualRating: The truthfulness rating as a human-readible short word // or phrase. Corresponds to `ClaimReview.reviewRating.alternateName`. TextualRating string `json:"textualRating,omitempty"` // WorstRating: For numeric ratings, the worst value possible in the // scale from worst to best. Corresponds to // `ClaimReview.reviewRating.worstRating`. WorstRating int64 `json:"worstRating,omitempty"` // ForceSendFields is a list of field names (e.g. "BestRating") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BestRating") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating: Information about the claim rating.
func (*GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating) MarshalJSON ¶
func (s *GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating) MarshalJSON() ([]byte, error)
type GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview ¶
type GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview struct { // LanguageCode: The language this review was written in. For instance, // "en" or "de". LanguageCode string `json:"languageCode,omitempty"` // Publisher: The publisher of this claim review. Publisher *GoogleFactcheckingFactchecktoolsV1alpha1Publisher `json:"publisher,omitempty"` // ReviewDate: The date the claim was reviewed. ReviewDate string `json:"reviewDate,omitempty"` // TextualRating: Textual rating. For instance, "Mostly false". TextualRating string `json:"textualRating,omitempty"` // Title: The title of this claim review, if it can be determined. Title string `json:"title,omitempty"` // Url: The URL of this claim review. Url string `json:"url,omitempty"` // ForceSendFields is a list of field names (e.g. "LanguageCode") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "LanguageCode") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview: Information about a claim review.
func (*GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview) MarshalJSON ¶
func (s *GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview) MarshalJSON() ([]byte, error)
type GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewAuthor ¶
type GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewAuthor struct { // ImageUrl: Corresponds to `ClaimReview.author.image`. ImageUrl string `json:"imageUrl,omitempty"` // Name: Name of the organization that is publishing the fact check. // Corresponds to `ClaimReview.author.name`. Name string `json:"name,omitempty"` // ForceSendFields is a list of field names (e.g. "ImageUrl") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ImageUrl") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewAuthor: Information about the claim review author.
func (*GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewAuthor) MarshalJSON ¶
func (s *GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewAuthor) MarshalJSON() ([]byte, error)
type GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup ¶
type GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup struct { // ClaimAppearances: A list of links to works in which this claim // appears, aside from the one specified in `claim_first_appearance`. // Corresponds to // `ClaimReview.itemReviewed[@type=Claim].appearance.url`. ClaimAppearances []string `json:"claimAppearances,omitempty"` // ClaimAuthor: Info about the author of this claim. ClaimAuthor *GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor `json:"claimAuthor,omitempty"` // ClaimDate: The date when the claim was made or entered public // discourse. Corresponds to `ClaimReview.itemReviewed.datePublished`. ClaimDate string `json:"claimDate,omitempty"` // ClaimFirstAppearance: A link to a work in which this claim first // appears. Corresponds to // `ClaimReview.itemReviewed[@type=Claim].firstAppearance.url`. ClaimFirstAppearance string `json:"claimFirstAppearance,omitempty"` // ClaimLocation: The location where this claim was made. Corresponds to // `ClaimReview.itemReviewed.name`. ClaimLocation string `json:"claimLocation,omitempty"` // ClaimReviewed: A short summary of the claim being evaluated. // Corresponds to `ClaimReview.claimReviewed`. ClaimReviewed string `json:"claimReviewed,omitempty"` // Rating: Info about the rating of this claim review. Rating *GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating `json:"rating,omitempty"` // Url: This field is optional, and will default to the page URL. We // provide this field to allow you the override the default value, but // the only permitted override is the page URL plus an optional anchor // link ("page jump"). Corresponds to `ClaimReview.url` Url string `json:"url,omitempty"` // ForceSendFields is a list of field names (e.g. "ClaimAppearances") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ClaimAppearances") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup: Fields for an individual `ClaimReview` element. Except for sub-messages that group fields together, each of these fields correspond those in https://schema.org/ClaimReview. We list the precise mapping for each field.
func (*GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup) MarshalJSON ¶
func (s *GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup) MarshalJSON() ([]byte, error)
type GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage ¶
type GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage struct { // ClaimReviewAuthor: Info about the author of this claim review. // Similar to the above, semantically these are page-level fields, and // each `ClaimReview` on this page will contain the same values. ClaimReviewAuthor *GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewAuthor `json:"claimReviewAuthor,omitempty"` // ClaimReviewMarkups: A list of individual claim reviews for this page. // Each item in the list corresponds to one `ClaimReview` element. ClaimReviewMarkups []*GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup `json:"claimReviewMarkups,omitempty"` // Name: The name of this `ClaimReview` markup page resource, in the // form of `pages/{page_id}`. Except for update requests, this field is // output-only and should not be set by the user. Name string `json:"name,omitempty"` // PageUrl: The URL of the page associated with this `ClaimReview` // markup. While every individual `ClaimReview` has its own URL field, // semantically this is a page-level field, and each `ClaimReview` on // this page will use this value unless individually overridden. // Corresponds to `ClaimReview.url` PageUrl string `json:"pageUrl,omitempty"` // PublishDate: The date when the fact check was published. Similar to // the URL, semantically this is a page-level field, and each // `ClaimReview` on this page will contain the same value. Corresponds // to `ClaimReview.datePublished` PublishDate string `json:"publishDate,omitempty"` // VersionId: The version ID for this markup. Except for update // requests, this field is output-only and should not be set by the // user. VersionId string `json:"versionId,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "ClaimReviewAuthor") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ClaimReviewAuthor") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage: Holds one or more instances of `ClaimReview` markup for a webpage.
func (*GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage) MarshalJSON ¶
func (s *GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage) MarshalJSON() ([]byte, error)
type GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse ¶
type GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse struct { // Claims: The list of claims and all of their associated information. Claims []*GoogleFactcheckingFactchecktoolsV1alpha1Claim `json:"claims,omitempty"` // NextPageToken: The next pagination token in the Search response. It // should be used as the `page_token` for the following request. An // empty value means no more results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Claims") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Claims") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse : Response from searching fact-checked claims.
func (*GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse) MarshalJSON ¶
func (s *GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse) MarshalJSON() ([]byte, error)
type GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse ¶
type GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse struct { // ClaimReviewMarkupPages: The result list of pages of `ClaimReview` // markup. ClaimReviewMarkupPages []*GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage `json:"claimReviewMarkupPages,omitempty"` // NextPageToken: The next pagination token in the Search response. It // should be used as the `page_token` for the following request. An // empty value means no more results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "ClaimReviewMarkupPages") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ClaimReviewMarkupPages") // to include in API requests with the JSON null value. By default, // fields with empty values are omitted from API requests. However, any // field with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResp onse: Response from listing `ClaimReview` markup.
func (*GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse) MarshalJSON ¶
func (s *GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse) MarshalJSON() ([]byte, error)
type GoogleFactcheckingFactchecktoolsV1alpha1Publisher ¶
type GoogleFactcheckingFactchecktoolsV1alpha1Publisher struct { // Name: The name of this publisher. For instance, "Awesome Fact // Checks". Name string `json:"name,omitempty"` // Site: Host-level site name, without the protocol or "www" prefix. For // instance, "awesomefactchecks.com". This value of this field is based // purely on the claim review URL. Site string `json:"site,omitempty"` // ForceSendFields is a list of field names (e.g. "Name") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Name") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleFactcheckingFactchecktoolsV1alpha1Publisher: Information about the publisher.
func (*GoogleFactcheckingFactchecktoolsV1alpha1Publisher) MarshalJSON ¶
func (s *GoogleFactcheckingFactchecktoolsV1alpha1Publisher) MarshalJSON() ([]byte, error)
type GoogleProtobufEmpty ¶
type GoogleProtobufEmpty struct { // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` }
GoogleProtobufEmpty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
type PagesCreateCall ¶
type PagesCreateCall struct {
// contains filtered or unexported fields
}
func (*PagesCreateCall) Context ¶
func (c *PagesCreateCall) Context(ctx context.Context) *PagesCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PagesCreateCall) Do ¶
func (c *PagesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage, error)
Do executes the "factchecktools.pages.create" call. Exactly one of *GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage.ServerR esponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PagesCreateCall) Fields ¶
func (c *PagesCreateCall) Fields(s ...googleapi.Field) *PagesCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PagesCreateCall) Header ¶
func (c *PagesCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type PagesDeleteCall ¶
type PagesDeleteCall struct {
// contains filtered or unexported fields
}
func (*PagesDeleteCall) Context ¶
func (c *PagesDeleteCall) Context(ctx context.Context) *PagesDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PagesDeleteCall) Do ¶
func (c *PagesDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
Do executes the "factchecktools.pages.delete" call. Exactly one of *GoogleProtobufEmpty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PagesDeleteCall) Fields ¶
func (c *PagesDeleteCall) Fields(s ...googleapi.Field) *PagesDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PagesDeleteCall) Header ¶
func (c *PagesDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type PagesGetCall ¶
type PagesGetCall struct {
// contains filtered or unexported fields
}
func (*PagesGetCall) Context ¶
func (c *PagesGetCall) Context(ctx context.Context) *PagesGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PagesGetCall) Do ¶
func (c *PagesGetCall) Do(opts ...googleapi.CallOption) (*GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage, error)
Do executes the "factchecktools.pages.get" call. Exactly one of *GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage.ServerR esponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PagesGetCall) Fields ¶
func (c *PagesGetCall) Fields(s ...googleapi.Field) *PagesGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PagesGetCall) Header ¶
func (c *PagesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PagesGetCall) IfNoneMatch ¶
func (c *PagesGetCall) IfNoneMatch(entityTag string) *PagesGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type PagesListCall ¶
type PagesListCall struct {
// contains filtered or unexported fields
}
func (*PagesListCall) Context ¶
func (c *PagesListCall) Context(ctx context.Context) *PagesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PagesListCall) Do ¶
func (c *PagesListCall) Do(opts ...googleapi.CallOption) (*GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse, error)
Do executes the "factchecktools.pages.list" call. Exactly one of *GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesRes ponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesRes ponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PagesListCall) Fields ¶
func (c *PagesListCall) Fields(s ...googleapi.Field) *PagesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PagesListCall) Header ¶
func (c *PagesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PagesListCall) IfNoneMatch ¶
func (c *PagesListCall) IfNoneMatch(entityTag string) *PagesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*PagesListCall) Offset ¶
func (c *PagesListCall) Offset(offset int64) *PagesListCall
Offset sets the optional parameter "offset": An integer that specifies the current offset (that is, starting result location) in search results. This field is only considered if `page_token` is unset, and if the request is not for a specific URL. For example, 0 means to return results starting from the first matching result, and 10 means to return from the 11th result.
func (*PagesListCall) Organization ¶
func (c *PagesListCall) Organization(organization string) *PagesListCall
Organization sets the optional parameter "organization": The organization for which we want to fetch markups for. For instance, "site.com". Cannot be specified along with an URL.
func (*PagesListCall) PageSize ¶
func (c *PagesListCall) PageSize(pageSize int64) *PagesListCall
PageSize sets the optional parameter "pageSize": The pagination size. We will return up to that many results. Defaults to 10 if not set. Has no effect if a URL is requested.
func (*PagesListCall) PageToken ¶
func (c *PagesListCall) PageToken(pageToken string) *PagesListCall
PageToken sets the optional parameter "pageToken": The pagination token. You may provide the `next_page_token` returned from a previous List request, if any, in order to get the next page. All other fields must have the same values as in the previous request.
func (*PagesListCall) Pages ¶
func (c *PagesListCall) Pages(ctx context.Context, f func(*GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*PagesListCall) Url ¶
func (c *PagesListCall) Url(url string) *PagesListCall
Url sets the optional parameter "url": The URL from which to get `ClaimReview` markup. There will be at most one result. If markup is associated with a more canonical version of the URL provided, we will return that URL instead. Cannot be specified along with an organization.
type PagesService ¶
type PagesService struct {
// contains filtered or unexported fields
}
func NewPagesService ¶
func NewPagesService(s *Service) *PagesService
func (*PagesService) Create ¶
func (r *PagesService) Create(googlefactcheckingfactchecktoolsv1alpha1claimreviewmarkuppage *GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage) *PagesCreateCall
Create: Create `ClaimReview` markup on a page.
func (*PagesService) Delete ¶
func (r *PagesService) Delete(name string) *PagesDeleteCall
Delete: Delete all `ClaimReview` markup on a page.
- name: The name of the resource to delete, in the form of `pages/{page_id}`.
func (*PagesService) Get ¶
func (r *PagesService) Get(name string) *PagesGetCall
Get: Get all `ClaimReview` markup on a page.
- name: The name of the resource to get, in the form of `pages/{page_id}`.
func (*PagesService) List ¶
func (r *PagesService) List() *PagesListCall
List: List the `ClaimReview` markup pages for a specific URL or for an organization.
func (*PagesService) Update ¶
func (r *PagesService) Update(name string, googlefactcheckingfactchecktoolsv1alpha1claimreviewmarkuppage *GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage) *PagesUpdateCall
Update: Update for all `ClaimReview` markup on a page Note that this is a full update. To retain the existing `ClaimReview` markup on a page, first perform a Get operation, then modify the returned markup, and finally call Update with the entire `ClaimReview` markup as the body.
- name: The name of this `ClaimReview` markup page resource, in the form of `pages/{page_id}`. Except for update requests, this field is output-only and should not be set by the user.
type PagesUpdateCall ¶
type PagesUpdateCall struct {
// contains filtered or unexported fields
}
func (*PagesUpdateCall) Context ¶
func (c *PagesUpdateCall) Context(ctx context.Context) *PagesUpdateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PagesUpdateCall) Do ¶
func (c *PagesUpdateCall) Do(opts ...googleapi.CallOption) (*GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage, error)
Do executes the "factchecktools.pages.update" call. Exactly one of *GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage.ServerR esponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*PagesUpdateCall) Fields ¶
func (c *PagesUpdateCall) Fields(s ...googleapi.Field) *PagesUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PagesUpdateCall) Header ¶
func (c *PagesUpdateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type Service ¶
type Service struct { BasePath string // API endpoint base URL UserAgent string // optional additional User-Agent fragment Claims *ClaimsService Pages *PagesService // contains filtered or unexported fields }
func New
deprecated
New creates a new Service. It uses the provided http.Client for requests.
Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.
func NewService ¶
NewService creates a new Service.