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

com.unblu.webapi.jersey.v3.api.AuthenticatorApi Maven / Gradle / Ivy

There is a newer version: 7.51.0
Show newest version
package com.unblu.webapi.jersey.v3.api;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import jakarta.ws.rs.core.GenericType;

import com.unblu.webapi.jersey.v3.invoker.ApiClient;
import com.unblu.webapi.jersey.v3.invoker.ApiException;
import com.unblu.webapi.jersey.v3.invoker.ApiResponse;
import com.unblu.webapi.jersey.v3.invoker.Configuration;
import com.unblu.webapi.jersey.v3.invoker.Pair;
import com.unblu.webapi.model.v3.AuthenticatorChangePasswordBody;
import com.unblu.webapi.model.v3.AuthenticatorCheckPasswordAgainstPolicyBody;
import com.unblu.webapi.model.v3.AuthenticatorCreateAuthenticationTokenBody;
import com.unblu.webapi.model.v3.AuthenticatorImpersonateBody;
import com.unblu.webapi.model.v3.AuthenticatorLoginBody;
import com.unblu.webapi.model.v3.AuthenticatorLogoutBody;
import com.unblu.webapi.model.v3.AuthenticatorResetImpersonationBody;
import com.unblu.webapi.model.v3.AuthenticatorSendPasswordResetMailBody;
import com.unblu.webapi.model.v3.AuthenticatorSetDefaultLocaleBody;
import com.unblu.webapi.model.v3.AuthenticatorSetNewPasswordBody;
import com.unblu.webapi.model.v3.AuthenticatorSwitchToAccountBody;
import com.unblu.webapi.model.v3.CompactUser;
import com.unblu.webapi.model.v3.Permissions;
import com.unblu.webapi.model.v3.SecureTokenRequest;

public class AuthenticatorApi {
	private ApiClient apiClient;

	public AuthenticatorApi() {
		this(Configuration.getDefaultApiClient());
	}

	public AuthenticatorApi(ApiClient apiClient) {
		this.apiClient = apiClient;
	}

	public ApiClient getApiClient() {
		return apiClient;
	}

	public void setApiClient(ApiClient apiClient) {
		this.apiClient = apiClient;
	}

	/**
	 * authenticateWithToken Authentication using a previously created authentication token from (`createAuthenticationToken`). Will create an
	 * authentication session if authentication succeeds (includes setting an authentication cookie)<br>
	 * 
	 * @param authenticationToken token to login with (optional)
	 * @param redirectOnSuccess redirection URL when the operation is successful (optional)
	 * @param redirectOnFailure redirection URL when the operation is not successful (optional)
	 * @return Boolean
	 * @throws ApiException if fails to make API call
	 */
	public Boolean authenticatorAuthenticateWithToken(String authenticationToken, String redirectOnSuccess, String redirectOnFailure) throws ApiException {
		return authenticatorAuthenticateWithTokenWithHttpInfo(authenticationToken, redirectOnSuccess, redirectOnFailure).getData();
	}

	/**
	 * authenticateWithToken Authentication using a previously created authentication token from (`createAuthenticationToken`). Will create an
	 * authentication session if authentication succeeds (includes setting an authentication cookie)<br>
	 * 
	 * @param authenticationToken token to login with (optional)
	 * @param redirectOnSuccess redirection URL when the operation is successful (optional)
	 * @param redirectOnFailure redirection URL when the operation is not successful (optional)
	 * @return ApiResponse<Boolean>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorAuthenticateWithTokenWithHttpInfo(String authenticationToken, String redirectOnSuccess, String redirectOnFailure) throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/authenticateWithToken";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		localVarQueryParams.addAll(apiClient.parameterToPairs("", "authenticationToken", authenticationToken));
		localVarQueryParams.addAll(apiClient.parameterToPairs("", "redirectOnSuccess", redirectOnSuccess));
		localVarQueryParams.addAll(apiClient.parameterToPairs("", "redirectOnFailure", redirectOnFailure));

		final String[] localVarAccepts = {
			"application/json"
		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {

		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * changePassword Changes password for currently logged in user, if the old password is currently matching the stored password<br>
	 * 
	 * @param authenticatorChangePasswordBody (required)
	 * @return Boolean
	 * @throws ApiException if fails to make API call
	 */
	public Boolean authenticatorChangePassword(AuthenticatorChangePasswordBody authenticatorChangePasswordBody) throws ApiException {
		return authenticatorChangePasswordWithHttpInfo(authenticatorChangePasswordBody).getData();
	}

