/* tslint:disable */ /* eslint-disable */ /** * The Association for Cube Commons * The CubeCommons API caters to each and every whim of the Frontend, i.e. it receives, bundles, packages and formats data exactly as the Frontend needs it. * * The version of the OpenAPI document: 0.9.95 * Contact: tech@cubecommons.ca * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { Configuration } from '../configuration'; import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios'; import globalAxios from 'axios'; // Some imports not used depending on template conditions // @ts-ignore import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common'; // @ts-ignore import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../base'; // @ts-ignore import { CreateUserRequest } from '../models'; // @ts-ignore import { CreateUserResponse } from '../models'; // @ts-ignore import { EmailAndPasswordJWTRequest } from '../models'; // @ts-ignore import { EmailForPasswordResetProcess } from '../models'; // @ts-ignore import { ErrorResponse } from '../models'; // @ts-ignore import { JWTResponse } from '../models'; // @ts-ignore import { LoginResponse } from '../models'; // @ts-ignore import { SendContactUsEmail } from '../models'; // @ts-ignore import { UpdateEmailRequest } from '../models'; // @ts-ignore import { UpdatePasswordRequest } from '../models'; /** * IdentityApi - axios parameter creator * @export */ export const IdentityApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * Acquire a JWT as an anonymous user. * @summary Acquire a JWT as an anonymous user. * @param {object} body Anonymous JWT request * @param {*} [options] Override http request option. * @throws {RequiredError} */ anonymousJWT: async (body: object, options: AxiosRequestConfig = {}): Promise => { // verify required parameter 'body' is not null or undefined assertParamExists('anonymousJWT', 'body', body) const localVarPath = `/auth/anonymous`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(body, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * send an email when the contact us form is filled out. * @summary send an email when the contact us form is filled out. * @param {SendContactUsEmail} sendContactUsEmail Send an email when the contact us form is filled out. * @param {*} [options] Override http request option. * @throws {RequiredError} */ contactUs: async (sendContactUsEmail: SendContactUsEmail, options: AxiosRequestConfig = {}): Promise => { // verify required parameter 'sendContactUsEmail' is not null or undefined assertParamExists('contactUs', 'sendContactUsEmail', sendContactUsEmail) const localVarPath = `/email/contact-us`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication jwt_logged_in required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(sendContactUsEmail, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Trigger forgot password flow. * @summary Trigger forgot password flow. * @param {EmailForPasswordResetProcess} emailForPasswordResetProcess Email to trigger reset process * @param {*} [options] Override http request option. * @throws {RequiredError} */ forgotPassword: async (emailForPasswordResetProcess: EmailForPasswordResetProcess, options: AxiosRequestConfig = {}): Promise => { // verify required parameter 'emailForPasswordResetProcess' is not null or undefined assertParamExists('forgotPassword', 'emailForPasswordResetProcess', emailForPasswordResetProcess) const localVarPath = `/auth/forgot-password`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(emailForPasswordResetProcess, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Log user in with username and password. * @summary Login with email and password * @param {EmailAndPasswordJWTRequest} emailAndPasswordJWTRequest Logged-in JWT request * @param {*} [options] Override http request option. * @throws {RequiredError} */ login: async (emailAndPasswordJWTRequest: EmailAndPasswordJWTRequest, options: AxiosRequestConfig = {}): Promise => { // verify required parameter 'emailAndPasswordJWTRequest' is not null or undefined assertParamExists('login', 'emailAndPasswordJWTRequest', emailAndPasswordJWTRequest) const localVarPath = `/auth/login`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication jwt_logged_in required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(emailAndPasswordJWTRequest, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * resend the email verification if previous one lapsed. * @summary resend the email verification if previous one lapsed. * @param {object} body resend email verification request * @param {*} [options] Override http request option. * @throws {RequiredError} */ resendEmailVerification: async (body: object, options: AxiosRequestConfig = {}): Promise => { // verify required parameter 'body' is not null or undefined assertParamExists('resendEmailVerification', 'body', body) const localVarPath = `/auth/resend-email-verification`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(body, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Update user email. * @summary Update user email. * @param {UpdateEmailRequest} updateEmailRequest Update Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateEmail: async (updateEmailRequest: UpdateEmailRequest, options: AxiosRequestConfig = {}): Promise => { // verify required parameter 'updateEmailRequest' is not null or undefined assertParamExists('updateEmail', 'updateEmailRequest', updateEmailRequest) const localVarPath = `/auth/email`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication jwt_logged_in required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(updateEmailRequest, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Update user password. * @summary Update user password. * @param {UpdatePasswordRequest} updatePasswordRequest Update Password * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatePassword: async (updatePasswordRequest: UpdatePasswordRequest, options: AxiosRequestConfig = {}): Promise => { // verify required parameter 'updatePasswordRequest' is not null or undefined assertParamExists('updatePassword', 'updatePasswordRequest', updatePasswordRequest) const localVarPath = `/auth/password`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication jwt_logged_in required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(updatePasswordRequest, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Creates a new user. * @summary Create a new user * @param {CreateUserRequest} createUserRequest Creating a new user * @param {*} [options] Override http request option. * @throws {RequiredError} */ user: async (createUserRequest: CreateUserRequest, options: AxiosRequestConfig = {}): Promise => { // verify required parameter 'createUserRequest' is not null or undefined assertParamExists('user', 'createUserRequest', createUserRequest) const localVarPath = `/auth/user`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication jwt_logged_in required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(createUserRequest, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Verify user email. * @summary Verify user email. * @param {string} token token * @param {*} [options] Override http request option. * @throws {RequiredError} */ verifyEmail: async (token: string, options: AxiosRequestConfig = {}): Promise => { // verify required parameter 'token' is not null or undefined assertParamExists('verifyEmail', 'token', token) const localVarPath = `/auth/email/verify/{token}` .replace(`{${"token"}}`, encodeURIComponent(String(token))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * IdentityApi - functional programming interface * @export */ export const IdentityApiFp = function(configuration?: Configuration) { const localVarAxiosParamCreator = IdentityApiAxiosParamCreator(configuration) return { /** * Acquire a JWT as an anonymous user. * @summary Acquire a JWT as an anonymous user. * @param {object} body Anonymous JWT request * @param {*} [options] Override http request option. * @throws {RequiredError} */ async anonymousJWT(body: object, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.anonymousJWT(body, options); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** * send an email when the contact us form is filled out. * @summary send an email when the contact us form is filled out. * @param {SendContactUsEmail} sendContactUsEmail Send an email when the contact us form is filled out. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async contactUs(sendContactUsEmail: SendContactUsEmail, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.contactUs(sendContactUsEmail, options); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** * Trigger forgot password flow. * @summary Trigger forgot password flow. * @param {EmailForPasswordResetProcess} emailForPasswordResetProcess Email to trigger reset process * @param {*} [options] Override http request option. * @throws {RequiredError} */ async forgotPassword(emailForPasswordResetProcess: EmailForPasswordResetProcess, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.forgotPassword(emailForPasswordResetProcess, options); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** * Log user in with username and password. * @summary Login with email and password * @param {EmailAndPasswordJWTRequest} emailAndPasswordJWTRequest Logged-in JWT request * @param {*} [options] Override http request option. * @throws {RequiredError} */ async login(emailAndPasswordJWTRequest: EmailAndPasswordJWTRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.login(emailAndPasswordJWTRequest, options); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** * resend the email verification if previous one lapsed. * @summary resend the email verification if previous one lapsed. * @param {object} body resend email verification request * @param {*} [options] Override http request option. * @throws {RequiredError} */ async resendEmailVerification(body: object, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.resendEmailVerification(body, options); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** * Update user email. * @summary Update user email. * @param {UpdateEmailRequest} updateEmailRequest Update Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ async updateEmail(updateEmailRequest: UpdateEmailRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.updateEmail(updateEmailRequest, options); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** * Update user password. * @summary Update user password. * @param {UpdatePasswordRequest} updatePasswordRequest Update Password * @param {*} [options] Override http request option. * @throws {RequiredError} */ async updatePassword(updatePasswordRequest: UpdatePasswordRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.updatePassword(updatePasswordRequest, options); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** * Creates a new user. * @summary Create a new user * @param {CreateUserRequest} createUserRequest Creating a new user * @param {*} [options] Override http request option. * @throws {RequiredError} */ async user(createUserRequest: CreateUserRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.user(createUserRequest, options); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** * Verify user email. * @summary Verify user email. * @param {string} token token * @param {*} [options] Override http request option. * @throws {RequiredError} */ async verifyEmail(token: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.verifyEmail(token, options); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, } }; /** * IdentityApi - factory interface * @export */ export const IdentityApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { const localVarFp = IdentityApiFp(configuration) return { /** * Acquire a JWT as an anonymous user. * @summary Acquire a JWT as an anonymous user. * @param {object} body Anonymous JWT request * @param {*} [options] Override http request option. * @throws {RequiredError} */ anonymousJWT(body: object, options?: any): AxiosPromise { return localVarFp.anonymousJWT(body, options).then((request) => request(axios, basePath)); }, /** * send an email when the contact us form is filled out. * @summary send an email when the contact us form is filled out. * @param {SendContactUsEmail} sendContactUsEmail Send an email when the contact us form is filled out. * @param {*} [options] Override http request option. * @throws {RequiredError} */ contactUs(sendContactUsEmail: SendContactUsEmail, options?: any): AxiosPromise { return localVarFp.contactUs(sendContactUsEmail, options).then((request) => request(axios, basePath)); }, /** * Trigger forgot password flow. * @summary Trigger forgot password flow. * @param {EmailForPasswordResetProcess} emailForPasswordResetProcess Email to trigger reset process * @param {*} [options] Override http request option. * @throws {RequiredError} */ forgotPassword(emailForPasswordResetProcess: EmailForPasswordResetProcess, options?: any): AxiosPromise { return localVarFp.forgotPassword(emailForPasswordResetProcess, options).then((request) => request(axios, basePath)); }, /** * Log user in with username and password. * @summary Login with email and password * @param {EmailAndPasswordJWTRequest} emailAndPasswordJWTRequest Logged-in JWT request * @param {*} [options] Override http request option. * @throws {RequiredError} */ login(emailAndPasswordJWTRequest: EmailAndPasswordJWTRequest, options?: any): AxiosPromise { return localVarFp.login(emailAndPasswordJWTRequest, options).then((request) => request(axios, basePath)); }, /** * resend the email verification if previous one lapsed. * @summary resend the email verification if previous one lapsed. * @param {object} body resend email verification request * @param {*} [options] Override http request option. * @throws {RequiredError} */ resendEmailVerification(body: object, options?: any): AxiosPromise { return localVarFp.resendEmailVerification(body, options).then((request) => request(axios, basePath)); }, /** * Update user email. * @summary Update user email. * @param {UpdateEmailRequest} updateEmailRequest Update Email * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateEmail(updateEmailRequest: UpdateEmailRequest, options?: any): AxiosPromise { return localVarFp.updateEmail(updateEmailRequest, options).then((request) => request(axios, basePath)); }, /** * Update user password. * @summary Update user password. * @param {UpdatePasswordRequest} updatePasswordRequest Update Password * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatePassword(updatePasswordRequest: UpdatePasswordRequest, options?: any): AxiosPromise { return localVarFp.updatePassword(updatePasswordRequest, options).then((request) => request(axios, basePath)); }, /** * Creates a new user. * @summary Create a new user * @param {CreateUserRequest} createUserRequest Creating a new user * @param {*} [options] Override http request option. * @throws {RequiredError} */ user(createUserRequest: CreateUserRequest, options?: any): AxiosPromise { return localVarFp.user(createUserRequest, options).then((request) => request(axios, basePath)); }, /** * Verify user email. * @summary Verify user email. * @param {string} token token * @param {*} [options] Override http request option. * @throws {RequiredError} */ verifyEmail(token: string, options?: any): AxiosPromise { return localVarFp.verifyEmail(token, options).then((request) => request(axios, basePath)); }, }; }; /** * IdentityApi - interface * @export * @interface IdentityApi */ export interface IdentityApiInterface { /** * Acquire a JWT as an anonymous user. * @summary Acquire a JWT as an anonymous user. * @param {object} body Anonymous JWT request * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof IdentityApiInterface */ anonymousJWT(body: object, options?: AxiosRequestConfig): AxiosPromise; /** * send an email when the contact us form is filled out. * @summary send an email when the contact us form is filled out. * @param {SendContactUsEmail} sendContactUsEmail Send an email when the contact us form is filled out. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof IdentityApiInterface */ contactUs(sendContactUsEmail: SendContactUsEmail, options?: AxiosRequestConfig): AxiosPromise; /** * Trigger forgot password flow. * @summary Trigger forgot password flow. * @param {EmailForPasswordResetProcess} emailForPasswordResetProcess Email to trigger reset process * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof IdentityApiInterface */ forgotPassword(emailForPasswordResetProcess: EmailForPasswordResetProcess, options?: AxiosRequestConfig): AxiosPromise; /** * Log user in with username and password. * @summary Login with email and password * @param {EmailAndPasswordJWTRequest} emailAndPasswordJWTRequest Logged-in JWT request * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof IdentityApiInterface */ login(emailAndPasswordJWTRequest: EmailAndPasswordJWTRequest, options?: AxiosRequestConfig): AxiosPromise; /** * resend the email verification if previous one lapsed. * @summary resend the email verification if previous one lapsed. * @param {object} body resend email verification request * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof IdentityApiInterface */ resendEmailVerification(body: object, options?: AxiosRequestConfig): AxiosPromise; /** * Update user email. * @summary Update user email. * @param {UpdateEmailRequest} updateEmailRequest Update Email * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof IdentityApiInterface */ updateEmail(updateEmailRequest: UpdateEmailRequest, options?: AxiosRequestConfig): AxiosPromise; /** * Update user password. * @summary Update user password. * @param {UpdatePasswordRequest} updatePasswordRequest Update Password * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof IdentityApiInterface */ updatePassword(updatePasswordRequest: UpdatePasswordRequest, options?: AxiosRequestConfig): AxiosPromise; /** * Creates a new user. * @summary Create a new user * @param {CreateUserRequest} createUserRequest Creating a new user * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof IdentityApiInterface */ user(createUserRequest: CreateUserRequest, options?: AxiosRequestConfig): AxiosPromise; /** * Verify user email. * @summary Verify user email. * @param {string} token token * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof IdentityApiInterface */ verifyEmail(token: string, options?: AxiosRequestConfig): AxiosPromise; } /** * IdentityApi - object-oriented interface * @export * @class IdentityApi * @extends {BaseAPI} */ export class IdentityApi extends BaseAPI implements IdentityApiInterface { /** * Acquire a JWT as an anonymous user. * @summary Acquire a JWT as an anonymous user. * @param {object} body Anonymous JWT request * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof IdentityApi */ public anonymousJWT(body: object, options?: AxiosRequestConfig) { return IdentityApiFp(this.configuration).anonymousJWT(body, options).then((request) => request(this.axios, this.basePath)); } /** * send an email when the contact us form is filled out. * @summary send an email when the contact us form is filled out. * @param {SendContactUsEmail} sendContactUsEmail Send an email when the contact us form is filled out. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof IdentityApi */ public contactUs(sendContactUsEmail: SendContactUsEmail, options?: AxiosRequestConfig) { return IdentityApiFp(this.configuration).contactUs(sendContactUsEmail, options).then((request) => request(this.axios, this.basePath)); } /** * Trigger forgot password flow. * @summary Trigger forgot password flow. * @param {EmailForPasswordResetProcess} emailForPasswordResetProcess Email to trigger reset process * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof IdentityApi */ public forgotPassword(emailForPasswordResetProcess: EmailForPasswordResetProcess, options?: AxiosRequestConfig) { return IdentityApiFp(this.configuration).forgotPassword(emailForPasswordResetProcess, options).then((request) => request(this.axios, this.basePath)); } /** * Log user in with username and password. * @summary Login with email and password * @param {EmailAndPasswordJWTRequest} emailAndPasswordJWTRequest Logged-in JWT request * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof IdentityApi */ public login(emailAndPasswordJWTRequest: EmailAndPasswordJWTRequest, options?: AxiosRequestConfig) { return IdentityApiFp(this.configuration).login(emailAndPasswordJWTRequest, options).then((request) => request(this.axios, this.basePath)); } /** * resend the email verification if previous one lapsed. * @summary resend the email verification if previous one lapsed. * @param {object} body resend email verification request * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof IdentityApi */ public resendEmailVerification(body: object, options?: AxiosRequestConfig) { return IdentityApiFp(this.configuration).resendEmailVerification(body, options).then((request) => request(this.axios, this.basePath)); } /** * Update user email. * @summary Update user email. * @param {UpdateEmailRequest} updateEmailRequest Update Email * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof IdentityApi */ public updateEmail(updateEmailRequest: UpdateEmailRequest, options?: AxiosRequestConfig) { return IdentityApiFp(this.configuration).updateEmail(updateEmailRequest, options).then((request) => request(this.axios, this.basePath)); } /** * Update user password. * @summary Update user password. * @param {UpdatePasswordRequest} updatePasswordRequest Update Password * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof IdentityApi */ public updatePassword(updatePasswordRequest: UpdatePasswordRequest, options?: AxiosRequestConfig) { return IdentityApiFp(this.configuration).updatePassword(updatePasswordRequest, options).then((request) => request(this.axios, this.basePath)); } /** * Creates a new user. * @summary Create a new user * @param {CreateUserRequest} createUserRequest Creating a new user * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof IdentityApi */ public user(createUserRequest: CreateUserRequest, options?: AxiosRequestConfig) { return IdentityApiFp(this.configuration).user(createUserRequest, options).then((request) => request(this.axios, this.basePath)); } /** * Verify user email. * @summary Verify user email. * @param {string} token token * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof IdentityApi */ public verifyEmail(token: string, options?: AxiosRequestConfig) { return IdentityApiFp(this.configuration).verifyEmail(token, options).then((request) => request(this.axios, this.basePath)); } }