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.
/*
Copyright 2020 Twitter, Inc.
SPDX-License-Identifier: Apache-2.0
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
https://openapi-generator.tech
Do not edit the class manually.
*/
package com.twitter.clientlib.api;
import com.twitter.clientlib.ApiCallback;
import com.twitter.clientlib.ApiClient;
import com.twitter.clientlib.auth.*;
import com.twitter.clientlib.ApiException;
import com.twitter.clientlib.ApiResponse;
import com.twitter.clientlib.Configuration;
import com.twitter.clientlib.Pair;
import com.twitter.clientlib.ProgressRequestBody;
import com.twitter.clientlib.ProgressResponseBody;
import com.github.scribejava.core.model.OAuth2AccessToken;
import com.google.gson.reflect.TypeToken;
import java.io.IOException;
import com.twitter.clientlib.model.Error;
import com.twitter.clientlib.model.MultiSpaceLookupResponse;
import com.twitter.clientlib.model.MultiTweetLookupResponse;
import com.twitter.clientlib.model.MultiUserLookupResponse;
import com.twitter.clientlib.model.Problem;
import java.util.Set;
import com.twitter.clientlib.model.SingleSpaceLookupResponse;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Arrays;
import java.io.InputStream;
import javax.ws.rs.core.GenericType;
import org.apache.commons.lang3.StringUtils;
public class SpacesApi extends ApiCommon {
/**
* Build call for findSpaceById
* @param id The space id to be retrieved (required)
* @param spaceFields A comma separated list of Space fields to display. (optional)
* @param expansions A comma separated list of fields to expand. (optional)
* @param _callback Callback for upload/download progress
* @return Call to execute
* @throws ApiException If fail to serialize the request body object
* @http.response.details
Status Code
Description
Response Headers
200
The request was successful
-
0
The request has failed.
-
*/
public okhttp3.Call findSpaceByIdCall(String id, Set spaceFields, Set expansions, final ApiCallback _callback) throws ApiException {
Object localVarPostBody = null;
// create path and map variables
String localVarPath = "/2/spaces/{id}"
.replaceAll("\\{" + "id" + "\\}", localVarApiClient.escapeString(id.toString()));
List localVarQueryParams = new ArrayList();
List localVarCollectionQueryParams = new ArrayList();
Map localVarHeaderParams = new HashMap();
Map localVarCookieParams = new HashMap();
Map localVarFormParams = new HashMap();
if (spaceFields != null) {
localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "space.fields", spaceFields));
}
if (expansions != null) {
localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "expansions", expansions));
}
final String[] localVarAccepts = {
"application/json", "application/problem+json"
};
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
if (localVarAccept != null) {
localVarHeaderParams.put("Accept", localVarAccept);
}
final String[] localVarContentTypes = {
};
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
if (localVarHeaderParams != null) {
localVarHeaderParams.put("Content-Type", localVarContentType);
}
String[] localVarAuthNames = new String[] { "BearerToken", "OAuth2UserToken" };
return localVarApiClient.buildCall(localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, reduceAuthNames(localVarAuthNames), _callback);
}
@SuppressWarnings("rawtypes")
private okhttp3.Call findSpaceByIdValidateBeforeCall(String id, Set spaceFields, Set expansions, final ApiCallback _callback) throws ApiException {
// verify the required parameter 'id' is set
if (id == null) {
throw new ApiException("Missing the required parameter 'id' when calling findSpaceById(Async)");
}
okhttp3.Call localVarCall = findSpaceByIdCall(id, spaceFields, expansions, _callback);
return localVarCall;
}
/**
* Space lookup by Space ID
* Returns a variety of information about the Space specified by the requested ID
* @param id The space id to be retrieved (required)
* @param spaceFields A comma separated list of Space fields to display. (optional)
* @param expansions A comma separated list of fields to expand. (optional)
* @return SingleSpaceLookupResponse
* @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
The request was successful
-
0
The request has failed.
-
*/
public SingleSpaceLookupResponse findSpaceById(String id, Set spaceFields, Set expansions) throws ApiException {
ApiResponse localVarResp;
try{
localVarResp = findSpaceByIdWithHttpInfo(id, spaceFields, expansions);
} catch (ApiException e) {
if (isOAUth2AutoRefreshToken() && e.getCode() == 401) {
refreshToken();
localVarResp = findSpaceByIdWithHttpInfo(id, spaceFields, expansions);
} else {
throw e;
}
}
return localVarResp != null ? localVarResp.getData() : null;
}
/**
* Space lookup by Space ID
* Returns a variety of information about the Space specified by the requested ID
* @param id The space id to be retrieved (required)
* @param spaceFields A comma separated list of Space fields to display. (optional)
* @param expansions A comma separated list of fields to expand. (optional)
* @return ApiResponse<SingleSpaceLookupResponse>
* @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
The request was successful
-
0
The request has failed.
-
*/
public ApiResponse findSpaceByIdWithHttpInfo(String id, Set spaceFields, Set expansions) throws ApiException {
okhttp3.Call localVarCall = findSpaceByIdValidateBeforeCall(id, spaceFields, expansions, null);
try {
Type localVarReturnType = new TypeToken(){}.getType();
return localVarApiClient.execute(localVarCall, localVarReturnType);
} catch (ApiException e) {
e.setErrorObject(localVarApiClient.getJSON().getGson().fromJson(e.getResponseBody(), new TypeToken(){}.getType()));
e.setErrorObjectType(new GenericType(){});
throw e;
}
}
/**
* Space lookup by Space ID (asynchronously)
* Returns a variety of information about the Space specified by the requested ID
* @param id The space id to be retrieved (required)
* @param spaceFields A comma separated list of Space fields to display. (optional)
* @param expansions A comma separated list of fields to expand. (optional)
* @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
The request was successful
-
0
The request has failed.
-
*/
public okhttp3.Call findSpaceByIdAsync(String id, Set spaceFields, Set expansions, final ApiCallback _callback) throws ApiException {
okhttp3.Call localVarCall = findSpaceByIdValidateBeforeCall(id, spaceFields, expansions, _callback);
Type localVarReturnType = new TypeToken(){}.getType();
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
return localVarCall;
}
/**
* Build call for findSpacesByCreatorIds
* @param userIds The users to search through (required)
* @param spaceFields A comma separated list of Space fields to display. (optional)
* @param expansions A comma separated list of fields to expand. (optional)
* @param _callback Callback for upload/download progress
* @return Call to execute
* @throws ApiException If fail to serialize the request body object
* @http.response.details
Status Code
Description
Response Headers
200
The request was successful
-
0
The request has failed.
-
*/
public okhttp3.Call findSpacesByCreatorIdsCall(List userIds, Set spaceFields, Set expansions, final ApiCallback _callback) throws ApiException {
Object localVarPostBody = null;
// create path and map variables
String localVarPath = "/2/spaces/by/creator_ids";
List localVarQueryParams = new ArrayList();
List localVarCollectionQueryParams = new ArrayList();
Map localVarHeaderParams = new HashMap();
Map localVarCookieParams = new HashMap();
Map localVarFormParams = new HashMap();
if (userIds != null) {
localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("multi", "user_ids", userIds));
}
if (spaceFields != null) {
localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "space.fields", spaceFields));
}
if (expansions != null) {
localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "expansions", expansions));
}
final String[] localVarAccepts = {
"application/json", "application/problem+json"
};
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
if (localVarAccept != null) {
localVarHeaderParams.put("Accept", localVarAccept);
}
final String[] localVarContentTypes = {
};
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
if (localVarHeaderParams != null) {
localVarHeaderParams.put("Content-Type", localVarContentType);
}
String[] localVarAuthNames = new String[] { "BearerToken", "OAuth2UserToken" };
return localVarApiClient.buildCall(localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, reduceAuthNames(localVarAuthNames), _callback);
}
@SuppressWarnings("rawtypes")
private okhttp3.Call findSpacesByCreatorIdsValidateBeforeCall(List userIds, Set spaceFields, Set expansions, final ApiCallback _callback) throws ApiException {
// verify the required parameter 'userIds' is set
if (userIds == null) {
throw new ApiException("Missing the required parameter 'userIds' when calling findSpacesByCreatorIds(Async)");
}
okhttp3.Call localVarCall = findSpacesByCreatorIdsCall(userIds, spaceFields, expansions, _callback);
return localVarCall;
}
/**
* Space lookup by their creators
* Returns a variety of information about the Spaces created by the provided User IDs
* @param userIds The users to search through (required)
* @param spaceFields A comma separated list of Space fields to display. (optional)
* @param expansions A comma separated list of fields to expand. (optional)
* @return MultiSpaceLookupResponse
* @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
The request was successful
-
0
The request has failed.
-
*/
public MultiSpaceLookupResponse findSpacesByCreatorIds(List userIds, Set spaceFields, Set expansions) throws ApiException {
ApiResponse localVarResp;
try{
localVarResp = findSpacesByCreatorIdsWithHttpInfo(userIds, spaceFields, expansions);
} catch (ApiException e) {
if (isOAUth2AutoRefreshToken() && e.getCode() == 401) {
refreshToken();
localVarResp = findSpacesByCreatorIdsWithHttpInfo(userIds, spaceFields, expansions);
} else {
throw e;
}
}
return localVarResp != null ? localVarResp.getData() : null;
}
/**
* Space lookup by their creators
* Returns a variety of information about the Spaces created by the provided User IDs
* @param userIds The users to search through (required)
* @param spaceFields A comma separated list of Space fields to display. (optional)
* @param expansions A comma separated list of fields to expand. (optional)
* @return ApiResponse<MultiSpaceLookupResponse>
* @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
The request was successful
-
0
The request has failed.
-
*/
public ApiResponse findSpacesByCreatorIdsWithHttpInfo(List userIds, Set spaceFields, Set expansions) throws ApiException {
okhttp3.Call localVarCall = findSpacesByCreatorIdsValidateBeforeCall(userIds, spaceFields, expansions, null);
try {
Type localVarReturnType = new TypeToken(){}.getType();
return localVarApiClient.execute(localVarCall, localVarReturnType);
} catch (ApiException e) {
e.setErrorObject(localVarApiClient.getJSON().getGson().fromJson(e.getResponseBody(), new TypeToken(){}.getType()));
e.setErrorObjectType(new GenericType(){});
throw e;
}
}
/**
* Space lookup by their creators (asynchronously)
* Returns a variety of information about the Spaces created by the provided User IDs
* @param userIds The users to search through (required)
* @param spaceFields A comma separated list of Space fields to display. (optional)
* @param expansions A comma separated list of fields to expand. (optional)
* @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
The request was successful
-
0
The request has failed.
-
*/
public okhttp3.Call findSpacesByCreatorIdsAsync(List userIds, Set spaceFields, Set expansions, final ApiCallback _callback) throws ApiException {
okhttp3.Call localVarCall = findSpacesByCreatorIdsValidateBeforeCall(userIds, spaceFields, expansions, _callback);
Type localVarReturnType = new TypeToken(){}.getType();
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
return localVarCall;
}
/**
* Build call for findSpacesByIds
* @param ids A list of space ids (required)
* @param spaceFields A comma separated list of Space fields to display. (optional)
* @param expansions A comma separated list of fields to expand. (optional)
* @param _callback Callback for upload/download progress
* @return Call to execute
* @throws ApiException If fail to serialize the request body object
* @http.response.details
Status Code
Description
Response Headers
200
The request was successful
-
0
The request has failed.
-
*/
public okhttp3.Call findSpacesByIdsCall(List ids, Set spaceFields, Set expansions, final ApiCallback _callback) throws ApiException {
Object localVarPostBody = null;
// create path and map variables
String localVarPath = "/2/spaces";
List localVarQueryParams = new ArrayList();
List localVarCollectionQueryParams = new ArrayList();
Map localVarHeaderParams = new HashMap();
Map localVarCookieParams = new HashMap();
Map localVarFormParams = new HashMap();
if (ids != null) {
localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("multi", "ids", ids));
}
if (spaceFields != null) {
localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "space.fields", spaceFields));
}
if (expansions != null) {
localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "expansions", expansions));
}
final String[] localVarAccepts = {
"application/json", "application/problem+json"
};
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
if (localVarAccept != null) {
localVarHeaderParams.put("Accept", localVarAccept);
}
final String[] localVarContentTypes = {
};
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
if (localVarHeaderParams != null) {
localVarHeaderParams.put("Content-Type", localVarContentType);
}
String[] localVarAuthNames = new String[] { "BearerToken", "OAuth2UserToken" };
return localVarApiClient.buildCall(localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, reduceAuthNames(localVarAuthNames), _callback);
}
@SuppressWarnings("rawtypes")
private okhttp3.Call findSpacesByIdsValidateBeforeCall(List ids, Set spaceFields, Set expansions, final ApiCallback _callback) throws ApiException {
// verify the required parameter 'ids' is set
if (ids == null) {
throw new ApiException("Missing the required parameter 'ids' when calling findSpacesByIds(Async)");
}
okhttp3.Call localVarCall = findSpacesByIdsCall(ids, spaceFields, expansions, _callback);
return localVarCall;
}
/**
* Space lookup up Space IDs
* Returns a variety of information about the Spaces specified by the requested IDs
* @param ids A list of space ids (required)
* @param spaceFields A comma separated list of Space fields to display. (optional)
* @param expansions A comma separated list of fields to expand. (optional)
* @return MultiSpaceLookupResponse
* @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
The request was successful
-
0
The request has failed.
-
*/
public MultiSpaceLookupResponse findSpacesByIds(List ids, Set spaceFields, Set expansions) throws ApiException {
ApiResponse localVarResp;
try{
localVarResp = findSpacesByIdsWithHttpInfo(ids, spaceFields, expansions);
} catch (ApiException e) {
if (isOAUth2AutoRefreshToken() && e.getCode() == 401) {
refreshToken();
localVarResp = findSpacesByIdsWithHttpInfo(ids, spaceFields, expansions);
} else {
throw e;
}
}
return localVarResp != null ? localVarResp.getData() : null;
}
/**
* Space lookup up Space IDs
* Returns a variety of information about the Spaces specified by the requested IDs
* @param ids A list of space ids (required)
* @param spaceFields A comma separated list of Space fields to display. (optional)
* @param expansions A comma separated list of fields to expand. (optional)
* @return ApiResponse<MultiSpaceLookupResponse>
* @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
The request was successful
-
0
The request has failed.
-
*/
public ApiResponse findSpacesByIdsWithHttpInfo(List ids, Set spaceFields, Set expansions) throws ApiException {
okhttp3.Call localVarCall = findSpacesByIdsValidateBeforeCall(ids, spaceFields, expansions, null);
try {
Type localVarReturnType = new TypeToken(){}.getType();
return localVarApiClient.execute(localVarCall, localVarReturnType);
} catch (ApiException e) {
e.setErrorObject(localVarApiClient.getJSON().getGson().fromJson(e.getResponseBody(), new TypeToken(){}.getType()));
e.setErrorObjectType(new GenericType(){});
throw e;
}
}
/**
* Space lookup up Space IDs (asynchronously)
* Returns a variety of information about the Spaces specified by the requested IDs
* @param ids A list of space ids (required)
* @param spaceFields A comma separated list of Space fields to display. (optional)
* @param expansions A comma separated list of fields to expand. (optional)
* @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
The request was successful
-
0
The request has failed.
-
*/
public okhttp3.Call findSpacesByIdsAsync(List ids, Set spaceFields, Set expansions, final ApiCallback _callback) throws ApiException {
okhttp3.Call localVarCall = findSpacesByIdsValidateBeforeCall(ids, spaceFields, expansions, _callback);
Type localVarReturnType = new TypeToken(){}.getType();
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
return localVarCall;
}
/**
* Build call for searchSpaces
* @param query The search query (required)
* @param state The state of spaces to search for (optional, default to all)
* @param maxResults The number of results to return. The maximum for this value is 100. (optional)
* @param spaceFields A comma separated list of Space fields to display. (optional)
* @param expansions A comma separated list of fields to expand. (optional)
* @param _callback Callback for upload/download progress
* @return Call to execute
* @throws ApiException If fail to serialize the request body object
* @http.response.details
Status Code
Description
Response Headers
200
The request was successful
-
0
The request has failed.
-
*/
public okhttp3.Call searchSpacesCall(String query, String state, Integer maxResults, Set spaceFields, Set expansions, final ApiCallback _callback) throws ApiException {
Object localVarPostBody = null;
// create path and map variables
String localVarPath = "/2/spaces/search";
List localVarQueryParams = new ArrayList();
List localVarCollectionQueryParams = new ArrayList();
Map localVarHeaderParams = new HashMap();
Map localVarCookieParams = new HashMap();
Map localVarFormParams = new HashMap();
if (query != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("query", query));
}
if (state != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("state", state));
}
if (maxResults != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("max_results", maxResults));
}
if (spaceFields != null) {
localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "space.fields", spaceFields));
}
if (expansions != null) {
localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "expansions", expansions));
}
final String[] localVarAccepts = {
"application/json", "application/problem+json"
};
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
if (localVarAccept != null) {
localVarHeaderParams.put("Accept", localVarAccept);
}
final String[] localVarContentTypes = {
};
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
if (localVarHeaderParams != null) {
localVarHeaderParams.put("Content-Type", localVarContentType);
}
String[] localVarAuthNames = new String[] { "BearerToken", "OAuth2UserToken" };
return localVarApiClient.buildCall(localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, reduceAuthNames(localVarAuthNames), _callback);
}
@SuppressWarnings("rawtypes")
private okhttp3.Call searchSpacesValidateBeforeCall(String query, String state, Integer maxResults, Set spaceFields, Set expansions, final ApiCallback _callback) throws ApiException {
// verify the required parameter 'query' is set
if (query == null) {
throw new ApiException("Missing the required parameter 'query' when calling searchSpaces(Async)");
}
okhttp3.Call localVarCall = searchSpacesCall(query, state, maxResults, spaceFields, expansions, _callback);
return localVarCall;
}
/**
* Search for Spaces
* Returns Spaces that match the provided query.
* @param query The search query (required)
* @param state The state of spaces to search for (optional, default to all)
* @param maxResults The number of results to return. The maximum for this value is 100. (optional)
* @param spaceFields A comma separated list of Space fields to display. (optional)
* @param expansions A comma separated list of fields to expand. (optional)
* @return MultiSpaceLookupResponse
* @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
The request was successful
-
0
The request has failed.
-
*/
public MultiSpaceLookupResponse searchSpaces(String query, String state, Integer maxResults, Set spaceFields, Set expansions) throws ApiException {
ApiResponse localVarResp;
try{
localVarResp = searchSpacesWithHttpInfo(query, state, maxResults, spaceFields, expansions);
} catch (ApiException e) {
if (isOAUth2AutoRefreshToken() && e.getCode() == 401) {
refreshToken();
localVarResp = searchSpacesWithHttpInfo(query, state, maxResults, spaceFields, expansions);
} else {
throw e;
}
}
return localVarResp != null ? localVarResp.getData() : null;
}
/**
* Search for Spaces
* Returns Spaces that match the provided query.
* @param query The search query (required)
* @param state The state of spaces to search for (optional, default to all)
* @param maxResults The number of results to return. The maximum for this value is 100. (optional)
* @param spaceFields A comma separated list of Space fields to display. (optional)
* @param expansions A comma separated list of fields to expand. (optional)
* @return ApiResponse<MultiSpaceLookupResponse>
* @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
The request was successful
-
0
The request has failed.
-
*/
public ApiResponse searchSpacesWithHttpInfo(String query, String state, Integer maxResults, Set spaceFields, Set expansions) throws ApiException {
okhttp3.Call localVarCall = searchSpacesValidateBeforeCall(query, state, maxResults, spaceFields, expansions, null);
try {
Type localVarReturnType = new TypeToken(){}.getType();
return localVarApiClient.execute(localVarCall, localVarReturnType);
} catch (ApiException e) {
e.setErrorObject(localVarApiClient.getJSON().getGson().fromJson(e.getResponseBody(), new TypeToken(){}.getType()));
e.setErrorObjectType(new GenericType(){});
throw e;
}
}
/**
* Search for Spaces (asynchronously)
* Returns Spaces that match the provided query.
* @param query The search query (required)
* @param state The state of spaces to search for (optional, default to all)
* @param maxResults The number of results to return. The maximum for this value is 100. (optional)
* @param spaceFields A comma separated list of Space fields to display. (optional)
* @param expansions A comma separated list of fields to expand. (optional)
* @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
The request was successful
-
0
The request has failed.
-
*/
public okhttp3.Call searchSpacesAsync(String query, String state, Integer maxResults, Set spaceFields, Set expansions, final ApiCallback _callback) throws ApiException {
okhttp3.Call localVarCall = searchSpacesValidateBeforeCall(query, state, maxResults, spaceFields, expansions, _callback);
Type localVarReturnType = new TypeToken(){}.getType();
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
return localVarCall;
}
/**
* Build call for spaceBuyers
* @param id The space id from which tweets will be retrieved (required)
* @param userFields A comma separated list of User fields to display. (optional)
* @param _callback Callback for upload/download progress
* @return Call to execute
* @throws ApiException If fail to serialize the request body object
* @http.response.details
Status Code
Description
Response Headers
200
The request was successful
-
0
The request has failed.
-
*/
public okhttp3.Call spaceBuyersCall(String id, Set userFields, final ApiCallback _callback) throws ApiException {
Object localVarPostBody = null;
// create path and map variables
String localVarPath = "/2/spaces/{id}/buyers"
.replaceAll("\\{" + "id" + "\\}", localVarApiClient.escapeString(id.toString()));
List localVarQueryParams = new ArrayList();
List localVarCollectionQueryParams = new ArrayList();
Map localVarHeaderParams = new HashMap();
Map localVarCookieParams = new HashMap();
Map localVarFormParams = new HashMap();
if (userFields != null) {
localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "user.fields", userFields));
}
final String[] localVarAccepts = {
"application/json", "application/problem+json"
};
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
if (localVarAccept != null) {
localVarHeaderParams.put("Accept", localVarAccept);
}
final String[] localVarContentTypes = {
};
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
if (localVarHeaderParams != null) {
localVarHeaderParams.put("Content-Type", localVarContentType);
}
String[] localVarAuthNames = new String[] { "BearerToken", "OAuth2UserToken", "UserToken" };
return localVarApiClient.buildCall(localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, reduceAuthNames(localVarAuthNames), _callback);
}
@SuppressWarnings("rawtypes")
private okhttp3.Call spaceBuyersValidateBeforeCall(String id, Set userFields, final ApiCallback _callback) throws ApiException {
// verify the required parameter 'id' is set
if (id == null) {
throw new ApiException("Missing the required parameter 'id' when calling spaceBuyers(Async)");
}
okhttp3.Call localVarCall = spaceBuyersCall(id, userFields, _callback);
return localVarCall;
}
/**
* Retrieve the list of users who purchased a ticket to the given space
* Retrieves the list of users who purchased a ticket to the given space
* @param id The space id from which tweets will be retrieved (required)
* @param userFields A comma separated list of User fields to display. (optional)
* @return MultiUserLookupResponse
* @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
The request was successful
-
0
The request has failed.
-
*/
public MultiUserLookupResponse spaceBuyers(String id, Set userFields) throws ApiException {
ApiResponse localVarResp;
try{
localVarResp = spaceBuyersWithHttpInfo(id, userFields);
} catch (ApiException e) {
if (isOAUth2AutoRefreshToken() && e.getCode() == 401) {
refreshToken();
localVarResp = spaceBuyersWithHttpInfo(id, userFields);
} else {
throw e;
}
}
return localVarResp != null ? localVarResp.getData() : null;
}
/**
* Retrieve the list of users who purchased a ticket to the given space
* Retrieves the list of users who purchased a ticket to the given space
* @param id The space id from which tweets will be retrieved (required)
* @param userFields A comma separated list of User fields to display. (optional)
* @return ApiResponse<MultiUserLookupResponse>
* @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
The request was successful
-
0
The request has failed.
-
*/
public ApiResponse spaceBuyersWithHttpInfo(String id, Set userFields) throws ApiException {
okhttp3.Call localVarCall = spaceBuyersValidateBeforeCall(id, userFields, null);
try {
Type localVarReturnType = new TypeToken(){}.getType();
return localVarApiClient.execute(localVarCall, localVarReturnType);
} catch (ApiException e) {
e.setErrorObject(localVarApiClient.getJSON().getGson().fromJson(e.getResponseBody(), new TypeToken(){}.getType()));
e.setErrorObjectType(new GenericType(){});
throw e;
}
}
/**
* Retrieve the list of users who purchased a ticket to the given space (asynchronously)
* Retrieves the list of users who purchased a ticket to the given space
* @param id The space id from which tweets will be retrieved (required)
* @param userFields A comma separated list of User fields to display. (optional)
* @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
The request was successful
-
0
The request has failed.
-
*/
public okhttp3.Call spaceBuyersAsync(String id, Set userFields, final ApiCallback _callback) throws ApiException {
okhttp3.Call localVarCall = spaceBuyersValidateBeforeCall(id, userFields, _callback);
Type localVarReturnType = new TypeToken(){}.getType();
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
return localVarCall;
}
/**
* Build call for spaceTweets
* @param maxResults The number of tweets to fetch from the provided space. If not provided, the value will default to the maximum of 100 (optional)
* @param id The space id from which tweets will be retrieved (required)
* @param tweetFields A comma separated list of Tweet fields to display. (optional)
* @param _callback Callback for upload/download progress
* @return Call to execute
* @throws ApiException If fail to serialize the request body object
* @http.response.details
Status Code
Description
Response Headers
200
The request was successful
-
0
The request has failed.
-
*/
public okhttp3.Call spaceTweetsCall(Integer maxResults, String id, Set tweetFields, final ApiCallback _callback) throws ApiException {
Object localVarPostBody = null;
// create path and map variables
String localVarPath = "/2/spaces/{id}/tweets"
.replaceAll("\\{" + "id" + "\\}", localVarApiClient.escapeString(id.toString()));
List localVarQueryParams = new ArrayList();
List localVarCollectionQueryParams = new ArrayList();
Map localVarHeaderParams = new HashMap();
Map localVarCookieParams = new HashMap();
Map localVarFormParams = new HashMap();
if (maxResults != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("max_results", maxResults));
}
if (tweetFields != null) {
localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "tweet.fields", tweetFields));
}
final String[] localVarAccepts = {
"application/json", "application/problem+json"
};
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
if (localVarAccept != null) {
localVarHeaderParams.put("Accept", localVarAccept);
}
final String[] localVarContentTypes = {
};
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
if (localVarHeaderParams != null) {
localVarHeaderParams.put("Content-Type", localVarContentType);
}
String[] localVarAuthNames = new String[] { "BearerToken", "OAuth2UserToken" };
return localVarApiClient.buildCall(localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, reduceAuthNames(localVarAuthNames), _callback);
}
@SuppressWarnings("rawtypes")
private okhttp3.Call spaceTweetsValidateBeforeCall(Integer maxResults, String id, Set tweetFields, final ApiCallback _callback) throws ApiException {
// verify the required parameter 'id' is set
if (id == null) {
throw new ApiException("Missing the required parameter 'id' when calling spaceTweets(Async)");
}
okhttp3.Call localVarCall = spaceTweetsCall(maxResults, id, tweetFields, _callback);
return localVarCall;
}
/**
* Retrieve tweets from a Space
* Retrieves tweets shared in the specified space
* @param maxResults The number of tweets to fetch from the provided space. If not provided, the value will default to the maximum of 100 (optional)
* @param id The space id from which tweets will be retrieved (required)
* @param tweetFields A comma separated list of Tweet fields to display. (optional)
* @return MultiTweetLookupResponse
* @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
The request was successful
-
0
The request has failed.
-
*/
public MultiTweetLookupResponse spaceTweets(Integer maxResults, String id, Set tweetFields) throws ApiException {
ApiResponse localVarResp;
try{
localVarResp = spaceTweetsWithHttpInfo(maxResults, id, tweetFields);
} catch (ApiException e) {
if (isOAUth2AutoRefreshToken() && e.getCode() == 401) {
refreshToken();
localVarResp = spaceTweetsWithHttpInfo(maxResults, id, tweetFields);
} else {
throw e;
}
}
return localVarResp != null ? localVarResp.getData() : null;
}
/**
* Retrieve tweets from a Space
* Retrieves tweets shared in the specified space
* @param maxResults The number of tweets to fetch from the provided space. If not provided, the value will default to the maximum of 100 (optional)
* @param id The space id from which tweets will be retrieved (required)
* @param tweetFields A comma separated list of Tweet fields to display. (optional)
* @return ApiResponse<MultiTweetLookupResponse>
* @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
The request was successful
-
0
The request has failed.
-
*/
public ApiResponse spaceTweetsWithHttpInfo(Integer maxResults, String id, Set tweetFields) throws ApiException {
okhttp3.Call localVarCall = spaceTweetsValidateBeforeCall(maxResults, id, tweetFields, null);
try {
Type localVarReturnType = new TypeToken(){}.getType();
return localVarApiClient.execute(localVarCall, localVarReturnType);
} catch (ApiException e) {
e.setErrorObject(localVarApiClient.getJSON().getGson().fromJson(e.getResponseBody(), new TypeToken(){}.getType()));
e.setErrorObjectType(new GenericType(){});
throw e;
}
}
/**
* Retrieve tweets from a Space (asynchronously)
* Retrieves tweets shared in the specified space
* @param maxResults The number of tweets to fetch from the provided space. If not provided, the value will default to the maximum of 100 (optional)
* @param id The space id from which tweets will be retrieved (required)
* @param tweetFields A comma separated list of Tweet fields to display. (optional)
* @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
The request was successful
-
0
The request has failed.
-
*/
public okhttp3.Call spaceTweetsAsync(Integer maxResults, String id, Set tweetFields, final ApiCallback _callback) throws ApiException {
okhttp3.Call localVarCall = spaceTweetsValidateBeforeCall(maxResults, id, tweetFields, _callback);
Type localVarReturnType = new TypeToken(){}.getType();
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
return localVarCall;
}
}