	/**
	 * changePassword Changes password for currently logged in user, if the old password is currently matching the stored password<br>
	 * 
	 * @param authenticatorChangePasswordBody (required)
	 * @return ApiResponse<Boolean>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorChangePasswordWithHttpInfo(AuthenticatorChangePasswordBody authenticatorChangePasswordBody) throws ApiException {
		Object localVarPostBody = authenticatorChangePasswordBody;

		// verify the required parameter 'authenticatorChangePasswordBody' is set
		if (authenticatorChangePasswordBody == null) {
			throw new ApiException(400, "Missing the required parameter 'authenticatorChangePasswordBody' when calling authenticatorChangePassword");
		}

		// create path and map variables
		String localVarPath = "/authenticator/changePassword";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		final String[] localVarAccepts = {
			"application/json"
		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {
			"application/json"
		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "POST", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * changePassword Changes password for currently logged in user, if the old password is currently matching the stored password<br>
	 * 
	 * @param oldPassword (optional)
	 * @param newPassword (optional)
	 * @return Boolean
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public Boolean authenticatorChangePasswordLegacyGet(String oldPassword, String newPassword) throws ApiException {
		return authenticatorChangePasswordLegacyGetWithHttpInfo(oldPassword, newPassword).getData();
	}

	/**
	 * changePassword Changes password for currently logged in user, if the old password is currently matching the stored password<br>
	 * 
	 * @param oldPassword (optional)
	 * @param newPassword (optional)
	 * @return ApiResponse<Boolean>
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public ApiResponse authenticatorChangePasswordLegacyGetWithHttpInfo(String oldPassword, String newPassword) throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/changePassword";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		localVarQueryParams.addAll(apiClient.parameterToPairs("", "oldPassword", oldPassword));
		localVarQueryParams.addAll(apiClient.parameterToPairs("", "newPassword", newPassword));

		final String[] localVarAccepts = {
			"application/json"
		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {

		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * checkPasswordAgainstPolicy checks if a 'potential' password is valid given the current password policy<br>
	 * 
	 * @param authenticatorCheckPasswordAgainstPolicyBody (required)
	 * @return List<String>
	 * @throws ApiException if fails to make API call
	 */
	public List authenticatorCheckPasswordAgainstPolicy(AuthenticatorCheckPasswordAgainstPolicyBody authenticatorCheckPasswordAgainstPolicyBody) throws ApiException {
		return authenticatorCheckPasswordAgainstPolicyWithHttpInfo(authenticatorCheckPasswordAgainstPolicyBody).getData();
	}

	/**
	 * checkPasswordAgainstPolicy checks if a 'potential' password is valid given the current password policy<br>
	 * 
	 * @param authenticatorCheckPasswordAgainstPolicyBody (required)
	 * @return ApiResponse<List<String>>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse> authenticatorCheckPasswordAgainstPolicyWithHttpInfo(AuthenticatorCheckPasswordAgainstPolicyBody authenticatorCheckPasswordAgainstPolicyBody) throws ApiException {
		Object localVarPostBody = authenticatorCheckPasswordAgainstPolicyBody;

		// verify the required parameter 'authenticatorCheckPasswordAgainstPolicyBody' is set
		if (authenticatorCheckPasswordAgainstPolicyBody == null) {
			throw new ApiException(400, "Missing the required parameter 'authenticatorCheckPasswordAgainstPolicyBody' when calling authenticatorCheckPasswordAgainstPolicy");
		}

		// create path and map variables
		String localVarPath = "/authenticator/checkPasswordAgainstPolicy";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		final String[] localVarAccepts = {
			"application/json"
		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {
			"application/json"
		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		GenericType> localVarReturnType = new GenericType>() {
		};
		return apiClient.invokeAPI(localVarPath, "POST", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * checkPasswordAgainstPolicy checks if a 'potential' password is valid given the current password policy<br>
	 * 
	 * @param password (optional)
	 * @return List<String>
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public List authenticatorCheckPasswordAgainstPolicyLegacyGet(String password) throws ApiException {
		return authenticatorCheckPasswordAgainstPolicyLegacyGetWithHttpInfo(password).getData();
	}

	/**
	 * checkPasswordAgainstPolicy checks if a 'potential' password is valid given the current password policy<br>
	 * 
	 * @param password (optional)
	 * @return ApiResponse<List<String>>
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public ApiResponse> authenticatorCheckPasswordAgainstPolicyLegacyGetWithHttpInfo(String password) throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/checkPasswordAgainstPolicy";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		localVarQueryParams.addAll(apiClient.parameterToPairs("", "password", password));

		final String[] localVarAccepts = {
			"application/json"
		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {

		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		GenericType> localVarReturnType = new GenericType>() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * checkSuperAdminPasswordFile checks if a password file for the superadmin exists<br>
	 * 
	 * @return Boolean
	 * @throws ApiException if fails to make API call
	 */
	public Boolean authenticatorCheckSuperAdminPasswordFile() throws ApiException {
		return authenticatorCheckSuperAdminPasswordFileWithHttpInfo().getData();
	}

	/**
	 * checkSuperAdminPasswordFile checks if a password file for the superadmin exists<br>
	 * 
	 * @return ApiResponse<Boolean>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorCheckSuperAdminPasswordFileWithHttpInfo() throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/checkSuperAdminPasswordFile";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new 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[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * createAuthenticationToken Creates a new authentication token, which can later be used for login.<br>
	 * 
	 * @param authenticatorCreateAuthenticationTokenBody (required)
	 * @return String
	 * @throws ApiException if fails to make API call
	 */
	public String authenticatorCreateAuthenticationToken(AuthenticatorCreateAuthenticationTokenBody authenticatorCreateAuthenticationTokenBody) throws ApiException {
		return authenticatorCreateAuthenticationTokenWithHttpInfo(authenticatorCreateAuthenticationTokenBody).getData();
	}

