Categorygithub.com/konfig-dev/newscatcher-go-sdk/v6

# Packages

No description provided by the author

# README

newscatcherapi - Maksym Sugonyaka's Go SDK



Visit our website https://newscatcherapi.com

Installation

Add to your project:

go get github.com/konfig-dev/newscatcher-go-sdk

Getting Started

package main

import (
    "fmt"
    "os"
    newscatcherapi "github.com/konfig-dev/newscatcher-go-sdk"
)

func main() {
    configuration := newscatcherapi.NewConfiguration()
    configuration.SetApiKey("X_API_TOKEN")
    client := newscatcherapi.NewAPIClient(configuration)

    request := client.AuthorsApi.Get(
        "authorName_example",
    )
    request.NotAuthorName("notAuthorName_example")
    request.Sources()
    request.PredefinedSources()
    request.NotSources()
    request.Lang()
    request.NotLang()
    request.Countries()
    request.NotCountries()
    request.From("from_example")
    request.To("to_example")
    request.PublishedDatePrecision("publishedDatePrecision_example")
    request.ByParseDate(false)
    request.SortBy(""relevancy"")
    request.RankedOnly(rankedOnly)
    request.FromRank(56)
    request.ToRank(56)
    request.IsHeadline(true)
    request.IsOpinion(true)
    request.IsPaidContent(true)
    request.ParentUrl()
    request.AllLinks()
    request.AllDomainLinks()
    request.WordCountMin(56)
    request.WordCountMax(56)
    request.Page(1)
    request.PageSize(100)
    request.IncludeNlpData(true)
    request.HasNlp(true)
    request.Theme("theme_example")
    request.NotTheme("notTheme_example")
    request.NerName("nerName_example")
    request.TitleSentimentMin(8.14)
    request.TitleSentimentMax(8.14)
    request.ContentSentimentMin(8.14)
    request.ContentSentimentMax(8.14)
    request.IptcTags()
    request.NotIptcTags()
    request.IabTags()
    request.NotIabTags()
    
    resp, httpRes, err := request.Execute()

    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `AuthorsApi.Get``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", httpRes)
    }
    // response from `Get`: FSearchResponse
    fmt.Fprintf(os.Stdout, "Response from `AuthorsApi.Get`: %v\n", resp)
    fmt.Fprintf(os.Stdout, "Response from `FSearchResponse.Get.Status`: %v\n", *resp.Status)
    fmt.Fprintf(os.Stdout, "Response from `FSearchResponse.Get.TotalHits`: %v\n", *resp.TotalHits)
    fmt.Fprintf(os.Stdout, "Response from `FSearchResponse.Get.Page`: %v\n", *resp.Page)
    fmt.Fprintf(os.Stdout, "Response from `FSearchResponse.Get.TotalPages`: %v\n", *resp.TotalPages)
    fmt.Fprintf(os.Stdout, "Response from `FSearchResponse.Get.PageSize`: %v\n", *resp.PageSize)
    fmt.Fprintf(os.Stdout, "Response from `FSearchResponse.Get.Articles`: %v\n", *resp.Articles)
    fmt.Fprintf(os.Stdout, "Response from `FSearchResponse.Get.UserInput`: %v\n", resp.UserInput)
}

Documentation for API Endpoints

All URIs are relative to https://v3-api.newscatcherapi.com

ClassMethodHTTP requestDescription
AuthorsApiGetGet /api/authors[Get] Search By Author Request
AuthorsApiPostPost /api/authors[Post] Search By Author Request
LatestHeadlinesApiGetGet /api/latest_headlines[Get] Search For Latest Headlines Request
LatestHeadlinesApiPostPost /api/latest_headlines[Post] Search For Latest Headlines Request
SearchApiGetGet /api/search[Get] Search For Articles Request
SearchApiPostPost /api/search[Post] Search For Articles Request
SearchLinkApiGetGet /api/search_by_link[Get] Search For Articles By Id Or Link
SearchLinkApiPostPost /api/search_by_link[Post] Search For Articles Request
SearchSimilarApiGetGet /api/search_similar[Get] Search For Similar Articles Request
SearchSimilarApiPostPost /api/search_similar[Post] Search For Similar Articles Request
SourcesApiGetGet /api/sources[Get] Search For Sources Request
SourcesApiPostPost /api/sources[Post] Search For Sources Request
SubscriptionApiGetGet /api/subscription[Get] Get My Plan Info
SubscriptionApiPostPost /api/subscription[Post] Get My Plan Info

Documentation For Models