export type VagaroMerchantModelRequestSendMailRequest = {businessID?: number | undefined, device?: string | undefined, version?: string | undefined, pageIndex?: number | undefined, pageSize?: number | undefined, deviceID?: string | undefined, osVersion?: string | undefined, groupId?: string | undefined, isGroupWiseCall?: boolean | undefined, isReadOnly?: boolean | undefined, clientId?: string | undefined, clientSecret?: string | undefined, vbi?: string | undefined, vui?: string | undefined, strLoginUserId?: string | undefined, strBusinessId?: string | undefined, enc_BusinessID?: string | undefined, enc_LoginUserID?: string | undefined, encBusinessId?: string | undefined, userID?: number | undefined, serviceProviderID?: number | undefined, isRentFeesP2Enable?: boolean | undefined, isSendEmail?: boolean | undefined, isSendPushNotification?: boolean | undefined, currencySymbol?: string | undefined, resendEmailID?: string | undefined, loginUserID?: number | undefined, toEmail?: string | undefined, ccEmail?: string | undefined, bccEmail?: string | undefined, fromEmail?: string | undefined, ownerName?: string | undefined, serviceProvider?: string | undefined, primaryPaymentMthd?: string | undefined, bckUpPaymentMthd?: string | undefined, displayName?: string | undefined, businessName?: string | undefined, employeeBackupPayment?: boolean | undefined, rentContractEnable?: boolean | undefined, rentContractFormName?: string | undefined, primaryPayment?: number | undefined, businessImageUrl?: string | undefined, vagaroURL?: string | undefined, employeePrimaryPayment?: boolean | undefined}; export type VagaroMerchantModelRequestSaveProfileRequest = {businessID?: number | undefined, loginUserID?: number | undefined, device?: string | undefined, version?: string | undefined, pageIndex?: number | undefined, pageSize?: number | undefined, deviceID?: string | undefined, osVersion?: string | undefined, groupId?: string | undefined, isGroupWiseCall?: boolean | undefined, isReadOnly?: boolean | undefined, clientId?: string | undefined, clientSecret?: string | undefined, vbi?: string | undefined, vui?: string | undefined, strLoginUserId?: string | undefined, strBusinessId?: string | undefined, enc_BusinessID?: string | undefined, enc_LoginUserID?: string | undefined, chargeAmount?: number | undefined, isRequestSent?: number | undefined, primaryPayment?: number | undefined, backupMethod?: number | undefined, firstName?: string | undefined, lastName?: string | undefined, accountNumber?: string | undefined, routingNumber?: string | undefined, accountType?: number | undefined, bankName?: string | undefined, bankProcessingFee?: number | undefined, bankTokenId?: string | undefined, ccNo?: string | undefined, expMonth?: number | undefined, expYear?: number | undefined, ccType?: string | undefined, ccSecurityCode?: string | undefined, ccProcessingFee?: number | undefined, ccTokenId?: string | undefined, sendMailRequest?: VagaroMerchantModelRequestSendMailRequest | undefined, dayID?: number | undefined, startDate?: string | undefined, frequencyType?: number | undefined, frequency?: number | undefined, commission?: number | undefined, isRentContract?: boolean | undefined, formID?: string | undefined, employeesJson?: string | undefined, serviceProviderID?: number | undefined, isNotificationSent?: number | undefined, isBankDetailsModify?: number | undefined}; export type CreateApiGroupApiVVersionEmployeeUpdaterentandfeesArgs = {group: string, version: string, body: VagaroMerchantModelRequestSaveProfileRequest}; export type CreateApiGroupApiVVersionEmployeeUpdaterentandfeesOptions = {baseUrl: string, fetch?: typeof fetch | undefined}; /** * POST /{group}/api/v{version}/employee/updaterentandfees */ export const createApiGroupApiVVersionEmployeeUpdaterentandfees = async (args: CreateApiGroupApiVVersionEmployeeUpdaterentandfeesArgs, options: CreateApiGroupApiVVersionEmployeeUpdaterentandfeesOptions) => { const {baseUrl, fetch: fetchFn = fetch} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('content-type', "application/json") const url = `${baseUrl.replace(/\/+$/, '')}/${encodeURIComponent(String(args.group))}/api/v${encodeURIComponent(String(args.version))}/employee/updaterentandfees${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "POST", headers, body: JSON.stringify(args.body)}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return undefined };