	/**
	 * createAuthenticationToken Creates a new authentication token, which can later be used for login.<br>
	 * 
	 * @param authenticatorCreateAuthenticationTokenBody (required)
	 * @return ApiResponse<String>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorCreateAuthenticationTokenWithHttpInfo(AuthenticatorCreateAuthenticationTokenBody authenticatorCreateAuthenticationTokenBody) throws ApiException {
		Object localVarPostBody = authenticatorCreateAuthenticationTokenBody;

		// verify the required parameter 'authenticatorCreateAuthenticationTokenBody' is set
		if (authenticatorCreateAuthenticationTokenBody == null) {
			throw new ApiException(400, "Missing the required parameter 'authenticatorCreateAuthenticationTokenBody' when calling authenticatorCreateAuthenticationToken");
		}

		// create path and map variables
		String localVarPath = "/authenticator/createAuthenticationToken";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		final String[] localVarAccepts = {
			"application/json"
		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {
			"application/json"
		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "POST", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * createAuthenticationTokenForCurrentUser Creates a new authentication token for the current logged in user.<br>
	 * 
	 * @return String
	 * @throws ApiException if fails to make API call
	 */
	public String authenticatorCreateAuthenticationTokenForCurrentUser() throws ApiException {
		return authenticatorCreateAuthenticationTokenForCurrentUserWithHttpInfo().getData();
	}

	/**
	 * createAuthenticationTokenForCurrentUser Creates a new authentication token for the current logged in user.<br>
	 * 
	 * @return ApiResponse<String>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorCreateAuthenticationTokenForCurrentUserWithHttpInfo() throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/createAuthenticationTokenForCurrentUser";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new 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[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "POST", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * createAuthenticationTokenForCurrentUser Creates a new authentication token for the current logged in user.<br>
	 * 
	 * @return String
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public String authenticatorCreateAuthenticationTokenForCurrentUserLegacyGet() throws ApiException {
		return authenticatorCreateAuthenticationTokenForCurrentUserLegacyGetWithHttpInfo().getData();
	}

	/**
	 * createAuthenticationTokenForCurrentUser Creates a new authentication token for the current logged in user.<br>
	 * 
	 * @return ApiResponse<String>
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public ApiResponse authenticatorCreateAuthenticationTokenForCurrentUserLegacyGetWithHttpInfo() throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/createAuthenticationTokenForCurrentUser";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new 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[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * createAuthenticationToken Creates a new authentication token, which can later be used for login.<br>
	 * 
	 * @param username (optional)
	 * @param password (optional)
	 * @return String
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public String authenticatorCreateAuthenticationTokenLegacyGet(String username, String password) throws ApiException {
		return authenticatorCreateAuthenticationTokenLegacyGetWithHttpInfo(username, password).getData();
	}

	/**
	 * createAuthenticationToken Creates a new authentication token, which can later be used for login.<br>
	 * 
	 * @param username (optional)
	 * @param password (optional)
	 * @return ApiResponse<String>
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public ApiResponse authenticatorCreateAuthenticationTokenLegacyGetWithHttpInfo(String username, String password) throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/createAuthenticationToken";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		localVarQueryParams.addAll(apiClient.parameterToPairs("", "username", username));
		localVarQueryParams.addAll(apiClient.parameterToPairs("", "password", password));

		final String[] localVarAccepts = {
			"application/json"
		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {

		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * getAuthenticatedUserDisplayName Returns the name of the user which can be displayed somewhere<br>
	 * 
	 * @return String
	 * @throws ApiException if fails to make API call
	 */
	public String authenticatorGetAuthenticatedUserDisplayName() throws ApiException {
		return authenticatorGetAuthenticatedUserDisplayNameWithHttpInfo().getData();
	}

	/**
	 * getAuthenticatedUserDisplayName Returns the name of the user which can be displayed somewhere<br>
	 * 
	 * @return ApiResponse<String>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorGetAuthenticatedUserDisplayNameWithHttpInfo() throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/getAuthenticatedUserDisplayName";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new 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[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * getAuthenticatedUserName Returns the name of the logged in user<br>
	 * 
	 * @return String
	 * @throws ApiException if fails to make API call
	 */
	public String authenticatorGetAuthenticatedUserName() throws ApiException {
		return authenticatorGetAuthenticatedUserNameWithHttpInfo().getData();
	}

	/**
	 * getAuthenticatedUserName Returns the name of the logged in user<br>
	 * 
	 * @return ApiResponse<String>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorGetAuthenticatedUserNameWithHttpInfo() throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/getAuthenticatedUserName";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new 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[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * getCompactUser Returns a compact user object, which contains the most important information about the current logged in user.<br>
	 * 
	 * @param expand (optional)
	 * @return CompactUser
	 * @throws ApiException if fails to make API call
	 */
	public CompactUser authenticatorGetCompactUser(String expand) throws ApiException {
		return authenticatorGetCompactUserWithHttpInfo(expand).getData();
	}

	/**
	 * getCompactUser Returns a compact user object, which contains the most important information about the current logged in user.<br>
	 * 
	 * @param expand (optional)
	 * @return ApiResponse<CompactUser>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorGetCompactUserWithHttpInfo(String expand) throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/getCompactUser";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		localVarQueryParams.addAll(apiClient.parameterToPairs("", "expand", expand));

		final String[] localVarAccepts = {
			"application/json"
		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {

		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * getUserId The user id of the current user<br>
	 * 
	 * @return String
	 * @throws ApiException if fails to make API call
	 */
	public String authenticatorGetUserId() throws ApiException {
		return authenticatorGetUserIdWithHttpInfo().getData();
	}

	/**
	 * getUserId The user id of the current user<br>
	 * 
	 * @return ApiResponse<String>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorGetUserIdWithHttpInfo() throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/getUserId";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new 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[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * getUserPermissions Returns the permissions of the current user<br>
	 * 
	 * @return Permissions
	 * @throws ApiException if fails to make API call
	 */
	public Permissions authenticatorGetUserPermissions() throws ApiException {
		return authenticatorGetUserPermissionsWithHttpInfo().getData();
	}

