All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.lob.api.client.UsAutocompletionsApi Maven / Gradle / Ivy

The newest version!
/*
 * Lob
 * The Lob API is organized around REST. Our API is designed to have predictable, resource-oriented URLs and uses HTTP response codes to indicate any API errors. 

Looking for our [previous documentation](https://lob.github.io/legacy-docs/)? * * The version of the OpenAPI document: 1.3.0 * Contact: [email protected] * * 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.lob.api.client; import com.lob.api.ApiCallback; import com.lob.api.ApiClient; import com.lob.api.ApiException; import com.lob.api.ApiResponse; import com.lob.api.Configuration; import com.lob.api.Pair; import com.lob.api.ProgressRequestBody; import com.lob.api.ProgressResponseBody; import com.google.gson.reflect.TypeToken; import java.io.File; import java.io.IOException; import java.nio.file.Files; import com.lob.model.LobError; import com.lob.model.UsAutocompletions; import com.lob.model.UsAutocompletionsWritable; import java.lang.reflect.Type; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class UsAutocompletionsApi { private ApiClient localVarApiClient; public UsAutocompletionsApi() { this(Configuration.getDefaultApiClient()); } public UsAutocompletionsApi(ApiClient apiClient) { this.localVarApiClient = apiClient; } public ApiClient getApiClient() { return localVarApiClient; } public void setApiClient(ApiClient apiClient) { this.localVarApiClient = apiClient; } /** * Build call for autocomplete * @param usAutocompletionsWritable (required) * @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 Returns a US autocompletion object. * ratelimit-limit -
* ratelimit-remaining -
* ratelimit-reset -
0 Lob uses RESTful HTTP response codes to indicate success or failure of an API request. -
*/ public okhttp3.Call autocompleteCall(UsAutocompletionsWritable usAutocompletionsWritable, final ApiCallback _callback) throws ApiException { Object localVarPostBody = usAutocompletionsWritable; // create path and map variables String localVarPath = "/us_autocompletions"; 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", "application/x-www-form-urlencoded", "multipart/form-data" }; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); localVarHeaderParams.put("Content-Type", localVarContentType); String[] localVarAuthNames = new String[] { "basicAuth" }; return localVarApiClient.buildCall(localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call autocompleteValidateBeforeCall(UsAutocompletionsWritable usAutocompletionsWritable, final ApiCallback _callback) throws ApiException { // verify the required parameter 'usAutocompletionsWritable' is set if (usAutocompletionsWritable == null) { throw new ApiException("Missing the required parameter 'usAutocompletionsWritable' when calling autocomplete(Async)"); } okhttp3.Call localVarCall = autocompleteCall(usAutocompletionsWritable, _callback); return localVarCall; } /** * autocomplete * Given an address prefix consisting of a partial primary line, as well as optional input of city, state, and zip code, this functionality returns up to 10 full US address suggestions. Not all of them will turn out to be valid addresses; they'll need to be [verified](#operation/verification_us). * @param usAutocompletionsWritable (required) * @return UsAutocompletions * @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 Returns a US autocompletion object. * ratelimit-limit -
* ratelimit-remaining -
* ratelimit-reset -
0 Lob uses RESTful HTTP response codes to indicate success or failure of an API request. -
*/ public UsAutocompletions autocomplete(UsAutocompletionsWritable usAutocompletionsWritable) throws ApiException { try { ApiResponse localVarResp = autocompleteWithHttpInfo(usAutocompletionsWritable); return localVarResp.getData(); } catch (ApiException e) { throw e; } } /** * autocomplete * Given an address prefix consisting of a partial primary line, as well as optional input of city, state, and zip code, this functionality returns up to 10 full US address suggestions. Not all of them will turn out to be valid addresses; they'll need to be [verified](#operation/verification_us). * @param usAutocompletionsWritable (required) * @return ApiResponse<UsAutocompletions> * @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 Returns a US autocompletion object. * ratelimit-limit -
* ratelimit-remaining -
* ratelimit-reset -
0 Lob uses RESTful HTTP response codes to indicate success or failure of an API request. -
*/ public ApiResponse autocompleteWithHttpInfo(UsAutocompletionsWritable usAutocompletionsWritable) throws ApiException { try { okhttp3.Call localVarCall = autocompleteValidateBeforeCall(usAutocompletionsWritable, null); Type localVarReturnType = new TypeToken(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } catch (ApiException e) { throw e; } } /** * autocomplete (asynchronously) * Given an address prefix consisting of a partial primary line, as well as optional input of city, state, and zip code, this functionality returns up to 10 full US address suggestions. Not all of them will turn out to be valid addresses; they'll need to be [verified](#operation/verification_us). * @param usAutocompletionsWritable (required) * @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 Returns a US autocompletion object. * ratelimit-limit -
* ratelimit-remaining -
* ratelimit-reset -
0 Lob uses RESTful HTTP response codes to indicate success or failure of an API request. -
*/ public okhttp3.Call autocompleteAsync(UsAutocompletionsWritable usAutocompletionsWritable, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = autocompleteValidateBeforeCall(usAutocompletionsWritable, _callback); Type localVarReturnType = new TypeToken(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy