123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226 |
- /*
- * Oceanengine Open Api
- * 巨量引擎开放平台 Open Api
- *
- * The version of the OpenAPI document: 1.1.19
- *
- *
- * 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.bytedance.ads.api;
- import com.bytedance.ads.ApiCallback;
- import com.bytedance.ads.ApiClient;
- import com.bytedance.ads.ApiException;
- import com.bytedance.ads.ApiResponse;
- import com.bytedance.ads.Configuration;
- import com.bytedance.ads.Pair;
- import com.google.gson.reflect.TypeToken;
- import com.bytedance.ads.model.AdGetV2Filtering;
- import com.bytedance.ads.model.AdGetV2Response;
- import java.lang.reflect.Type;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- public class AdGetV2Api {
- private ApiClient localVarApiClient;
- private int localHostIndex;
- private String localCustomBaseUrl;
- public AdGetV2Api() {
- this(Configuration.getDefaultApiClient());
- }
- public AdGetV2Api(ApiClient apiClient) {
- this.localVarApiClient = apiClient;
- }
- public ApiClient getApiClient() {
- return localVarApiClient;
- }
- public void setApiClient(ApiClient apiClient) {
- this.localVarApiClient = apiClient;
- }
- public int getHostIndex() {
- return localHostIndex;
- }
- public void setHostIndex(int hostIndex) {
- this.localHostIndex = hostIndex;
- }
- public String getCustomBaseUrl() {
- return localCustomBaseUrl;
- }
- public void setCustomBaseUrl(String customBaseUrl) {
- this.localCustomBaseUrl = customBaseUrl;
- }
- /**
- * Build call for openApi2AdGetGet
- * @param advertiserId (optional)
- * @param fields (optional)
- * @param filtering (optional)
- * @param page (optional, default to 1)
- * @param pageSize (optional, default to 10)
- * @param _callback Callback for upload/download progress
- * @return Call to execute
- * @throws ApiException If fail to serialize the request body object
- * @http.response.details
- <table summary="Response Details" border="1">
- <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
- <tr><td> 200 </td><td> OK </td><td> - </td></tr>
- </table>
- */
- public okhttp3.Call openApi2AdGetGetCall(Long advertiserId, List<String> fields, AdGetV2Filtering filtering, Long page, Long pageSize, 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 = null;
- // create path and map variables
- String localVarPath = "/open_api/2/ad/get/";
- List<Pair> localVarQueryParams = new ArrayList<Pair>();
- List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
- Map<String, String> localVarHeaderParams = new HashMap<String, String>();
- Map<String, String> localVarCookieParams = new HashMap<String, String>();
- Map<String, Object> localVarFormParams = new HashMap<String, Object>();
- if (advertiserId != null) {
- localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
- }
- if (fields != null) {
- localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("multi", "fields", fields));
- }
- if (filtering != null) {
- localVarQueryParams.addAll(localVarApiClient.parameterToPair("filtering", filtering));
- }
- if (page != null) {
- localVarQueryParams.addAll(localVarApiClient.parameterToPair("page", page));
- }
- if (pageSize != null) {
- localVarQueryParams.addAll(localVarApiClient.parameterToPair("page_size", pageSize));
- }
- final String[] localVarAccepts = {
- "application/json"
- };
- final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
- if (localVarAccept != null) {
- localVarHeaderParams.put("Accept", localVarAccept);
- }
- final String[] localVarContentTypes = {
- };
- final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
- if (localVarContentType != null) {
- localVarHeaderParams.put("Content-Type", localVarContentType);
- }
- String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
- return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
- }
- @SuppressWarnings("rawtypes")
- private okhttp3.Call openApi2AdGetGetValidateBeforeCall(Long advertiserId, List<String> fields, AdGetV2Filtering filtering, Long page, Long pageSize, final ApiCallback _callback) throws ApiException {
- return openApi2AdGetGetCall(advertiserId, fields, filtering, page, pageSize, _callback);
- }
- /**
- *
- *
- * @param advertiserId (optional)
- * @param fields (optional)
- * @param filtering (optional)
- * @param page (optional, default to 1)
- * @param pageSize (optional, default to 10)
- * @return AdGetV2Response
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
- * @http.response.details
- <table summary="Response Details" border="1">
- <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
- <tr><td> 200 </td><td> OK </td><td> - </td></tr>
- </table>
- */
- public AdGetV2Response openApi2AdGetGet(Long advertiserId, List<String> fields, AdGetV2Filtering filtering, Long page, Long pageSize) throws ApiException {
- ApiResponse<AdGetV2Response> localVarResp = openApi2AdGetGetWithHttpInfo(advertiserId, fields, filtering, page, pageSize);
- return localVarResp.getData();
- }
- /**
- *
- *
- * @param advertiserId (optional)
- * @param fields (optional)
- * @param filtering (optional)
- * @param page (optional, default to 1)
- * @param pageSize (optional, default to 10)
- * @return ApiResponse<AdGetV2Response>
- * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
- * @http.response.details
- <table summary="Response Details" border="1">
- <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
- <tr><td> 200 </td><td> OK </td><td> - </td></tr>
- </table>
- */
- public ApiResponse<AdGetV2Response> openApi2AdGetGetWithHttpInfo(Long advertiserId, List<String> fields, AdGetV2Filtering filtering, Long page, Long pageSize) throws ApiException {
- okhttp3.Call localVarCall = openApi2AdGetGetValidateBeforeCall(advertiserId, fields, filtering, page, pageSize, null);
- Type localVarReturnType = new TypeToken<AdGetV2Response>(){}.getType();
- return localVarApiClient.execute(localVarCall, localVarReturnType);
- }
- /**
- * (asynchronously)
- *
- * @param advertiserId (optional)
- * @param fields (optional)
- * @param filtering (optional)
- * @param page (optional, default to 1)
- * @param pageSize (optional, default to 10)
- * @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
- <table summary="Response Details" border="1">
- <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
- <tr><td> 200 </td><td> OK </td><td> - </td></tr>
- </table>
- */
- public okhttp3.Call openApi2AdGetGetAsync(Long advertiserId, List<String> fields, AdGetV2Filtering filtering, Long page, Long pageSize, final ApiCallback<AdGetV2Response> _callback) throws ApiException {
- okhttp3.Call localVarCall = openApi2AdGetGetValidateBeforeCall(advertiserId, fields, filtering, page, pageSize, _callback);
- Type localVarReturnType = new TypeToken<AdGetV2Response>(){}.getType();
- localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
- return localVarCall;
- }
- }
|