	/**
	 * getUserPermissions Returns the permissions of the current user<br>
	 * 
	 * @return ApiResponse<Permissions>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorGetUserPermissionsWithHttpInfo() throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/getUserPermissions";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new 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[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * getUserRole Returns the user role of the current logged in user<br>
	 * 
	 * @return String
	 * @throws ApiException if fails to make API call
	 */
	public String authenticatorGetUserRole() throws ApiException {
		return authenticatorGetUserRoleWithHttpInfo().getData();
	}

	/**
	 * getUserRole Returns the user role of the current logged in user<br>
	 * 
	 * @return ApiResponse<String>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorGetUserRoleWithHttpInfo() throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/getUserRole";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new 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[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * impersonate Impersonates with another user either via username or userid (one of the two may be null).<br>
	 * 
	 * @param authenticatorImpersonateBody (required)
	 * @return Boolean
	 * @throws ApiException if fails to make API call
	 */
	public Boolean authenticatorImpersonate(AuthenticatorImpersonateBody authenticatorImpersonateBody) throws ApiException {
		return authenticatorImpersonateWithHttpInfo(authenticatorImpersonateBody).getData();
	}

	/**
	 * impersonate Impersonates with another user either via username or userid (one of the two may be null).<br>
	 * 
	 * @param authenticatorImpersonateBody (required)
	 * @return ApiResponse<Boolean>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorImpersonateWithHttpInfo(AuthenticatorImpersonateBody authenticatorImpersonateBody) throws ApiException {
		Object localVarPostBody = authenticatorImpersonateBody;

		// verify the required parameter 'authenticatorImpersonateBody' is set
		if (authenticatorImpersonateBody == null) {
			throw new ApiException(400, "Missing the required parameter 'authenticatorImpersonateBody' when calling authenticatorImpersonate");
		}

		// create path and map variables
		String localVarPath = "/authenticator/impersonate";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		final String[] localVarAccepts = {
			"application/json"
		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {
			"application/json"
		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "POST", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * impersonate Impersonates with another user either via username or userid (one of the two may be null).<br>
	 * 
	 * @param username (optional)
	 * @param userId (optional)
	 * @param superUser (optional)
	 * @param redirectOnSuccess (optional)
	 * @param redirectOnFailure (optional)
	 * @return Boolean
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public Boolean authenticatorImpersonateLegacyGet(String username, String userId, Boolean superUser, String redirectOnSuccess, String redirectOnFailure) throws ApiException {
		return authenticatorImpersonateLegacyGetWithHttpInfo(username, userId, superUser, redirectOnSuccess, redirectOnFailure).getData();
	}

	/**
	 * impersonate Impersonates with another user either via username or userid (one of the two may be null).<br>
	 * 
	 * @param username (optional)
	 * @param userId (optional)
	 * @param superUser (optional)
	 * @param redirectOnSuccess (optional)
	 * @param redirectOnFailure (optional)
	 * @return ApiResponse<Boolean>
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public ApiResponse authenticatorImpersonateLegacyGetWithHttpInfo(String username, String userId, Boolean superUser, String redirectOnSuccess, String redirectOnFailure) throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/impersonate";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		localVarQueryParams.addAll(apiClient.parameterToPairs("", "username", username));
		localVarQueryParams.addAll(apiClient.parameterToPairs("", "userId", userId));
		localVarQueryParams.addAll(apiClient.parameterToPairs("", "superUser", superUser));
		localVarQueryParams.addAll(apiClient.parameterToPairs("", "redirectOnSuccess", redirectOnSuccess));
		localVarQueryParams.addAll(apiClient.parameterToPairs("", "redirectOnFailure", redirectOnFailure));

		final String[] localVarAccepts = {
			"application/json"
		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {

		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * isAuthenticated Checks if the current client is authenticated and session has not expired<br>
	 * 
	 * @return Boolean
	 * @throws ApiException if fails to make API call
	 */
	public Boolean authenticatorIsAuthenticated() throws ApiException {
		return authenticatorIsAuthenticatedWithHttpInfo().getData();
	}

	/**
	 * isAuthenticated Checks if the current client is authenticated and session has not expired<br>
	 * 
	 * @return ApiResponse<Boolean>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorIsAuthenticatedWithHttpInfo() throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/isAuthenticated";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new 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[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * isRegisteredUser Checks if the user is a registered user and not a web user or anonymous one from the system<br>
	 * 
	 * @return Boolean
	 * @throws ApiException if fails to make API call
	 */
	public Boolean authenticatorIsRegisteredUser() throws ApiException {
		return authenticatorIsRegisteredUserWithHttpInfo().getData();
	}

	/**
	 * isRegisteredUser Checks if the user is a registered user and not a web user or anonymous one from the system<br>
	 * 
	 * @return ApiResponse<Boolean>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorIsRegisteredUserWithHttpInfo() throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/isRegisteredUser";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new 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[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * isSuperAdmin Checks if the current user is super admin<br>
	 * 
	 * @return Boolean
	 * @throws ApiException if fails to make API call
	 */
	public Boolean authenticatorIsSuperAdmin() throws ApiException {
		return authenticatorIsSuperAdminWithHttpInfo().getData();
	}

	/**
	 * isSuperAdmin Checks if the current user is super admin<br>
	 * 
	 * @return ApiResponse<Boolean>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorIsSuperAdminWithHttpInfo() throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/isSuperAdmin";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new 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[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * login Login using username and password credentials. Will create an authentication session if login succeeds (includes setting an authentication
	 * cookie)<br>
	 * 
	 * @param authenticatorLoginBody (required)
	 * @return Boolean
	 * @throws ApiException if fails to make API call
	 */
	public Boolean authenticatorLogin(AuthenticatorLoginBody authenticatorLoginBody) throws ApiException {
		return authenticatorLoginWithHttpInfo(authenticatorLoginBody).getData();
	}

	/**
	 * login Login using username and password credentials. Will create an authentication session if login succeeds (includes setting an authentication
	 * cookie)<br>
	 * 
	 * @param authenticatorLoginBody (required)
	 * @return ApiResponse<Boolean>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorLoginWithHttpInfo(AuthenticatorLoginBody authenticatorLoginBody) throws ApiException {
		Object localVarPostBody = authenticatorLoginBody;

		// verify the required parameter 'authenticatorLoginBody' is set
		if (authenticatorLoginBody == null) {
			throw new ApiException(400, "Missing the required parameter 'authenticatorLoginBody' when calling authenticatorLogin");
		}

		// create path and map variables
		String localVarPath = "/authenticator/login";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		final String[] localVarAccepts = {
			"application/json"
		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {
			"application/json"
		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "POST", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * login Login using username and password credentials. Will create an authentication session if login succeeds (includes setting an authentication
	 * cookie)<br>
	 * 
	 * @param username (optional)
	 * @param password (optional)
	 * @param redirectOnSuccess (optional)
	 * @param redirectOnFailure (optional)
	 * @return Boolean
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public Boolean authenticatorLoginLegacyGet(String username, String password, String redirectOnSuccess, String redirectOnFailure) throws ApiException {
		return authenticatorLoginLegacyGetWithHttpInfo(username, password, redirectOnSuccess, redirectOnFailure).getData();
	}

	/**
	 * login Login using username and password credentials. Will create an authentication session if login succeeds (includes setting an authentication
	 * cookie)<br>
	 * 
	 * @param username (optional)
	 * @param password (optional)
	 * @param redirectOnSuccess (optional)
	 * @param redirectOnFailure (optional)
	 * @return ApiResponse<Boolean>
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public ApiResponse authenticatorLoginLegacyGetWithHttpInfo(String username, String password, String redirectOnSuccess, String redirectOnFailure) throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/login";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		localVarQueryParams.addAll(apiClient.parameterToPairs("", "username", username));
		localVarQueryParams.addAll(apiClient.parameterToPairs("", "password", password));
		localVarQueryParams.addAll(apiClient.parameterToPairs("", "redirectOnSuccess", redirectOnSuccess));
		localVarQueryParams.addAll(apiClient.parameterToPairs("", "redirectOnFailure", redirectOnFailure));

		final String[] localVarAccepts = {
			"application/json"
		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {

		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * loginWithSecureToken Start a session using a signed JWT as the login credentials. A logout token can be provided in the claim set of the signed JWT. This
	 * logout token is stored in the authentication session to be used later for the `logoutWithSecureToken` call. A new user with the role WEBUSER is
	 * created automatically. If authentication is successful, the response includes an authentication cookie; the response body is empty.
	 * <code>x-unblu-apikey</code> is a mandatory GET parameter for this operation, even though it is not part of the OpenAPI specification.
	 * 
	 * @param secureTokenRequest (required)
	 * @throws ApiException if fails to make API call
	 */
	public void authenticatorLoginWithSecureToken(SecureTokenRequest secureTokenRequest) throws ApiException {

		authenticatorLoginWithSecureTokenWithHttpInfo(secureTokenRequest);
	}

	/**
	 * loginWithSecureToken Start a session using a signed JWT as the login credentials. A logout token can be provided in the claim set of the signed JWT. This
	 * logout token is stored in the authentication session to be used later for the `logoutWithSecureToken` call. A new user with the role WEBUSER is
	 * created automatically. If authentication is successful, the response includes an authentication cookie; the response body is empty.
	 * <code>x-unblu-apikey</code> is a mandatory GET parameter for this operation, even though it is not part of the OpenAPI specification.
	 * 
	 * @param secureTokenRequest (required)
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorLoginWithSecureTokenWithHttpInfo(SecureTokenRequest secureTokenRequest) throws ApiException {
		Object localVarPostBody = secureTokenRequest;

		// verify the required parameter 'secureTokenRequest' is set
		if (secureTokenRequest == null) {
			throw new ApiException(400, "Missing the required parameter 'secureTokenRequest' when calling authenticatorLoginWithSecureToken");
		}

		// create path and map variables
		String localVarPath = "/authenticator/loginWithSecureToken";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		final String[] localVarAccepts = {

		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {
			"application/json"
		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		return apiClient.invokeAPI(localVarPath, "POST", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, null);
	}

	/**
	 * logout Call this to logout (clear internal session and session cookie on response)<br>
	 * 
	 * @param authenticatorLogoutBody (required)
	 * @throws ApiException if fails to make API call
	 */
	public void authenticatorLogout(AuthenticatorLogoutBody authenticatorLogoutBody) throws ApiException {

		authenticatorLogoutWithHttpInfo(authenticatorLogoutBody);
	}

