factchecktools

package
v0.196.2 Latest Latest
Warning

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

Go to latest
Published: Sep 10, 2024 License: BSD-3-Clause Imports: 16 Imported by: 0

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

By default, all available scopes (see "Constants") are used to authenticate. To restrict scopes, use google.golang.org/api/option.WithScopes:

factchecktoolsService, err := factchecktools.NewService(ctx, option.WithScopes(factchecktools.UserinfoEmailScope))

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

View Source
const (
	// Read, create, update, and delete your ClaimReview data.
	FactchecktoolsScope = "https://www.googleapis.com/auth/factchecktools"

	// 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 ClaimsImageSearchCall

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

func (*ClaimsImageSearchCall) Context

Context sets the context to be used in this call's Do method.

func (*ClaimsImageSearchCall) Do

Do executes the "factchecktools.claims.imageSearch" call. Any non-2xx status code is an error. Response headers are in either *GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimImageSearchResponse. 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 (*ClaimsImageSearchCall) Fields

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

func (*ClaimsImageSearchCall) Header

func (c *ClaimsImageSearchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ClaimsImageSearchCall) IfNoneMatch

func (c *ClaimsImageSearchCall) IfNoneMatch(entityTag string) *ClaimsImageSearchCall

IfNoneMatch sets an 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.

func (*ClaimsImageSearchCall) ImageUri

func (c *ClaimsImageSearchCall) ImageUri(imageUri string) *ClaimsImageSearchCall

ImageUri sets the optional parameter "imageUri": Required. The URI of the source image. This must be a publicly-accessible image HTTP/HTTPS URL. When fetching images from HTTP/HTTPS URLs, Google cannot guarantee that the request will be completed. Your request may fail if the specified host denies the request (e.g. due to request throttling or DOS prevention), or if Google throttles requests to the site for abuse prevention. You should not depend on externally-hosted images for production applications.

func (*ClaimsImageSearchCall) LanguageCode

func (c *ClaimsImageSearchCall) LanguageCode(languageCode string) *ClaimsImageSearchCall

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 (*ClaimsImageSearchCall) Offset

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 (*ClaimsImageSearchCall) PageSize

func (c *ClaimsImageSearchCall) PageSize(pageSize int64) *ClaimsImageSearchCall

PageSize sets the optional parameter "pageSize": The pagination size. We will return up to that many results. Defaults to 10 if not set.

func (*ClaimsImageSearchCall) PageToken

func (c *ClaimsImageSearchCall) PageToken(pageToken string) *ClaimsImageSearchCall

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 (*ClaimsImageSearchCall) Pages

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.

type ClaimsSearchCall

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

func (*ClaimsSearchCall) Context

Context sets the context to be used in this call's Do method.

func (*ClaimsSearchCall) Do

Do executes the "factchecktools.claims.search" call. Any non-2xx status code is an error. Response headers are in either *GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse.Serve rResponse.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

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

func (*ClaimsSearchCall) Header

func (c *ClaimsSearchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ClaimsSearchCall) IfNoneMatch

func (c *ClaimsSearchCall) IfNoneMatch(entityTag string) *ClaimsSearchCall

IfNoneMatch sets an 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.

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

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) ImageSearch

func (r *ClaimsService) ImageSearch() *ClaimsImageSearchCall

ImageSearch: Search through fact-checked claims using an image as the query.

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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFactcheckingFactchecktoolsV1alpha1Claim: Information about the claim.

func (GoogleFactcheckingFactchecktoolsV1alpha1Claim) MarshalJSON

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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor: Information about the claim author.

func (GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor) MarshalJSON

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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating: Information about the claim rating.

func (GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating) MarshalJSON

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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview: Information about a claim review.

func (GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview) MarshalJSON

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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewAuthor: Information about the claim review author.

func (GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewAuthor) MarshalJSON

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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	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

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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage: Holds one or more instances of `ClaimReview` markup for a webpage.

func (GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage) MarshalJSON

type GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimImageSearchResponse

type GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimImageSearchResponse struct {
	// 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"`
	// Results: The list of claims and all of their associated information.
	Results []*GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimImageSearchResponseResult `json:"results,omitempty"`

	// ServerResponse contains the HTTP response code and headers from the server.
	googleapi.ServerResponse `json:"-"`
	// ForceSendFields is a list of field names (e.g. "NextPageToken") to
	// unconditionally include in API requests. By default, fields with empty or
	// default values are omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "NextPageToken") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimImageSearchResponse: Response from searching fact-checked claims by image.

func (GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimImageSearchResponse) MarshalJSON

type GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimImageSearchResponseResult

type GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimImageSearchResponseResult struct {
	// Claim: A claim which matched the query.
	Claim *GoogleFactcheckingFactchecktoolsV1alpha1Claim `json:"claim,omitempty"`
	// ForceSendFields is a list of field names (e.g. "Claim") to unconditionally
	// include in API requests. By default, fields with empty or default values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	ForceSendFields []string `json:"-"`
	// NullFields is a list of field names (e.g. "Claim") to include in API
	// requests with the JSON null value. By default, fields with empty values are
	// omitted from API requests. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimImageSearchResponseRe sult: A claim and its associated information.

func (GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimImageSearchResponseResult) MarshalJSON

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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse: Response from searching fact-checked claims.

func (GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse) MarshalJSON

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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse: Response from listing `ClaimReview` markup.

func (GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse) MarshalJSON

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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
	// details.
	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. See
	// https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
	NullFields []string `json:"-"`
}

GoogleFactcheckingFactchecktoolsV1alpha1Publisher: Information about the publisher.

func (GoogleFactcheckingFactchecktoolsV1alpha1Publisher) MarshalJSON

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

Context sets the context to be used in this call's Do method.

func (*PagesCreateCall) Do

Do executes the "factchecktools.pages.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage.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 (*PagesCreateCall) Fields

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

func (*PagesCreateCall) Header

func (c *PagesCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type PagesDeleteCall

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

func (*PagesDeleteCall) Context

Context sets the context to be used in this call's Do method.

func (*PagesDeleteCall) Do

Do executes the "factchecktools.pages.delete" call. 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

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

func (*PagesDeleteCall) Header

func (c *PagesDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*PagesGetCall) Do

Do executes the "factchecktools.pages.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage.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 (*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 details.

func (*PagesGetCall) Header

func (c *PagesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*PagesGetCall) IfNoneMatch

func (c *PagesGetCall) IfNoneMatch(entityTag string) *PagesGetCall

IfNoneMatch sets an 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.

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.

func (*PagesListCall) Do

Do executes the "factchecktools.pages.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse.S erverResponse.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 details.

func (*PagesListCall) Header

func (c *PagesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*PagesListCall) IfNoneMatch

func (c *PagesListCall) IfNoneMatch(entityTag string) *PagesListCall

IfNoneMatch sets an 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.

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

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

Context sets the context to be used in this call's Do method.

func (*PagesUpdateCall) Do

Do executes the "factchecktools.pages.update" call. Any non-2xx status code is an error. Response headers are in either *GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage.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 (*PagesUpdateCall) Fields

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

func (*PagesUpdateCall) Header

func (c *PagesUpdateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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

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

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

func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)

NewService creates a new Service.

Jump to

Keyboard shortcuts

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