Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
*/
public okhttp3.Call buildCall(final ApiCallback _callback) throws ApiException {
return getCall(authorName, notAuthorName, sources, predefinedSources, notSources, lang, notLang, countries, notCountries, from, to, publishedDatePrecision, byParseDate, sortBy, rankedOnly, fromRank, toRank, isHeadline, isPaidContent, parentUrl, allLinks, allDomainLinks, wordCountMin, wordCountMax, page, pageSize, includeNlpData, hasNlp, theme, notTheme, nerName, titleSentimentMin, titleSentimentMax, contentSentimentMin, contentSentimentMax, iptcTags, notIptcTags, iabTags, notIabTags, _callback);
}
/**
* Execute get request
* @return FSearchResponse
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
200
Successful Response
-
*/
public FSearchResponse execute() throws ApiException {
ApiResponse localVarResp = getWithHttpInfo(authorName, notAuthorName, sources, predefinedSources, notSources, lang, notLang, countries, notCountries, from, to, publishedDatePrecision, byParseDate, sortBy, rankedOnly, fromRank, toRank, isHeadline, isPaidContent, parentUrl, allLinks, allDomainLinks, wordCountMin, wordCountMax, page, pageSize, includeNlpData, hasNlp, theme, notTheme, nerName, titleSentimentMin, titleSentimentMax, contentSentimentMin, contentSentimentMax, iptcTags, notIptcTags, iabTags, notIabTags);
return localVarResp.getResponseBody();
}
/**
* Execute get request with HTTP info returned
* @return ApiResponse<FSearchResponse>
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
200
Successful Response
-
*/
public ApiResponse executeWithHttpInfo() throws ApiException {
return getWithHttpInfo(authorName, notAuthorName, sources, predefinedSources, notSources, lang, notLang, countries, notCountries, from, to, publishedDatePrecision, byParseDate, sortBy, rankedOnly, fromRank, toRank, isHeadline, isPaidContent, parentUrl, allLinks, allDomainLinks, wordCountMin, wordCountMax, page, pageSize, includeNlpData, hasNlp, theme, notTheme, nerName, titleSentimentMin, titleSentimentMax, contentSentimentMin, contentSentimentMax, iptcTags, notIptcTags, iabTags, notIabTags);
}
/**
* Execute get request (asynchronously)
* @param _callback The callback to be executed when the API call finishes
* @return The request call
* @throws ApiException If fail to process the API call, e.g. serializing the request body object
* @http.response.details
Status Code
Description
Response Headers
200
Successful Response
-
*/
public okhttp3.Call executeAsync(final ApiCallback _callback) throws ApiException {
return getAsync(authorName, notAuthorName, sources, predefinedSources, notSources, lang, notLang, countries, notCountries, from, to, publishedDatePrecision, byParseDate, sortBy, rankedOnly, fromRank, toRank, isHeadline, isPaidContent, parentUrl, allLinks, allDomainLinks, wordCountMin, wordCountMax, page, pageSize, includeNlpData, hasNlp, theme, notTheme, nerName, titleSentimentMin, titleSentimentMax, contentSentimentMin, contentSentimentMax, iptcTags, notIptcTags, iabTags, notIabTags, _callback);
}
}
/**
* [Get] Search By Author Request
* This endpoint allows you to search for articles by author. You need to specify the author name. You can also filter by language, country, source, and more.
* @param authorName (required)
* @return GetRequestBuilder
* @http.response.details
Status Code
Description
Response Headers
200
Successful Response
-
*/
public GetRequestBuilder get(String authorName) throws IllegalArgumentException {
if (authorName == null) throw new IllegalArgumentException("\"authorName\" is required but got null");
return new GetRequestBuilder(authorName);
}
private okhttp3.Call postCall(AuthorSearchRequest authorSearchRequest, final ApiCallback _callback) throws ApiException {
String basePath = null;
// Operation Servers
String[] localBasePaths = new String[] { };
// Determine Base Path to Use
if (localCustomBaseUrl != null){
basePath = localCustomBaseUrl;
} else if ( localBasePaths.length > 0 ) {
basePath = localBasePaths[localHostIndex];
} else {
basePath = null;
}
Object localVarPostBody = authorSearchRequest;
// create path and map variables
String localVarPath = "/api/authors";
List localVarQueryParams = new ArrayList();
List localVarCollectionQueryParams = new ArrayList();
Map localVarHeaderParams = new HashMap();
Map localVarCookieParams = new HashMap();
Map localVarFormParams = new HashMap();
final String[] localVarAccepts = {
"application/json"
};
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
if (localVarAccept != null) {
localVarHeaderParams.put("Accept", localVarAccept);
}
final String[] localVarContentTypes = {
"application/json"
};
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
if (localVarContentType != null) {
localVarHeaderParams.put("Content-Type", localVarContentType);
}
String[] localVarAuthNames = new String[] { "apiKey" };
return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
}
@SuppressWarnings("rawtypes")
private okhttp3.Call postValidateBeforeCall(AuthorSearchRequest authorSearchRequest, final ApiCallback _callback) throws ApiException {
// verify the required parameter 'authorSearchRequest' is set
if (authorSearchRequest == null) {
throw new ApiException("Missing the required parameter 'authorSearchRequest' when calling post(Async)");
}
return postCall(authorSearchRequest, _callback);
}
private ApiResponse postWithHttpInfo(AuthorSearchRequest authorSearchRequest) throws ApiException {
okhttp3.Call localVarCall = postValidateBeforeCall(authorSearchRequest, null);
Type localVarReturnType = new TypeToken(){}.getType();
return localVarApiClient.execute(localVarCall, localVarReturnType);
}
private okhttp3.Call postAsync(AuthorSearchRequest authorSearchRequest, final ApiCallback _callback) throws ApiException {
okhttp3.Call localVarCall = postValidateBeforeCall(authorSearchRequest, _callback);
Type localVarReturnType = new TypeToken(){}.getType();
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
return localVarCall;
}
public class PostRequestBuilder {
private final String authorName;
private String notAuthorName;
private Object sources;
private Object predefinedSources;
private Object notSources;
private Object lang;
private Object notLang;
private Object countries;
private Object notCountries;
private String from;
private String to;
private String publishedDatePrecision;
private Boolean byParseDate;
private String sortBy;
private String rankedOnly;
private Integer fromRank;
private Integer toRank;
private Boolean isHeadline;
private Boolean isPaidContent;
private Object parentUrl;
private Object allLinks;
private Object allDomainLinks;
private Integer wordCountMin;
private Integer wordCountMax;
private Integer page;
private Integer pageSize;
private Boolean includeNlpData;
private Boolean hasNlp;
private String theme;
private String notTheme;
private String nerName;
private Double titleSentimentMin;
private Double titleSentimentMax;
private Double contentSentimentMin;
private Double contentSentimentMax;
private Object iptcTags;
private Object notIptcTags;
private Object iabTags;
private Object notIabTags;
private PostRequestBuilder(String authorName) {
this.authorName = authorName;
}
/**
* Set notAuthorName
* @param notAuthorName (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder notAuthorName(String notAuthorName) {
this.notAuthorName = notAuthorName;
return this;
}
/**
* Set sources
* @param sources (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder sources(Object sources) {
this.sources = sources;
return this;
}
/**
* Set predefinedSources
* @param predefinedSources (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder predefinedSources(Object predefinedSources) {
this.predefinedSources = predefinedSources;
return this;
}
/**
* Set notSources
* @param notSources (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder notSources(Object notSources) {
this.notSources = notSources;
return this;
}
/**
* Set lang
* @param lang (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder lang(Object lang) {
this.lang = lang;
return this;
}
/**
* Set notLang
* @param notLang (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder notLang(Object notLang) {
this.notLang = notLang;
return this;
}
/**
* Set countries
* @param countries (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder countries(Object countries) {
this.countries = countries;
return this;
}
/**
* Set notCountries
* @param notCountries (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder notCountries(Object notCountries) {
this.notCountries = notCountries;
return this;
}
/**
* Set from
* @param from (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder from(String from) {
this.from = from;
return this;
}
/**
* Set to
* @param to (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder to(String to) {
this.to = to;
return this;
}
/**
* Set publishedDatePrecision
* @param publishedDatePrecision (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder publishedDatePrecision(String publishedDatePrecision) {
this.publishedDatePrecision = publishedDatePrecision;
return this;
}
/**
* Set byParseDate
* @param byParseDate (optional, default to false)
* @return PostRequestBuilder
*/
public PostRequestBuilder byParseDate(Boolean byParseDate) {
this.byParseDate = byParseDate;
return this;
}
/**
* Set sortBy
* @param sortBy (optional, default to relevancy)
* @return PostRequestBuilder
*/
public PostRequestBuilder sortBy(String sortBy) {
this.sortBy = sortBy;
return this;
}
/**
* Set rankedOnly
* @param rankedOnly (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder rankedOnly(String rankedOnly) {
this.rankedOnly = rankedOnly;
return this;
}
/**
* Set fromRank
* @param fromRank (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder fromRank(Integer fromRank) {
this.fromRank = fromRank;
return this;
}
/**
* Set toRank
* @param toRank (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder toRank(Integer toRank) {
this.toRank = toRank;
return this;
}
/**
* Set isHeadline
* @param isHeadline (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder isHeadline(Boolean isHeadline) {
this.isHeadline = isHeadline;
return this;
}
/**
* Set isPaidContent
* @param isPaidContent (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder isPaidContent(Boolean isPaidContent) {
this.isPaidContent = isPaidContent;
return this;
}
/**
* Set parentUrl
* @param parentUrl (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder parentUrl(Object parentUrl) {
this.parentUrl = parentUrl;
return this;
}
/**
* Set allLinks
* @param allLinks (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder allLinks(Object allLinks) {
this.allLinks = allLinks;
return this;
}
/**
* Set allDomainLinks
* @param allDomainLinks (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder allDomainLinks(Object allDomainLinks) {
this.allDomainLinks = allDomainLinks;
return this;
}
/**
* Set wordCountMin
* @param wordCountMin (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder wordCountMin(Integer wordCountMin) {
this.wordCountMin = wordCountMin;
return this;
}
/**
* Set wordCountMax
* @param wordCountMax (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder wordCountMax(Integer wordCountMax) {
this.wordCountMax = wordCountMax;
return this;
}
/**
* Set page
* @param page (optional, default to 1)
* @return PostRequestBuilder
*/
public PostRequestBuilder page(Integer page) {
this.page = page;
return this;
}
/**
* Set pageSize
* @param pageSize (optional, default to 100)
* @return PostRequestBuilder
*/
public PostRequestBuilder pageSize(Integer pageSize) {
this.pageSize = pageSize;
return this;
}
/**
* Set includeNlpData
* @param includeNlpData (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder includeNlpData(Boolean includeNlpData) {
this.includeNlpData = includeNlpData;
return this;
}
/**
* Set hasNlp
* @param hasNlp (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder hasNlp(Boolean hasNlp) {
this.hasNlp = hasNlp;
return this;
}
/**
* Set theme
* @param theme (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder theme(String theme) {
this.theme = theme;
return this;
}
/**
* Set notTheme
* @param notTheme (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder notTheme(String notTheme) {
this.notTheme = notTheme;
return this;
}
/**
* Set nerName
* @param nerName (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder nerName(String nerName) {
this.nerName = nerName;
return this;
}
/**
* Set titleSentimentMin
* @param titleSentimentMin (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder titleSentimentMin(Double titleSentimentMin) {
this.titleSentimentMin = titleSentimentMin;
return this;
}
/**
* Set titleSentimentMax
* @param titleSentimentMax (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder titleSentimentMax(Double titleSentimentMax) {
this.titleSentimentMax = titleSentimentMax;
return this;
}
/**
* Set contentSentimentMin
* @param contentSentimentMin (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder contentSentimentMin(Double contentSentimentMin) {
this.contentSentimentMin = contentSentimentMin;
return this;
}
/**
* Set contentSentimentMax
* @param contentSentimentMax (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder contentSentimentMax(Double contentSentimentMax) {
this.contentSentimentMax = contentSentimentMax;
return this;
}
/**
* Set iptcTags
* @param iptcTags (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder iptcTags(Object iptcTags) {
this.iptcTags = iptcTags;
return this;
}
/**
* Set notIptcTags
* @param notIptcTags (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder notIptcTags(Object notIptcTags) {
this.notIptcTags = notIptcTags;
return this;
}
/**
* Set iabTags
* @param iabTags (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder iabTags(Object iabTags) {
this.iabTags = iabTags;
return this;
}
/**
* Set notIabTags
* @param notIabTags (optional)
* @return PostRequestBuilder
*/
public PostRequestBuilder notIabTags(Object notIabTags) {
this.notIabTags = notIabTags;
return this;
}
/**
* Build call for post
* @param _callback ApiCallback API callback
* @return Call to execute
* @throws ApiException If fail to serialize the request body object
* @http.response.details
Status Code
Description
Response Headers
200
Successful Response
-
*/
public okhttp3.Call buildCall(final ApiCallback _callback) throws ApiException {
AuthorSearchRequest authorSearchRequest = buildBodyParams();
return postCall(authorSearchRequest, _callback);
}
private AuthorSearchRequest buildBodyParams() {
AuthorSearchRequest authorSearchRequest = new AuthorSearchRequest();
authorSearchRequest.authorName(this.authorName);
authorSearchRequest.notAuthorName(this.notAuthorName);
authorSearchRequest.sources(this.sources);
authorSearchRequest.predefinedSources(this.predefinedSources);
authorSearchRequest.notSources(this.notSources);
authorSearchRequest.lang(this.lang);
authorSearchRequest.notLang(this.notLang);
authorSearchRequest.countries(this.countries);
authorSearchRequest.notCountries(this.notCountries);
authorSearchRequest.from(this.from);
authorSearchRequest.to(this.to);
authorSearchRequest.publishedDatePrecision(this.publishedDatePrecision);
authorSearchRequest.byParseDate(this.byParseDate);
authorSearchRequest.sortBy(this.sortBy);
authorSearchRequest.rankedOnly(this.rankedOnly);
authorSearchRequest.fromRank(this.fromRank);
authorSearchRequest.toRank(this.toRank);
authorSearchRequest.isHeadline(this.isHeadline);
authorSearchRequest.isPaidContent(this.isPaidContent);
authorSearchRequest.parentUrl(this.parentUrl);
authorSearchRequest.allLinks(this.allLinks);
authorSearchRequest.allDomainLinks(this.allDomainLinks);
authorSearchRequest.wordCountMin(this.wordCountMin);
authorSearchRequest.wordCountMax(this.wordCountMax);
authorSearchRequest.page(this.page);
authorSearchRequest.pageSize(this.pageSize);
authorSearchRequest.includeNlpData(this.includeNlpData);
authorSearchRequest.hasNlp(this.hasNlp);
authorSearchRequest.theme(this.theme);
authorSearchRequest.notTheme(this.notTheme);
authorSearchRequest.nerName(this.nerName);
authorSearchRequest.titleSentimentMin(this.titleSentimentMin);
authorSearchRequest.titleSentimentMax(this.titleSentimentMax);
authorSearchRequest.contentSentimentMin(this.contentSentimentMin);
authorSearchRequest.contentSentimentMax(this.contentSentimentMax);
authorSearchRequest.iptcTags(this.iptcTags);
authorSearchRequest.notIptcTags(this.notIptcTags);
authorSearchRequest.iabTags(this.iabTags);
authorSearchRequest.notIabTags(this.notIabTags);
return authorSearchRequest;
}
/**
* Execute post request
* @return FSearchResponse1
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
200
Successful Response
-
*/
public FSearchResponse1 execute() throws ApiException {
AuthorSearchRequest authorSearchRequest = buildBodyParams();
ApiResponse localVarResp = postWithHttpInfo(authorSearchRequest);
return localVarResp.getResponseBody();
}
/**
* Execute post request with HTTP info returned
* @return ApiResponse<FSearchResponse1>
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details
Status Code
Description
Response Headers
200
Successful Response
-
*/
public ApiResponse executeWithHttpInfo() throws ApiException {
AuthorSearchRequest authorSearchRequest = buildBodyParams();
return postWithHttpInfo(authorSearchRequest);
}
/**
* Execute post request (asynchronously)
* @param _callback The callback to be executed when the API call finishes
* @return The request call
* @throws ApiException If fail to process the API call, e.g. serializing the request body object
* @http.response.details
Status Code
Description
Response Headers
200
Successful Response
-
*/
public okhttp3.Call executeAsync(final ApiCallback _callback) throws ApiException {
AuthorSearchRequest authorSearchRequest = buildBodyParams();
return postAsync(authorSearchRequest, _callback);
}
}
/**
* [Post] Search By Author Request
* This endpoint allows you to search for articles by author. You need to specify the author name. You can also filter by language, country, source, and more.
* @param authorSearchRequest (required)
* @return PostRequestBuilder
* @http.response.details
Status Code
Description
Response Headers
200
Successful Response
-
*/
public PostRequestBuilder post(String authorName) throws IllegalArgumentException {
if (authorName == null) throw new IllegalArgumentException("\"authorName\" is required but got null");
return new PostRequestBuilder(authorName);
}
}