	/**
	 * logout Call this to logout (clear internal session and session cookie on response)<br>
	 * 
	 * @param authenticatorLogoutBody (required)
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorLogoutWithHttpInfo(AuthenticatorLogoutBody authenticatorLogoutBody) throws ApiException {
		Object localVarPostBody = authenticatorLogoutBody;

		// verify the required parameter 'authenticatorLogoutBody' is set
		if (authenticatorLogoutBody == null) {
			throw new ApiException(400, "Missing the required parameter 'authenticatorLogoutBody' when calling authenticatorLogout");
		}

		// create path and map variables
		String localVarPath = "/authenticator/logout";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		final String[] localVarAccepts = {

		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {
			"application/json"
		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		return apiClient.invokeAPI(localVarPath, "POST", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, null);
	}

	/**
	 * logout Call this to logout (clear internal session and session cookie on response)<br>
	 * 
	 * @param redirectOnSuccess (optional)
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public void authenticatorLogoutLegacyGet(String redirectOnSuccess) throws ApiException {

		authenticatorLogoutLegacyGetWithHttpInfo(redirectOnSuccess);
	}

	/**
	 * logout Call this to logout (clear internal session and session cookie on response)<br>
	 * 
	 * @param redirectOnSuccess (optional)
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public ApiResponse authenticatorLogoutLegacyGetWithHttpInfo(String redirectOnSuccess) throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/logout";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		localVarQueryParams.addAll(apiClient.parameterToPairs("", "redirectOnSuccess", redirectOnSuccess));

		final String[] localVarAccepts = {

		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {

		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, null);
	}

	/**
	 * logoutWithSecureToken Call this to log out using a signed JWT containing the logout token in the claim set. Use this to allow backend server(s) to log out
	 * from visitor SSO. <code>x-unblu-apikey</code> is a mandatory GET parameter for this operation, even though it is not part of the OpenAPI
	 * specification.
	 * 
	 * @param secureTokenRequest (required)
	 * @throws ApiException if fails to make API call
	 */
	public void authenticatorLogoutWithSecureToken(SecureTokenRequest secureTokenRequest) throws ApiException {

		authenticatorLogoutWithSecureTokenWithHttpInfo(secureTokenRequest);
	}

	/**
	 * logoutWithSecureToken Call this to log out using a signed JWT containing the logout token in the claim set. Use this to allow backend server(s) to log out
	 * from visitor SSO. <code>x-unblu-apikey</code> is a mandatory GET parameter for this operation, even though it is not part of the OpenAPI
	 * specification.
	 * 
	 * @param secureTokenRequest (required)
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorLogoutWithSecureTokenWithHttpInfo(SecureTokenRequest secureTokenRequest) throws ApiException {
		Object localVarPostBody = secureTokenRequest;

		// verify the required parameter 'secureTokenRequest' is set
		if (secureTokenRequest == null) {
			throw new ApiException(400, "Missing the required parameter 'secureTokenRequest' when calling authenticatorLogoutWithSecureToken");
		}

		// create path and map variables
		String localVarPath = "/authenticator/logoutWithSecureToken";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		final String[] localVarAccepts = {

		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {
			"application/json"
		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		return apiClient.invokeAPI(localVarPath, "POST", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, null);
	}

	/**
	 * resetImpersonation Resets the current impersonation. Will do nothing if there is no impersonation.<br>
	 * 
	 * @param authenticatorResetImpersonationBody (required)
	 * @return Boolean
	 * @throws ApiException if fails to make API call
	 */
	public Boolean authenticatorResetImpersonation(AuthenticatorResetImpersonationBody authenticatorResetImpersonationBody) throws ApiException {
		return authenticatorResetImpersonationWithHttpInfo(authenticatorResetImpersonationBody).getData();
	}

	/**
	 * resetImpersonation Resets the current impersonation. Will do nothing if there is no impersonation.<br>
	 * 
	 * @param authenticatorResetImpersonationBody (required)
	 * @return ApiResponse<Boolean>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorResetImpersonationWithHttpInfo(AuthenticatorResetImpersonationBody authenticatorResetImpersonationBody) throws ApiException {
		Object localVarPostBody = authenticatorResetImpersonationBody;

		// verify the required parameter 'authenticatorResetImpersonationBody' is set
		if (authenticatorResetImpersonationBody == null) {
			throw new ApiException(400, "Missing the required parameter 'authenticatorResetImpersonationBody' when calling authenticatorResetImpersonation");
		}

		// create path and map variables
		String localVarPath = "/authenticator/resetImpersonation";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		final String[] localVarAccepts = {
			"application/json"
		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {
			"application/json"
		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "POST", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * resetImpersonation Resets the current impersonation. Will do nothing if there is no impersonation.<br>
	 * 
	 * @param redirectOnSuccess (optional)
	 * @param redirectOnFailure (optional)
	 * @return Boolean
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public Boolean authenticatorResetImpersonationLegacyGet(String redirectOnSuccess, String redirectOnFailure) throws ApiException {
		return authenticatorResetImpersonationLegacyGetWithHttpInfo(redirectOnSuccess, redirectOnFailure).getData();
	}

	/**
	 * resetImpersonation Resets the current impersonation. Will do nothing if there is no impersonation.<br>
	 * 
	 * @param redirectOnSuccess (optional)
	 * @param redirectOnFailure (optional)
	 * @return ApiResponse<Boolean>
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public ApiResponse authenticatorResetImpersonationLegacyGetWithHttpInfo(String redirectOnSuccess, String redirectOnFailure) throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/resetImpersonation";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		localVarQueryParams.addAll(apiClient.parameterToPairs("", "redirectOnSuccess", redirectOnSuccess));
		localVarQueryParams.addAll(apiClient.parameterToPairs("", "redirectOnFailure", redirectOnFailure));

		final String[] localVarAccepts = {
			"application/json"
		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {

		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * sendPasswordResetMail Sends a reset password link to the user by email only if the user exists<br>
	 * 
	 * @param authenticatorSendPasswordResetMailBody (required)
	 * @throws ApiException if fails to make API call
	 */
	public void authenticatorSendPasswordResetMail(AuthenticatorSendPasswordResetMailBody authenticatorSendPasswordResetMailBody) throws ApiException {

		authenticatorSendPasswordResetMailWithHttpInfo(authenticatorSendPasswordResetMailBody);
	}

