Please wait. This can take some minutes ...
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.
com.docusign.esign.api.EmailArchiveApi Maven / Gradle / Ivy
package com.docusign.esign.api;
import com.docusign.esign.client.ApiClient;
import com.docusign.esign.client.ApiException;
import com.docusign.esign.client.Configuration;
import com.docusign.esign.client.Pair;
import com.docusign.esign.model.*;
import javax.ws.rs.core.GenericType;
/** EmailArchiveApi class. */
public class EmailArchiveApi {
private ApiClient apiClient;
/** EmailArchiveApi. */
public EmailArchiveApi() {
this(Configuration.getDefaultApiClient());
}
/** EmailArchiveApi. */
public EmailArchiveApi(ApiClient apiClient) {
this.apiClient = apiClient;
}
/**
* getApiClient Method.
*
* @return ApiClient
*/
public ApiClient getApiClient() {
return apiClient;
}
/** setApiClient Method. */
public void setApiClient(ApiClient apiClient) {
this.apiClient = apiClient;
}
/**
* Creates a blind carbon copy email archive entry.
*
* @param accountId The external account number (int) or account ID Guid. (required)
* @param bccEmailArchive (optional)
* @return BccEmailArchive
* @throws ApiException if fails to make API call
*/
public BccEmailArchive createBCCEmailArchive(String accountId, BccEmailArchive bccEmailArchive)
throws ApiException {
Object localVarPostBody = bccEmailArchive;
// verify the required parameter 'accountId' is set
if (accountId == null) {
throw new ApiException(
400, "Missing the required parameter 'accountId' when calling createBCCEmailArchive");
}
// create path and map variables
String localVarPath =
"/v2.1/accounts/{accountId}/settings/bcc_email_archives"
.replaceAll("\\{" + "accountId" + "\\}", apiClient.escapeString(accountId.toString()));
// query params
java.util.List localVarQueryParams = new java.util.ArrayList();
java.util.List localVarCollectionQueryParams = new java.util.ArrayList();
java.util.Map localVarHeaderParams = new java.util.HashMap();
java.util.Map localVarFormParams = new java.util.HashMap();
final String[] localVarAccepts = {"application/json"};
final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = {};
final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);
String[] localVarAuthNames = new String[] {"docusignAccessCode"};
GenericType localVarReturnType = new GenericType() {};
return apiClient.invokeAPI(
localVarPath,
"POST",
localVarQueryParams,
localVarCollectionQueryParams,
localVarPostBody,
localVarHeaderParams,
localVarFormParams,
localVarAccept,
localVarContentType,
localVarAuthNames,
localVarReturnType);
}
/**
* Delete a blind carbon copy email archive for an account..
*
* @param accountId The external account number (int) or account ID Guid. (required)
* @param bccEmailArchiveId (required)
* @throws ApiException if fails to make API call
*/
public void deleteBCCEmailArchive(String accountId, String bccEmailArchiveId)
throws ApiException {
Object localVarPostBody = "{}";
// verify the required parameter 'accountId' is set
if (accountId == null) {
throw new ApiException(
400, "Missing the required parameter 'accountId' when calling deleteBCCEmailArchive");
}
// verify the required parameter 'bccEmailArchiveId' is set
if (bccEmailArchiveId == null) {
throw new ApiException(
400,
"Missing the required parameter 'bccEmailArchiveId' when calling deleteBCCEmailArchive");
}
// create path and map variables
String localVarPath =
"/v2.1/accounts/{accountId}/settings/bcc_email_archives/{bccEmailArchiveId}"
.replaceAll("\\{" + "accountId" + "\\}", apiClient.escapeString(accountId.toString()))
.replaceAll(
"\\{" + "bccEmailArchiveId" + "\\}",
apiClient.escapeString(bccEmailArchiveId.toString()));
// query params
java.util.List localVarQueryParams = new java.util.ArrayList();
java.util.List localVarCollectionQueryParams = new java.util.ArrayList();
java.util.Map localVarHeaderParams = new java.util.HashMap();
java.util.Map localVarFormParams = new java.util.HashMap();
final String[] localVarAccepts = {"application/json"};
final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = {};
final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);
String[] localVarAuthNames = new String[] {"docusignAccessCode"};
apiClient.invokeAPI(
localVarPath,
"DELETE",
localVarQueryParams,
localVarCollectionQueryParams,
localVarPostBody,
localVarHeaderParams,
localVarFormParams,
localVarAccept,
localVarContentType,
localVarAuthNames,
null);
}
///
/// Get the blind carbon copy email archive history entries for the specified archive
///
/** GetBCCEmailArchiveHistoryListOptions Class. */
public class GetBCCEmailArchiveHistoryListOptions {
private String count = null;
private String startPosition = null;
/** setCount method. */
public void setCount(String count) {
this.count = count;
}
/**
* getCount method.
*
* @return String
*/
public String getCount() {
return this.count;
}
/** setStartPosition method. */
public void setStartPosition(String startPosition) {
this.startPosition = startPosition;
}
/**
* getStartPosition method.
*
* @return String
*/
public String getStartPosition() {
return this.startPosition;
}
}
/**
* Get the blind carbon copy email archive history entries for the specified archive.
*
* @param accountId The external account number (int) or account ID Guid. (required)
* @param bccEmailArchiveId (required)
* @return BccEmailArchiveHistoryList
*/
public BccEmailArchiveHistoryList getBCCEmailArchiveHistoryList(
String accountId, String bccEmailArchiveId) throws ApiException {
return getBCCEmailArchiveHistoryList(accountId, bccEmailArchiveId, null);
}
/**
* Get the blind carbon copy email archive history entries for the specified archive.
*
* @param accountId The external account number (int) or account ID Guid. (required)
* @param bccEmailArchiveId (required)
* @param options for modifying the method behavior.
* @return BccEmailArchiveHistoryList
* @throws ApiException if fails to make API call
*/
public BccEmailArchiveHistoryList getBCCEmailArchiveHistoryList(
String accountId,
String bccEmailArchiveId,
EmailArchiveApi.GetBCCEmailArchiveHistoryListOptions options)
throws ApiException {
Object localVarPostBody = "{}";
// verify the required parameter 'accountId' is set
if (accountId == null) {
throw new ApiException(
400,
"Missing the required parameter 'accountId' when calling getBCCEmailArchiveHistoryList");
}
// verify the required parameter 'bccEmailArchiveId' is set
if (bccEmailArchiveId == null) {
throw new ApiException(
400,
"Missing the required parameter 'bccEmailArchiveId' when calling getBCCEmailArchiveHistoryList");
}
// create path and map variables
String localVarPath =
"/v2.1/accounts/{accountId}/settings/bcc_email_archives/{bccEmailArchiveId}"
.replaceAll("\\{" + "accountId" + "\\}", apiClient.escapeString(accountId.toString()))
.replaceAll(
"\\{" + "bccEmailArchiveId" + "\\}",
apiClient.escapeString(bccEmailArchiveId.toString()));
// query params
java.util.List localVarQueryParams = new java.util.ArrayList();
java.util.List localVarCollectionQueryParams = new java.util.ArrayList();
java.util.Map localVarHeaderParams = new java.util.HashMap();
java.util.Map localVarFormParams = new java.util.HashMap();
if (options != null) {
localVarQueryParams.addAll(apiClient.parameterToPair("count", options.count));
}
if (options != null) {
localVarQueryParams.addAll(
apiClient.parameterToPair("start_position", options.startPosition));
}
final String[] localVarAccepts = {"application/json"};
final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = {};
final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);
String[] localVarAuthNames = new String[] {"docusignAccessCode"};
GenericType localVarReturnType =
new GenericType() {};
return apiClient.invokeAPI(
localVarPath,
"GET",
localVarQueryParams,
localVarCollectionQueryParams,
localVarPostBody,
localVarHeaderParams,
localVarFormParams,
localVarAccept,
localVarContentType,
localVarAuthNames,
localVarReturnType);
}
///
/// Get the blind carbon copy email archive entries owned by the specified account
///
/** GetBCCEmailArchiveListOptions Class. */
public class GetBCCEmailArchiveListOptions {
private String count = null;
private String startPosition = null;
/** setCount method. */
public void setCount(String count) {
this.count = count;
}
/**
* getCount method.
*
* @return String
*/
public String getCount() {
return this.count;
}
/** setStartPosition method. */
public void setStartPosition(String startPosition) {
this.startPosition = startPosition;
}
/**
* getStartPosition method.
*
* @return String
*/
public String getStartPosition() {
return this.startPosition;
}
}
/**
* Get the blind carbon copy email archive entries owned by the specified account.
*
* @param accountId The external account number (int) or account ID Guid. (required)
* @return BccEmailArchiveList
*/
public BccEmailArchiveList getBCCEmailArchiveList(String accountId) throws ApiException {
return getBCCEmailArchiveList(accountId, null);
}
/**
* Get the blind carbon copy email archive entries owned by the specified account.
*
* @param accountId The external account number (int) or account ID Guid. (required)
* @param options for modifying the method behavior.
* @return BccEmailArchiveList
* @throws ApiException if fails to make API call
*/
public BccEmailArchiveList getBCCEmailArchiveList(
String accountId, EmailArchiveApi.GetBCCEmailArchiveListOptions options) throws ApiException {
Object localVarPostBody = "{}";
// verify the required parameter 'accountId' is set
if (accountId == null) {
throw new ApiException(
400, "Missing the required parameter 'accountId' when calling getBCCEmailArchiveList");
}
// create path and map variables
String localVarPath =
"/v2.1/accounts/{accountId}/settings/bcc_email_archives"
.replaceAll("\\{" + "accountId" + "\\}", apiClient.escapeString(accountId.toString()));
// query params
java.util.List localVarQueryParams = new java.util.ArrayList();
java.util.List localVarCollectionQueryParams = new java.util.ArrayList();
java.util.Map localVarHeaderParams = new java.util.HashMap();
java.util.Map localVarFormParams = new java.util.HashMap();
if (options != null) {
localVarQueryParams.addAll(apiClient.parameterToPair("count", options.count));
}
if (options != null) {
localVarQueryParams.addAll(
apiClient.parameterToPair("start_position", options.startPosition));
}
final String[] localVarAccepts = {"application/json"};
final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = {};
final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);
String[] localVarAuthNames = new String[] {"docusignAccessCode"};
GenericType localVarReturnType = new GenericType() {};
return apiClient.invokeAPI(
localVarPath,
"GET",
localVarQueryParams,
localVarCollectionQueryParams,
localVarPostBody,
localVarHeaderParams,
localVarFormParams,
localVarAccept,
localVarContentType,
localVarAuthNames,
localVarReturnType);
}
}