	/**
	 * sendPasswordResetMail Sends a reset password link to the user by email only if the user exists<br>
	 * 
	 * @param authenticatorSendPasswordResetMailBody (required)
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorSendPasswordResetMailWithHttpInfo(AuthenticatorSendPasswordResetMailBody authenticatorSendPasswordResetMailBody) throws ApiException {
		Object localVarPostBody = authenticatorSendPasswordResetMailBody;

		// verify the required parameter 'authenticatorSendPasswordResetMailBody' is set
		if (authenticatorSendPasswordResetMailBody == null) {
			throw new ApiException(400, "Missing the required parameter 'authenticatorSendPasswordResetMailBody' when calling authenticatorSendPasswordResetMail");
		}

		// create path and map variables
		String localVarPath = "/authenticator/sendPasswordResetMail";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		final String[] localVarAccepts = {

		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {
			"application/json"
		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		return apiClient.invokeAPI(localVarPath, "POST", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, null);
	}

	/**
	 * sendPasswordResetMail Sends a reset password link to the user by email only if the user exists<br>
	 * 
	 * @param username (optional)
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public void authenticatorSendPasswordResetMailLegacyGet(String username) throws ApiException {

		authenticatorSendPasswordResetMailLegacyGetWithHttpInfo(username);
	}

	/**
	 * sendPasswordResetMail Sends a reset password link to the user by email only if the user exists<br>
	 * 
	 * @param username (optional)
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public ApiResponse authenticatorSendPasswordResetMailLegacyGetWithHttpInfo(String username) throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/sendPasswordResetMail";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		localVarQueryParams.addAll(apiClient.parameterToPairs("", "username", username));

		final String[] localVarAccepts = {

		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {

		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, null);
	}

	/**
	 * setDefaultLocale Changes the language of the current user. It is stored also in the returned cookies<br> Note: A reload should be done
	 * afterwards.<br>
	 * 
	 * @param authenticatorSetDefaultLocaleBody (required)
	 * @throws ApiException if fails to make API call
	 */
	public void authenticatorSetDefaultLocale(AuthenticatorSetDefaultLocaleBody authenticatorSetDefaultLocaleBody) throws ApiException {

		authenticatorSetDefaultLocaleWithHttpInfo(authenticatorSetDefaultLocaleBody);
	}

	/**
	 * setDefaultLocale Changes the language of the current user. It is stored also in the returned cookies<br> Note: A reload should be done
	 * afterwards.<br>
	 * 
	 * @param authenticatorSetDefaultLocaleBody (required)
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorSetDefaultLocaleWithHttpInfo(AuthenticatorSetDefaultLocaleBody authenticatorSetDefaultLocaleBody) throws ApiException {
		Object localVarPostBody = authenticatorSetDefaultLocaleBody;

		// verify the required parameter 'authenticatorSetDefaultLocaleBody' is set
		if (authenticatorSetDefaultLocaleBody == null) {
			throw new ApiException(400, "Missing the required parameter 'authenticatorSetDefaultLocaleBody' when calling authenticatorSetDefaultLocale");
		}

		// create path and map variables
		String localVarPath = "/authenticator/setDefaultLocale";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		final String[] localVarAccepts = {

		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {
			"application/json"
		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		return apiClient.invokeAPI(localVarPath, "POST", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, null);
	}

	/**
	 * setDefaultLocale Changes the language of the current user. It is stored also in the returned cookies<br> Note: A reload should be done
	 * afterwards.<br>
	 * 
	 * @param locale (optional)
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public void authenticatorSetDefaultLocaleLegacyGet(String locale) throws ApiException {

		authenticatorSetDefaultLocaleLegacyGetWithHttpInfo(locale);
	}

	/**
	 * setDefaultLocale Changes the language of the current user. It is stored also in the returned cookies<br> Note: A reload should be done
	 * afterwards.<br>
	 * 
	 * @param locale (optional)
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public ApiResponse authenticatorSetDefaultLocaleLegacyGetWithHttpInfo(String locale) throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/setDefaultLocale";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		localVarQueryParams.addAll(apiClient.parameterToPairs("", "locale", locale));

		final String[] localVarAccepts = {

		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {

		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, null);
	}

	/**
	 * setNewPassword Saves a new password for the user behind the given authentication token. The token can be created with`createAuthenticationToken`.
	 * The user needs to be authenticated first.<br>
	 * 
	 * @param authenticatorSetNewPasswordBody (required)
	 * @throws ApiException if fails to make API call
	 */
	public void authenticatorSetNewPassword(AuthenticatorSetNewPasswordBody authenticatorSetNewPasswordBody) throws ApiException {

		authenticatorSetNewPasswordWithHttpInfo(authenticatorSetNewPasswordBody);
	}

	/**
	 * setNewPassword Saves a new password for the user behind the given authentication token. The token can be created with`createAuthenticationToken`.
	 * The user needs to be authenticated first.<br>
	 * 
	 * @param authenticatorSetNewPasswordBody (required)
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorSetNewPasswordWithHttpInfo(AuthenticatorSetNewPasswordBody authenticatorSetNewPasswordBody) throws ApiException {
		Object localVarPostBody = authenticatorSetNewPasswordBody;

		// verify the required parameter 'authenticatorSetNewPasswordBody' is set
		if (authenticatorSetNewPasswordBody == null) {
			throw new ApiException(400, "Missing the required parameter 'authenticatorSetNewPasswordBody' when calling authenticatorSetNewPassword");
		}

		// create path and map variables
		String localVarPath = "/authenticator/setNewPassword";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		final String[] localVarAccepts = {

		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {
			"application/json"
		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		return apiClient.invokeAPI(localVarPath, "POST", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, null);
	}

	/**
	 * setNewPassword Saves a new password for the user behind the given authentication token. The token can be created with`createAuthenticationToken`.
	 * The user needs to be authenticated first.<br>
	 * 
	 * @param authenticationToken (optional)
	 * @param password (optional)
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public void authenticatorSetNewPasswordLegacyGet(String authenticationToken, String password) throws ApiException {

		authenticatorSetNewPasswordLegacyGetWithHttpInfo(authenticationToken, password);
	}

	/**
	 * setNewPassword Saves a new password for the user behind the given authentication token. The token can be created with`createAuthenticationToken`.
	 * The user needs to be authenticated first.<br>
	 * 
	 * @param authenticationToken (optional)
	 * @param password (optional)
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public ApiResponse authenticatorSetNewPasswordLegacyGetWithHttpInfo(String authenticationToken, String password) throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/setNewPassword";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		localVarQueryParams.addAll(apiClient.parameterToPairs("", "authenticationToken", authenticationToken));
		localVarQueryParams.addAll(apiClient.parameterToPairs("", "password", password));

		final String[] localVarAccepts = {

		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {

		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, null);
	}

	/**
	 * switchToAccount Switches the account in a given authentication session. If successful, the user is treated, as if he/she was a member of the target
	 * account.<br>
	 * 
	 * @param authenticatorSwitchToAccountBody (required)
	 * @return Boolean
	 * @throws ApiException if fails to make API call
	 */
	public Boolean authenticatorSwitchToAccount(AuthenticatorSwitchToAccountBody authenticatorSwitchToAccountBody) throws ApiException {
		return authenticatorSwitchToAccountWithHttpInfo(authenticatorSwitchToAccountBody).getData();
	}

	/**
	 * switchToAccount Switches the account in a given authentication session. If successful, the user is treated, as if he/she was a member of the target
	 * account.<br>
	 * 
	 * @param authenticatorSwitchToAccountBody (required)
	 * @return ApiResponse<Boolean>
	 * @throws ApiException if fails to make API call
	 */
	public ApiResponse authenticatorSwitchToAccountWithHttpInfo(AuthenticatorSwitchToAccountBody authenticatorSwitchToAccountBody) throws ApiException {
		Object localVarPostBody = authenticatorSwitchToAccountBody;

		// verify the required parameter 'authenticatorSwitchToAccountBody' is set
		if (authenticatorSwitchToAccountBody == null) {
			throw new ApiException(400, "Missing the required parameter 'authenticatorSwitchToAccountBody' when calling authenticatorSwitchToAccount");
		}

		// create path and map variables
		String localVarPath = "/authenticator/switchToAccount";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		final String[] localVarAccepts = {
			"application/json"
		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {
			"application/json"
		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "POST", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}

	/**
	 * switchToAccount Switches the account in a given authentication session. If successful, the user is treated, as if he/she was a member of the target
	 * account.<br>
	 * 
	 * @param accountId (optional)
	 * @param redirectOnSuccess (optional)
	 * @param redirectOnFailure (optional)
	 * @return Boolean
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public Boolean authenticatorSwitchToAccountLegacyGet(String accountId, String redirectOnSuccess, String redirectOnFailure) throws ApiException {
		return authenticatorSwitchToAccountLegacyGetWithHttpInfo(accountId, redirectOnSuccess, redirectOnFailure).getData();
	}

	/**
	 * switchToAccount Switches the account in a given authentication session. If successful, the user is treated, as if he/she was a member of the target
	 * account.<br>
	 * 
	 * @param accountId (optional)
	 * @param redirectOnSuccess (optional)
	 * @param redirectOnFailure (optional)
	 * @return ApiResponse<Boolean>
	 * @throws ApiException if fails to make API call
	 * @deprecated
	 */
	@Deprecated
	public ApiResponse authenticatorSwitchToAccountLegacyGetWithHttpInfo(String accountId, String redirectOnSuccess, String redirectOnFailure) throws ApiException {
		Object localVarPostBody = new HashMap<>();

		// create path and map variables
		String localVarPath = "/authenticator/switchToAccount";

		// query params
		List localVarQueryParams = new ArrayList();
		Map localVarHeaderParams = new HashMap();
		Map localVarFormParams = new HashMap();

		localVarQueryParams.addAll(apiClient.parameterToPairs("", "accountId", accountId));
		localVarQueryParams.addAll(apiClient.parameterToPairs("", "redirectOnSuccess", redirectOnSuccess));
		localVarQueryParams.addAll(apiClient.parameterToPairs("", "redirectOnFailure", redirectOnFailure));

		final String[] localVarAccepts = {
			"application/json"
		};
		final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);

		final String[] localVarContentTypes = {

		};
		final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);

		String[] localVarAuthNames = new String[] { "basicAuth" };

		GenericType localVarReturnType = new GenericType() {
		};
		return apiClient.invokeAPI(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarAuthNames, localVarReturnType);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy