{"version":3,"file":"app-ed7c2841.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/environments/base.ts"],"sourcesContent":["import { RequestMethod, RequestEncoding } from 'resources/endpoints/endpoints';\r\nimport { EntityActionType } from 'routes/app-adviser/client/quotes/interfaces';\r\n\r\nconst CONTENT_TYPE_HEADER = 'Content-Type';\r\n\r\nexport const environment = {\r\n debug: true,\r\n testing: true,\r\n allowLocaleChangeOnLogin: true,\r\n defaultLocale: 'en-AU',\r\n apiHost: '',\r\n client: 'iadviser-js',\r\n diagnosticEndpoints: {\r\n getAutomatedReports: {\r\n method: RequestMethod.get,\r\n uri: ([appClient]) => `${environment.apiHost}/api/AutomatedReports/${appClient}`,\r\n },\r\n getBatchHistory: {\r\n method: RequestMethod.get,\r\n uri: ([appClient, systemKey]) => `${environment.apiHost}/api/AutomatedReports/${appClient}/${systemKey}`,\r\n },\r\n getRefreshBatchStats: {\r\n method: RequestMethod.get,\r\n uri: ([appClient, systemKey, reportSessionId]) =>\r\n `${environment.apiHost}/api/AutomatedReports/${appClient}/${systemKey}/${reportSessionId}/update`,\r\n },\r\n getSearch: {\r\n method: RequestMethod.get,\r\n uri: ([appClient, systemKey, reportSessionId]) =>\r\n `${environment.apiHost}/api/AutomatedReports/${appClient}/${systemKey}/${reportSessionId}/search`,\r\n },\r\n getList: {\r\n method: RequestMethod.get,\r\n uri: ([appClient, systemKey, reportSessionId]) =>\r\n `${environment.apiHost}/api/AutomatedReports/${appClient}/${systemKey}/${reportSessionId}/list`,\r\n },\r\n postStartBatch: {\r\n method: RequestMethod.post,\r\n uri: ([appClient, systemKey, sendEmail, recipientIds]) =>\r\n `${environment.apiHost}/api/AutomatedReports/${appClient}/${systemKey}?sendEmail=${sendEmail}&recipientIds=${recipientIds}`,\r\n },\r\n postRetryBatch: {\r\n method: RequestMethod.post,\r\n uri: ([appClient, systemKey, reportSessionId]) =>\r\n `${environment.apiHost}/api/AutomatedReports/${appClient}/${systemKey}/${reportSessionId}/retry`,\r\n },\r\n postRetryBatchRecord: {\r\n method: RequestMethod.post,\r\n uri: ([appClient, systemKey, reportSessionId, reportRecordId]) =>\r\n `${environment.apiHost}/api/AutomatedReports/${appClient}/${systemKey}/${reportSessionId}/retry/${reportRecordId}`,\r\n },\r\n getReportLoadConfig: {\r\n method: RequestMethod.get,\r\n uri: () => `${environment.apiHost}/reportapi/diagnostics/config`,\r\n },\r\n getReportLoad: {\r\n method: RequestMethod.get,\r\n uri: ([interval]) => `${environment.apiHost}/reportapi/diagnostics?interval=${interval}`\r\n },\r\n cancelRequest: {\r\n method: RequestMethod.patch,\r\n uri: ([category, ids]) => `${environment.apiHost}/reportapi/diagnostics/generations?category=${category}&ids=${ids}`\r\n },\r\n deleteRequest: {\r\n method: RequestMethod.delete,\r\n uri: ([category, ids]) => `${environment.apiHost}/reportapi/diagnostics/generations?category=${category}&ids=${ids}`\r\n },\r\n getRequestDetail: {\r\n method: RequestMethod.get,\r\n uri: ([guid, category]) => `${environment.apiHost}/reportapi/diagnostics/${guid}?category=${category}`\r\n },\r\n getTestConnections: {\r\n method: RequestMethod.get,\r\n uri: () => `${environment.apiHost}/reportapi/diagnostics/test/connections`\r\n }\r\n\r\n },\r\n authServiceEndpoints: {\r\n createAuthToken: {\r\n method: RequestMethod.post,\r\n headers: {\r\n [CONTENT_TYPE_HEADER]: RequestEncoding.form,\r\n },\r\n uri: () => `${environment.apiHost}/token`,\r\n },\r\n changepassword: {\r\n method: RequestMethod.post,\r\n uri: () => `${environment.apiHost}/api/users/changepassword`,\r\n },\r\n resetpassword: {\r\n method: RequestMethod.post,\r\n uri: () => `${environment.apiHost}/api/users/resetpassword`,\r\n },\r\n },\r\n searchEndpoints: {\r\n doSearch: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/search`,\r\n },\r\n },\r\n applicationHomeEndpoints: {\r\n licenceagreement: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/users/current/licenceagreement`,\r\n },\r\n licenceacceptance: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/users/current/licenceacceptance`,\r\n },\r\n notificationSession: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: ([searchType]) => `${environment.apiHost}/api/search/notifications/${searchType}`,\r\n },\r\n notificationResults: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([searchType, searchSessionId]) =>\r\n `${environment.apiHost}/api/search/notifications/${searchType}/${searchSessionId}`,\r\n },\r\n notifications: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/homepage/notifications`,\r\n },\r\n notificationsByTypeId: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([notificationCategory, notificationTypeId]) =>\r\n `${environment.apiHost}/api/search/notifications/${notificationCategory}/${notificationTypeId}`,\r\n },\r\n clientNotifications: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/summary/notifications`,\r\n },\r\n availableNotifications: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: () => `${environment.apiHost}/api/users/notifications/available?appType=adviser`,\r\n },\r\n selectedNotifications: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: () => `${environment.apiHost}/api/users/notifications?appType=adviser`,\r\n },\r\n addNotifications: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/users/notifications?appType=Adviser`,\r\n },\r\n updateNotifications: {\r\n method: RequestMethod.put,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/users/notifications?appType=Adviser`,\r\n },\r\n tasks: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/summary/tasks`,\r\n },\r\n taskUsers: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/homepage/tasks/users`,\r\n },\r\n tasksByUserId: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([securityUsersId]) => `${environment.apiHost}/api/homepage/tasks/${securityUsersId}`,\r\n },\r\n config: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([securityUsersId]) => `${environment.apiHost}/api/homepage/tasks/${securityUsersId}/config`,\r\n },\r\n tasksByUserIdByNotificationType: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([securityUsersId, notificationType]) =>\r\n `${environment.apiHost}/api/homepage/tasks/${securityUsersId}?notificationType=${notificationType}`,\r\n },\r\n completeTasksByUserId: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([securityUsersId]) => `${environment.apiHost}/api/homepage/tasks/${securityUsersId}/complete`,\r\n },\r\n taskByClientIdEntityTaskId: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, entityTaskId]) => `${environment.apiHost}/api/clients/${clientId}/tasks/${entityTaskId}`,\r\n },\r\n messages: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([priority, status]) => `${environment.apiHost}/api/homepage/messages?priority=${priority}&status=${status}`,\r\n },\r\n messageDetail: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([messageId]) => `${environment.apiHost}/api/homepage/messages/${messageId}`,\r\n },\r\n messageAttachement: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([messageAttachmentId, fileName]) =>\r\n `${environment.apiHost}/api/homepage/messages/attachments/${messageAttachmentId}/${fileName}`,\r\n },\r\n messageRead: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([messageId]) => `${environment.apiHost}/api/homepage/messages/${messageId}/read`,\r\n },\r\n userDetail: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/users/current/details`,\r\n },\r\n },\r\n documentManagement: {\r\n isEnabled: true,\r\n disableMoveFeature: false,\r\n highlightSearch: false,\r\n fillDocTree: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/docmgmt`,\r\n },\r\n upload: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/docmgmt/upload`,\r\n },\r\n clientRootFolderId: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/docmgmt/clientroot`,\r\n },\r\n config: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/docmgmt/config`,\r\n },\r\n recent: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, fileTypes = null]) => {\r\n if (!fileTypes) {\r\n return `${environment.apiHost}/api/clients/${clientId}/docmgmt/recent`;\r\n } else {\r\n let fileTypeParms = '';\r\n for (let i = 0; i < fileTypes.length; i++) {\r\n fileTypeParms += `&fileTypes[${i}]=${fileTypes[i]}`;\r\n }\r\n\r\n return `${environment.apiHost}/api/clients/${clientId}/docmgmt/recent?${fileTypeParms}`;\r\n }\r\n },\r\n },\r\n folder: {\r\n getAllFolders: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/docmgmt`,\r\n },\r\n getAllFoldersByFolderId: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, folderId, ignoreDocs, fileTypes = null]) => {\r\n if (!fileTypes) {\r\n return `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}?ignoreDocs=${ignoreDocs}`;\r\n } else {\r\n let fileTypeParms = '';\r\n for (let i = 0; i < fileTypes.length; i++) {\r\n fileTypeParms += `&fileTypes[${i}]=${fileTypes[i]}`;\r\n }\r\n\r\n return `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}?ignoreDocs=${ignoreDocs}${fileTypeParms}`;\r\n }\r\n },\r\n },\r\n getFolderBreadcrumbs: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, folderId]) => `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}/breadcrumb`,\r\n },\r\n addFolder: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: ([clientId, parentFolderId]) => `${environment.apiHost}/api/clients/${clientId}/docmgmt/${parentFolderId}`,\r\n },\r\n updateFolder: {\r\n method: RequestMethod.put,\r\n headers: {},\r\n uri: ([clientId, folderId]) => `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}`,\r\n },\r\n deleteFolder: {\r\n method: RequestMethod.delete,\r\n headers: {},\r\n uri: ([clientId, folderId]) => `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}`,\r\n },\r\n },\r\n document: {\r\n search: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, searchPhrase, includeTasks, fileTypes = null]) => {\r\n if (!fileTypes) {\r\n return `${environment.apiHost}/api/clients/${clientId}/docmgmt/search?searchStr=${encodeURIComponent(\r\n searchPhrase,\r\n )}&includeTasks=${includeTasks}`;\r\n } else {\r\n let fileTypeParms = '';\r\n for (let i = 0; i < fileTypes.length; i++) {\r\n fileTypeParms += `&fileTypes[${i}]=${fileTypes[i]}`;\r\n }\r\n\r\n return `${environment.apiHost}/api/clients/${clientId}/docmgmt/search?searchStr=${encodeURIComponent(\r\n searchPhrase,\r\n )}&includeTasks=${includeTasks}${fileTypeParms}`;\r\n }\r\n },\r\n },\r\n getFolderDocuments: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, folderId, fileTypes = null]) => {\r\n if (!fileTypes) {\r\n return `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}/docs`;\r\n } else {\r\n let fileTypeParms = '';\r\n for (let i = 0; i < fileTypes.length; i++) {\r\n fileTypeParms += `&fileTypes[${i}]=${fileTypes[i]}`;\r\n }\r\n\r\n return `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}/docs?${fileTypeParms}`;\r\n }\r\n },\r\n },\r\n getDocumentUrl: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, folderId, documentId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}/docs/${documentId}`,\r\n },\r\n addDocument: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: ([clientId, folderId]) => `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}/docs`,\r\n },\r\n updateDocument: {\r\n method: RequestMethod.put,\r\n headers: {},\r\n uri: ([clientId, folderId, documentId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}/docs/${documentId}`,\r\n },\r\n deleteDocument: {\r\n method: RequestMethod.delete,\r\n headers: {},\r\n uri: ([clientId, folderId, documentId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}/docs/${documentId}`,\r\n },\r\n patchDocument: {\r\n method: RequestMethod.patch,\r\n uri: ([clientId, folderId, documentId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}/docs/${documentId}`,\r\n },\r\n convertToPdf: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/utils/tempdoc`,\r\n },\r\n convertToPdfStatus: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([guid]) => `${environment.apiHost}/api/utils/tempdoc/status/${guid}`,\r\n },\r\n convertToPdfUrls: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([guid]) => `${environment.apiHost}/api/utils/tempdoc/downloadurls/${guid}`,\r\n },\r\n getTemplates: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, foldertype, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/docmgmt/template/list/${foldertype}/${entityId}`,\r\n },\r\n getTemplate: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: ([clientId, templateKey]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/docmgmt/template/${templateKey}`,\r\n },\r\n },\r\n keyword: {\r\n getDocumentKeywords: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, folderId, documentId, isFileNote]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}/docs/${documentId}/keywords?isFileNote=${isFileNote}`,\r\n },\r\n addKeyword: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: ([clientId, folderId, documentId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}/docs/${documentId}/keywords`,\r\n },\r\n updateKeyword: {\r\n method: RequestMethod.put,\r\n headers: {},\r\n uri: ([clientId, folderId, documentId, keywordId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}/docs/${documentId}/keywords/${keywordId}`,\r\n },\r\n deleteKeyword: {\r\n method: RequestMethod.delete,\r\n headers: {},\r\n uri: ([clientId, folderId, documentId, keywordId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}/docs/${documentId}/keywords/${keywordId}`,\r\n },\r\n },\r\n action: {\r\n getFolderActions: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, folderId]) => `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}/actions`,\r\n },\r\n createAction: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: ([clientId, folderId, documentId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}/docs/${documentId}/actions`,\r\n },\r\n getDocumentActions: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, folderId, documentId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/docmgmt/${folderId}/docs/${documentId}/actions`,\r\n },\r\n },\r\n },\r\n documentEndpoints: {\r\n createAuthToken: {\r\n method: RequestMethod.post,\r\n headers: {\r\n [CONTENT_TYPE_HEADER]: RequestEncoding.form,\r\n },\r\n uri: () => `${environment.apiHost}/api/token`,\r\n },\r\n getStandardDocPackList: {\r\n method: RequestMethod.get,\r\n headers: {\r\n [CONTENT_TYPE_HEADER]: RequestEncoding.json,\r\n },\r\n uri: ([quoteOrVersionId, documentpack, policyType, filterid, combineddistribution]) => {\r\n return `${environment.apiHost}/{{appClient}}/docpack/list/${quoteOrVersionId}/${documentpack}/${policyType}/${filterid}/${combineddistribution}`;\r\n },\r\n },\r\n generateStandardDocPack: {\r\n method: RequestMethod.post,\r\n headers: {\r\n [CONTENT_TYPE_HEADER]: RequestEncoding.json,\r\n },\r\n uri: () => `${environment.apiHost}/{{appClient}}/docpack/generation`,\r\n },\r\n getGenerationStatus: {\r\n method: RequestMethod.get,\r\n headers: {\r\n [CONTENT_TYPE_HEADER]: RequestEncoding.json,\r\n },\r\n uri: ([docPackGuid]) => {\r\n return `${environment.apiHost}/{{appClient}}/docpack/generation/${docPackGuid}/reports/status`;\r\n },\r\n },\r\n cancelGenerationRequest: {\r\n method: RequestMethod.delete,\r\n headers: {\r\n [CONTENT_TYPE_HEADER]: RequestEncoding.json,\r\n },\r\n uri: ([docPackGuid]) => {\r\n return `${environment.apiHost}/{{appClient}}/docpack/generation/${docPackGuid}`;\r\n },\r\n },\r\n createDistributionSession: {\r\n method: RequestMethod.post,\r\n headers: {\r\n [CONTENT_TYPE_HEADER]: RequestEncoding.json,\r\n },\r\n uri: ([docPackGuid, distributionTypeId, recipientPartyId]) => {\r\n return `${environment.apiHost}/{{appClient}}/docpack/distribution/session/${docPackGuid}/${distributionTypeId}/${recipientPartyId}`;\r\n },\r\n },\r\n getDocList: {\r\n method: RequestMethod.get,\r\n headers: {\r\n [CONTENT_TYPE_HEADER]: RequestEncoding.json,\r\n },\r\n uri: ([docPackGuid]) => {\r\n return `${environment.apiHost}/{{appClient}}/docpack/cacheddocs/${docPackGuid}`;\r\n },\r\n },\r\n getDoc: {\r\n method: RequestMethod.get,\r\n headers: {\r\n [CONTENT_TYPE_HEADER]: RequestEncoding.json,\r\n },\r\n uri: ([docPackGuid, docGuid]) => {\r\n return `${environment.apiHost}/{{appClient}}/docpack/view/${docPackGuid}/${docGuid}`;\r\n },\r\n },\r\n logDistribution: {\r\n method: RequestMethod.get,\r\n headers: {\r\n [CONTENT_TYPE_HEADER]: RequestEncoding.json,\r\n },\r\n uri: ([distributionSessionId]) => {\r\n return `${environment.apiHost}/{{appClient}}/docpack/distribution/log/${distributionSessionId}`;\r\n },\r\n },\r\n getHistoricalDocList: {\r\n method: RequestMethod.get,\r\n headers: {\r\n [CONTENT_TYPE_HEADER]: RequestEncoding.json,\r\n },\r\n uri: ([quoteOrVersionId, documentpack, policyType, filterid, combineddistribution]) => {\r\n return `${environment.apiHost}/{{appClient}}/docpack/list/${quoteOrVersionId}/${documentpack}/${policyType}/${filterid}/${combineddistribution}`;\r\n },\r\n },\r\n getHistoricalDoc: {\r\n method: RequestMethod.get,\r\n headers: {\r\n [CONTENT_TYPE_HEADER]: RequestEncoding.json,\r\n },\r\n uri: ([distHistoryId, policyType, combineddistribution]) => {\r\n return `${environment.apiHost}/{{appClient}}/docpack/distribution/downloadurls/${distHistoryId}/${policyType}/${combineddistribution}`;\r\n },\r\n },\r\n },\r\n templateEndpoints: {\r\n getTemplates: {\r\n method: RequestMethod.get,\r\n uri: ([templateType]) => `${environment.apiHost}/template/${templateType}`,\r\n },\r\n getTemplateHtml: {\r\n method: RequestMethod.get,\r\n uri: ([templateType, templateId]) => `${environment.apiHost}/template/${templateType}/${templateId}/html`,\r\n },\r\n getTemplateHtmlWithMetaData: {\r\n method: RequestMethod.get,\r\n uri: ([templateType, templateId]) => `${environment.apiHost}/template/${templateType}/${templateId}`,\r\n },\r\n },\r\n convertEndpoints: {\r\n htmlToPdf: {\r\n method: RequestMethod.post,\r\n uri: ([addWatermark]) => `${environment.apiHost}/convert/html/pdf?addWatermark=${addWatermark}`,\r\n },\r\n },\r\n premiumFunderEndpoints: {\r\n getCovers: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, clientInsuredPartyId]) =>\r\n `${environment.apiHost}/api/premiumfunder/covers/${clientId}/${clientInsuredPartyId}`,\r\n },\r\n createCovers: {\r\n method: RequestMethod.post,\r\n uri: ([clientId, clientInsuredPartyId]) =>\r\n `${environment.apiHost}/api/premiumfunder/covers/${clientId}/${clientInsuredPartyId}/onlinequote`,\r\n },\r\n adviserFunderCredentials: {\r\n method: RequestMethod.get,\r\n uri: ([adviserId]) => `${environment.apiHost}/api/premiumfunder/passwords?adviserId=${adviserId}`,\r\n },\r\n createFunderPassword: {\r\n method: RequestMethod.post,\r\n uri: () => `${environment.apiHost}/api/premiumfunder/passwords`,\r\n },\r\n updateFunderPassword: {\r\n method: RequestMethod.put,\r\n uri: ([adviserFunderCredentialsId]) =>\r\n `${environment.apiHost}/api/premiumfunder/passwords/${adviserFunderCredentialsId}`,\r\n },\r\n deleteFunderPassword: {\r\n method: RequestMethod.delete,\r\n uri: ([adviserFunderCredentialsId]) =>\r\n `${environment.apiHost}/api/premiumfunder/passwords/${adviserFunderCredentialsId}`,\r\n },\r\n },\r\n externalSystemEndpoints: {\r\n get: {\r\n method: RequestMethod.get,\r\n uri: ([systemKey]) =>\r\n `${environment.apiHost}/api/users/current/externalsystemcredentials?externalSystemIdentifier=${systemKey}`,\r\n },\r\n post: {\r\n method: RequestMethod.post,\r\n uri: ([systemKey]) =>\r\n `${environment.apiHost}/api/users/current/externalsystemcredentials?externalSystemIdentifier=${systemKey}`,\r\n },\r\n put: {\r\n method: RequestMethod.put,\r\n uri: ([externalSystemCredentialId, systemKey]) =>\r\n `${environment.apiHost}/api/users/current/externalsystemcredentials/${externalSystemCredentialId}?externalSystemIdentifier=${systemKey}`,\r\n },\r\n delete: {\r\n method: RequestMethod.delete,\r\n uri: ([externalSystemCredentialId, systemKey]) =>\r\n `${environment.apiHost}/api/users/current/externalsystemcredentials/${externalSystemCredentialId}?externalSystemIdentifier=${systemKey}`,\r\n },\r\n },\r\n emailEndpoints: {\r\n addProfile: {\r\n method: RequestMethod.post,\r\n uri: () => `${environment.apiHost}/api/emails/credentials`,\r\n },\r\n updateProfile: {\r\n method: RequestMethod.put,\r\n uri: ([credentialId]) => `${environment.apiHost}/api/emails/credentials/${credentialId}`,\r\n },\r\n deleteProfile: {\r\n method: RequestMethod.delete,\r\n uri: ([credentialId]) => `${environment.apiHost}/api/emails/credentials/${credentialId}`,\r\n },\r\n sendTestMail: {\r\n method: RequestMethod.get,\r\n uri: () => `${environment.apiHost}/api/emails/testemail`,\r\n },\r\n composeEmail: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, documentpack, policyType, recipientType, recipientPartyId, entityIds]) => {\r\n let entityParms = '';\r\n for (let i = 0; i < entityIds.length; i++) {\r\n entityParms += `&entityIds[${i}]=${entityIds[i]}`;\r\n }\r\n return `${environment.apiHost}/api/emails/${clientId}/compose/distribution/${documentpack}/${policyType}?recipientType=${recipientType}&recipientPartyId=${recipientPartyId}${entityParms}`;\r\n },\r\n },\r\n composeEmailFsg: {\r\n method: RequestMethod.get,\r\n uri: ([clientId]) => {\r\n return `${environment.apiHost}/api/emails/${clientId}/compose/fsg?recipientType=Client`;\r\n },\r\n },\r\n composeEmailToe: {\r\n method: RequestMethod.get,\r\n uri: ([clientId]) => {\r\n return `${environment.apiHost}/api/emails/${clientId}/compose/toe?recipientType=Client`;\r\n },\r\n },\r\n composeEmailStatement: {\r\n method: RequestMethod.get,\r\n uri: ([clientId]) => {\r\n return `${environment.apiHost}/api/emails/${clientId}/compose/statement?recipientType=Client`;\r\n },\r\n },\r\n composeEmailClientReceipt: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, policyType, recipientType, recipientPartyId, entityIds]) => {\r\n let entityParms = '';\r\n for (let i = 0; i < entityIds.length; i++) {\r\n entityParms += `&entityIds[${i}]=${entityIds[i]}`;\r\n }\r\n return `${environment.apiHost}/api/emails/${clientId}/compose/receipt/${policyType}?recipientType=${recipientType}&recipientPartyId=${recipientPartyId}${entityParms}`;\r\n },\r\n },\r\n composeEmailHistory: {\r\n method: RequestMethod.get,\r\n uri: ([\r\n clientId,\r\n documentpack,\r\n policyType,\r\n recipientType,\r\n recipientPartyId,\r\n historyId,\r\n historyIdIsTheCombinedId,\r\n ]) =>\r\n `${environment.apiHost}/api/emails/${clientId}/compose/distribution/${documentpack}/${policyType}/history/${historyId}/${historyIdIsTheCombinedId}?recipientType=${recipientType}&recipientPartyId=${recipientPartyId}`,\r\n },\r\n },\r\n clientEndpoints: {\r\n securityUsers: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/securityusers`,\r\n },\r\n new: {\r\n save: {\r\n method: RequestMethod.post,\r\n headers: {\r\n [CONTENT_TYPE_HEADER]: RequestEncoding.json,\r\n },\r\n uri: () => `${environment.apiHost}/api/clients`,\r\n },\r\n },\r\n detail: {\r\n detail: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/details`,\r\n },\r\n general: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/card/general`,\r\n },\r\n financial: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/card/financial`,\r\n },\r\n transactions: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/summary/transactions`,\r\n },\r\n },\r\n kyc: {\r\n getList: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/knowyourclients`,\r\n },\r\n getQuestionsByTypeId: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, knowYourClientTypeId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/knowyourclients/versions?mode=new&overrideKnowYourClientTypeId=${knowYourClientTypeId}`,\r\n },\r\n postKyc: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/knowyourclients`,\r\n },\r\n getVersion: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, knowYourClientId, versionId, mode]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/knowyourclients/${knowYourClientId}/versions/${versionId}?mode=${mode}`,\r\n },\r\n putVersion: {\r\n method: RequestMethod.put,\r\n headers: {},\r\n uri: ([clientId, knowYourClientId, versionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/knowyourclients/${knowYourClientId}/versions/${versionId}`,\r\n },\r\n postVersion: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: ([clientId, knowYourClientId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/knowyourclients/${knowYourClientId}/versions`,\r\n },\r\n patchKyc: {\r\n method: RequestMethod.patch,\r\n headers: {},\r\n uri: ([clientId, knowYourClientId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/knowyourclients/${knowYourClientId}`,\r\n },\r\n },\r\n advice: {\r\n adviceList: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/advice`,\r\n },\r\n newAdvice: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/advice`,\r\n },\r\n advice: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, adviceNumber]) => `${environment.apiHost}/api/clients/${clientId}/advice/${adviceNumber}`,\r\n },\r\n newAdviceVersion: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: ([clientId, adviceNumber]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/advice/${adviceNumber}/version`,\r\n },\r\n patchAdvice: {\r\n method: RequestMethod.patch,\r\n headers: {},\r\n uri: ([clientId, adviceNumber]) => `${environment.apiHost}/api/clients/${clientId}/advice/${adviceNumber}`,\r\n },\r\n adviceVersion: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, adviceNumber, versionNumber]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/advice/${adviceNumber}/version/${versionNumber}`,\r\n },\r\n updateAdviceVersion: {\r\n method: RequestMethod.put,\r\n headers: {},\r\n uri: ([clientId, adviceNumber, versionNumber]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/advice/${adviceNumber}/version/${versionNumber}`,\r\n },\r\n },\r\n general: {\r\n load: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/general`,\r\n },\r\n loadAcceptsDocsAndMailHistory: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/general/history`,\r\n },\r\n loadVulnerableClientHistory: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/general/vulnerableHistory`,\r\n },\r\n previewImage: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, entityImageId]) => `${environment.apiHost}/api/clients/${id}/general/headerPageImage/${entityImageId}?imageFormat=Print`,\r\n },\r\n save: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/general`,\r\n },\r\n update: {\r\n method: RequestMethod.patch,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/general`,\r\n },\r\n },\r\n sales: {\r\n get: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/sales`,\r\n },\r\n post: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/sales`,\r\n },\r\n put: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, clientSalesId]) => `${environment.apiHost}/api/clients/${id}/sales/${clientSalesId}`,\r\n },\r\n },\r\n questions: {\r\n get: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/questions`,\r\n },\r\n put: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/questions`,\r\n },\r\n },\r\n contact: {\r\n loadAddresses: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/addresses`,\r\n },\r\n saveAddress: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, addressId]) => `${environment.apiHost}/api/clients/${id}/addresses/${addressId || ''}`,\r\n },\r\n loadPhones: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/phones`,\r\n },\r\n savePhone: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, phoneId]) => `${environment.apiHost}/api/clients/${id}/phones/${phoneId || ''}`,\r\n },\r\n loadEmails: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/emails`,\r\n },\r\n saveEmail: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, emailId]) => `${environment.apiHost}/api/clients/${id}/emails/${emailId || ''}`,\r\n },\r\n loadWebsites: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/websites`,\r\n },\r\n saveWebsite: {\r\n method: RequestMethod.auto,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, websiteId]) => `${environment.apiHost}/api/clients/${id}/websites/${websiteId || ''}`,\r\n },\r\n },\r\n branches: {\r\n activeBranchUsers: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (clientId) => `${environment.apiHost}/api/clients/${clientId}/staff/activeusersinbranch`,\r\n },\r\n activeAdvisersInBranch: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (clientId) => `${environment.apiHost}/api/clients/${clientId}/advisers/activeadvisersinbranch`,\r\n },\r\n activeReferrersInBranch: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (clientId) => `${environment.apiHost}/api/clients/${clientId}/referrers/activereferrersinbranch`,\r\n },\r\n staff: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/staff`,\r\n },\r\n updateStaff: {\r\n method: RequestMethod.patch,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, staffId]) => `${environment.apiHost}/api/clients/${clientId}/staff/${staffId}`,\r\n },\r\n deleteStaff: {\r\n method: RequestMethod.delete,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, staffId]) => `${environment.apiHost}/api/clients/${clientId}/staff/${staffId}`,\r\n },\r\n addStaff: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/staff`,\r\n },\r\n staffByRole: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, roleId]) => `${environment.apiHost}/api/clients/${id}/staff/role/${roleId}`,\r\n },\r\n adviser: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/advisers`,\r\n },\r\n updateAdviserHistory: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/advisers`,\r\n },\r\n referrer: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/referrers`,\r\n },\r\n addNewReferral: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/referrers`,\r\n },\r\n addNewAdviser: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/advisers`,\r\n },\r\n },\r\n notes: {\r\n load: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: (id) => `${environment.apiHost}/api/clients/${id}/notes`,\r\n },\r\n save: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id]) => `${environment.apiHost}/api/clients/${id}/notes`,\r\n },\r\n },\r\n mandatoryDocuments: {\r\n getConfig: {\r\n method: RequestMethod.get,\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/mandatoryDoc/config`,\r\n },\r\n getFsgHistory: {\r\n method: RequestMethod.get,\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/mandatoryDoc/fsg/history`,\r\n },\r\n getFsgHistoryUri: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, historyId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/mandatoryDoc/fsg/history/${historyId}?addWatermark=true`,\r\n },\r\n postFsgDistribution: {\r\n method: RequestMethod.post,\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/mandatoryDoc/fsg/history`,\r\n },\r\n getFSGUri: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, fsgId, addWatermark]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/mandatoryDoc/fsg/${fsgId}/url?addWatermark=${addWatermark}`,\r\n },\r\n getToeHistory: {\r\n method: RequestMethod.get,\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/mandatoryDoc/toe/history`,\r\n },\r\n postToeDistribution: {\r\n method: RequestMethod.post,\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/mandatoryDoc/toe/history`,\r\n },\r\n getTOEUri: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, toeId, addWatermark]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/mandatoryDoc/toe/${toeId}/url?addWatermark=${addWatermark}`,\r\n },\r\n getToeHistoryUri: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, historyId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/mandatoryDoc/toe/history/${historyId}?addWatermark=true`,\r\n },\r\n getToeDoc: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, toeId]) => `${environment.apiHost}/api/clients/${clientId}/mandatoryDoc/toe/${toeId}`,\r\n },\r\n postToeDoc: {\r\n method: RequestMethod.post,\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/mandatoryDoc/toe`,\r\n },\r\n putToeDoc: {\r\n method: RequestMethod.put,\r\n uri: ([clientId, toeId]) => `${environment.apiHost}/api/clients/${clientId}/mandatoryDoc/toe/${toeId}`,\r\n },\r\n getHistory: {\r\n method: RequestMethod.get,\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/mandatoryDoc/history`,\r\n },\r\n },\r\n associated: {\r\n get: {\r\n method: RequestMethod.get,\r\n uri: ([id]) => `${environment.apiHost}/api/clients/${id}/associated`,\r\n },\r\n post: {\r\n method: RequestMethod.post,\r\n uri: ([id]) => `${environment.apiHost}/api/clients/${id}/associated`,\r\n },\r\n put: {\r\n method: RequestMethod.put,\r\n uri: ([id, clientAssociatedClientId]) =>\r\n `${environment.apiHost}/api/clients/${id}/associated/${clientAssociatedClientId}`,\r\n },\r\n save: {\r\n method: RequestMethod.put,\r\n uri: ([id, clientAssociatedClientId]) =>\r\n `${environment.apiHost}/api/clients/${id}/associated/${clientAssociatedClientId || ''}`,\r\n },\r\n delete: {\r\n method: RequestMethod.delete,\r\n uri: ([id, clientAssociatedClientId]) =>\r\n `${environment.apiHost}/api/clients/${id}/associated/${clientAssociatedClientId}`,\r\n },\r\n },\r\n insured: {\r\n load: {\r\n method: RequestMethod.get,\r\n uri: ([id]) => `${environment.apiHost}/api/clients/${id}/insurednames`,\r\n },\r\n get: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, clientInsuredPartyId]) =>\r\n `${environment.apiHost}/api/clients/${id}/insurednames/${clientInsuredPartyId}/questions`,\r\n },\r\n put: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, clientInsuredPartyId]) =>\r\n `${environment.apiHost}/api/clients/${id}/insurednames/${clientInsuredPartyId}/questions`,\r\n },\r\n },\r\n quotes: {\r\n load: {\r\n method: RequestMethod.get,\r\n uri: ([id]) => `${environment.apiHost}/api/clients/${id}/quotes`,\r\n },\r\n copy: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, quoteId]) => `${environment.apiHost}/api/clients/${id}/quotes/${quoteId}/copy`,\r\n },\r\n addEditComment: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, quoteId]) => `${environment.apiHost}/api/clients/${id}/quotes/${quoteId}/comment`,\r\n },\r\n getDeclineQuoteInfo: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, quoteId]) => `${environment.apiHost}/api/clients/${id}/quotes/${quoteId}/decline/quoteinformation`,\r\n },\r\n declineQuote: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, quoteId]) => `${environment.apiHost}/api/clients/${id}/quotes/${quoteId}/decline`,\r\n },\r\n getProposalStatusHistory: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, quoteId]) => `${environment.apiHost}/api/clients/${id}/quotes/${quoteId}/proposalStatusHistory`,\r\n },\r\n newProposalStatus: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, quoteId]) => `${environment.apiHost}/api/clients/${id}/quotes/${quoteId}/proposalStatusHistory`,\r\n },\r\n loadQuoteInformation: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, quoteId]) => `${environment.apiHost}/api/clients/${id}/quotes/${quoteId}/quoteInformation`,\r\n },\r\n loadCombinedDocumentPack: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id]) => `${environment.apiHost}/api/clients/${id}/combineddistribution/quote/config`,\r\n },\r\n delete: {\r\n method: RequestMethod.delete,\r\n uri: ([id, quoteId]) => `${environment.apiHost}/api/clients/${id}/quotes/${quoteId}`,\r\n },\r\n },\r\n claims: {\r\n load: {\r\n method: RequestMethod.get,\r\n uri: ([id]) => `${environment.apiHost}/api/clients/${id}/claims`,\r\n },\r\n loadClaimInformation: {\r\n method: RequestMethod.get,\r\n uri: ([id, claimId]) => `${environment.apiHost}/api/clients/${id}/claims/${claimId}/claimInformation`,\r\n },\r\n config: {\r\n method: RequestMethod.get,\r\n uri: ([id, entityId, entityType, mode]) =>\r\n `${environment.apiHost}/api/clients/${id}/claims/config/?entityId=${\r\n entityId ?? 'null'\r\n }&entityType=${entityType}&mode=${mode}`,\r\n },\r\n configClient: {\r\n method: RequestMethod.get,\r\n uri: ([id, entityType, mode]) =>\r\n `${environment.apiHost}/api/clients/${id}/claims/config/?entityType=${entityType}&mode=${mode}`,\r\n },\r\n detail: {\r\n method: RequestMethod.get,\r\n uri: ([id, entityId]) => `${environment.apiHost}/api/clients/${id}/claims/${entityId}/detail`,\r\n },\r\n motor: {\r\n method: RequestMethod.get,\r\n uri: ([id, entityId]) => `${environment.apiHost}/api/clients/${id}/claims/${entityId}/motor`,\r\n },\r\n thirdparty: {\r\n method: RequestMethod.get,\r\n uri: ([id, entityId]) => `${environment.apiHost}/api/clients/${id}/claims/${entityId}/thirdparty`,\r\n },\r\n motorthirdparty: {\r\n method: RequestMethod.get,\r\n uri: ([id, entityId, motorId]) =>\r\n `${environment.apiHost}/api/clients/${id}/claims/${entityId}/motor/${motorId}/thirdparty`,\r\n },\r\n getStatus: {\r\n method: RequestMethod.get,\r\n uri: ([id, entityId]) => `${environment.apiHost}/api/clients/${id}/claims/${entityId}/statushistory`,\r\n },\r\n addStatus: {\r\n method: RequestMethod.post,\r\n uri: ([id, entityId]) => `${environment.apiHost}/api/clients/${id}/claims/${entityId}/statushistory`,\r\n },\r\n deleteStatus: {\r\n method: RequestMethod.delete,\r\n uri: ([id, entityId, claimStatusHistoryId]) =>\r\n `${environment.apiHost}/api/clients/${id}/claims/${entityId}/statushistory/${claimStatusHistoryId}`,\r\n },\r\n getPayments: {\r\n method: RequestMethod.get,\r\n uri: ([id, entityId]) => `${environment.apiHost}/api/clients/${id}/claims/${entityId}/payments`,\r\n },\r\n addPayment: {\r\n method: RequestMethod.post,\r\n uri: ([id, entityId]) => `${environment.apiHost}/api/clients/${id}/claims/${entityId}/payment`,\r\n },\r\n updateOutstanding: {\r\n method: RequestMethod.put,\r\n uri: ([id, entityId, value]) =>\r\n `${environment.apiHost}/api/clients/${id}/claims/${entityId}/payment/outstanding/${value}`,\r\n },\r\n deletePayment: {\r\n method: RequestMethod.delete,\r\n uri: ([id, entityId, claimPaymentHistoryId]) =>\r\n `${environment.apiHost}/api/clients/${id}/claims/${entityId}/payment/${claimPaymentHistoryId}`,\r\n },\r\n getNotes: {\r\n method: RequestMethod.get,\r\n uri: ([id, entityId]) => `${environment.apiHost}/api/clients/${id}/claims/${entityId}/notes`,\r\n },\r\n addNote: {\r\n method: RequestMethod.post,\r\n uri: ([id, entityId]) => `${environment.apiHost}/api/clients/${id}/claims/${entityId}/note`,\r\n },\r\n new: {\r\n method: RequestMethod.post,\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/claims/new`,\r\n },\r\n delete: {\r\n method: RequestMethod.delete,\r\n uri: ([clientId, claimId]) => `${environment.apiHost}/api/clients/${clientId}/claims/${claimId}`,\r\n },\r\n updateDetails: {\r\n method: RequestMethod.put,\r\n uri: ([clientId, model]) => `${environment.apiHost}/api/clients/${clientId}/claims/${model.claimId}/detail`,\r\n },\r\n updateMotor: {\r\n method: RequestMethod.put,\r\n uri: ([clientId, model]) => `${environment.apiHost}/api/clients/${clientId}/claims/${model.claimId}/motor`,\r\n },\r\n addThirdParty: {\r\n method: RequestMethod.post,\r\n uri: ([clientId, model]) => `${environment.apiHost}/api/clients/${clientId}/claims/${model.claimId}/thirdparty`,\r\n },\r\n updateThirdParty: {\r\n method: RequestMethod.put,\r\n uri: ([clientId, model]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/claims/${model.claimId}/thirdparty/${model.id}`,\r\n },\r\n deleteThirdParty: {\r\n method: RequestMethod.delete,\r\n uri: ([clientId, model]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/claims/${model.claimId}/thirdparty/${model.id}`,\r\n },\r\n addThirdPartyMotor: {\r\n method: RequestMethod.post,\r\n uri: ([clientId, model]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/claims/${model.claimId}/motor/${model.claimMotorId}/thirdparty`,\r\n },\r\n updateThirdPartyMotor: {\r\n method: RequestMethod.put,\r\n uri: ([clientId, model]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/claims/${model.claimId}/motor/${model.claimMotorId}/thirdparty/${model.thirdPartyId}`,\r\n },\r\n deleteThirdPartyMotor: {\r\n method: RequestMethod.delete,\r\n uri: ([clientId, model]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/claims/${model.claimId}/motor/${model.claimMotorId}/thirdparty/${model.thirdPartyId}`,\r\n },\r\n },\r\n policies: {\r\n load: {\r\n method: RequestMethod.get,\r\n uri: ([id]) => `${environment.apiHost}/api/clients/${id}/policies`,\r\n },\r\n loadPolicyInformation: {\r\n method: RequestMethod.get,\r\n uri: ([id, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${id}/policies/${policyId}/policyversions/${policyVersionId}/policyInformation`,\r\n },\r\n loadPolicyInformationLatest: {\r\n method: RequestMethod.get,\r\n uri: ([id, policyId]) =>\r\n `${environment.apiHost}/api/clients/${id}/policies/${policyId}/policyversions/latest/policyInformation`,\r\n },\r\n loadClientPayments: {\r\n method: RequestMethod.get,\r\n uri: ([id, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${id}/policies/${policyId}/policyversions/${policyVersionId}/clientPayments`,\r\n },\r\n loadInsurerPayments: {\r\n method: RequestMethod.get,\r\n uri: ([id, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${id}/policies/${policyId}/policyversions/${policyVersionId}/insurerPayments`,\r\n },\r\n loadCombinedDocumentPack: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, policyType]) => `${environment.apiHost}/api/clients/${id}/combineddistribution/${policyType}/config`,\r\n },\r\n autoCancelConfig: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/autocancel/config`,\r\n },\r\n autoCancel: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/autocancel`,\r\n },\r\n modifyConfig: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/modify/config`,\r\n },\r\n modifyDetail: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/modify/detail`,\r\n },\r\n modifyUpdateDetail: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/modify/detail`,\r\n },\r\n modifyInsurer: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/modify/insurer`,\r\n },\r\n modifyUpdateInsurer: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/modify/insurer`,\r\n },\r\n modifyFunder: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/modify/funder`,\r\n },\r\n modifyUpdateFunder: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/modify/funder`,\r\n },\r\n modifyAddFunder: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/modify/funder`,\r\n },\r\n modifyDeleteFunder: {\r\n method: RequestMethod.delete,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId, entityFunderId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/modify/funder/${entityFunderId}`,\r\n },\r\n lapseConfig: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/lapse/config`,\r\n },\r\n lapse: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/lapse`,\r\n },\r\n reversalAdjustmentConfig: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/reversaladjustment/config`,\r\n },\r\n reversalAdjustment: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/reversaladjustment`,\r\n },\r\n createJournalRequest: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/journalrequest`,\r\n },\r\n journalRequestConfig: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/journalrequest/config`,\r\n },\r\n journalRequestHistory: {\r\n method: RequestMethod.get,\r\n uri: ([policyVersionId]) =>\r\n `${environment.apiHost}/api/accounts/journalrequests?policyVersionId=${policyVersionId}`,\r\n },\r\n journalRequestToInvoices: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId, toClientId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/journalrequest/invoices/to/${toClientId}`,\r\n },\r\n patchInsurerSettlementDate: {\r\n method: RequestMethod.patch,\r\n uri: ([clientId, entityId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${entityId}/policyversions/${policyVersionId}`,\r\n },\r\n clientSettlement: {\r\n config: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/clientsettlementrequest/config`,\r\n },\r\n save: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/clientsettlementrequest`,\r\n },\r\n settlementRequestHistory: {\r\n method: RequestMethod.get,\r\n uri: ([policyVersionId]) =>\r\n `${environment.apiHost}/api/accounts/clientsettlementrequests?policyVersionId=${policyVersionId}`,\r\n },\r\n },\r\n brokerageAdjustment: {\r\n config: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/brokerageadjustment/config`,\r\n },\r\n get: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/brokerageadjustment`,\r\n },\r\n save: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([clientId, policyId, policyVersionId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/policies/${policyId}/policyversions/${policyVersionId}/brokerageadjustment`,\r\n },\r\n },\r\n getUserViewOptions: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: () => `${environment.apiHost}/api/users/options`,\r\n },\r\n postUserViewOptions: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: () => `${environment.apiHost}/api/users/options`,\r\n },\r\n putUserViewOptions: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: () => `${environment.apiHost}/api/users/options`,\r\n },\r\n },\r\n tasks: {\r\n config: {\r\n method: RequestMethod.get,\r\n uri: ([id]) => `${environment.apiHost}/api/clients/${id}/tasks/config`,\r\n },\r\n load: {\r\n method: RequestMethod.get,\r\n uri: ([id, notificationType]) =>\r\n `${environment.apiHost}/api/clients/${id}/tasks?notificationType=${notificationType}`,\r\n },\r\n complete: {\r\n method: RequestMethod.get,\r\n uri: ([id]) => `${environment.apiHost}/api/clients/${id}/tasks?filter=complete`,\r\n },\r\n new: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, notifyUser]) => `${environment.apiHost}/api/clients/${id}/tasks?notifyUser=${notifyUser}`,\r\n },\r\n get: {\r\n method: RequestMethod.get,\r\n uri: ([id, taskId]) => `${environment.apiHost}/api/clients/${id}/tasks/${taskId}`,\r\n },\r\n patch: {\r\n method: RequestMethod.patch,\r\n uri: ([id, taskId]) => `${environment.apiHost}/api/clients/${id}/tasks/${taskId}`,\r\n },\r\n copyTaskToFileNote: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, taskId]) => `${environment.apiHost}/api/clients/${id}/tasks/${taskId}/copytofilenote`,\r\n },\r\n update: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, taskId, notifyUser]) =>\r\n `${environment.apiHost}/api/clients/${id}/tasks/${taskId}?notifyUser=${notifyUser}`,\r\n },\r\n delete: {\r\n method: RequestMethod.delete,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, taskId]) => `${environment.apiHost}/api/clients/${id}/tasks/${taskId}`,\r\n },\r\n actions: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, taskId]) => `${environment.apiHost}/api/clients/${id}/tasks/${taskId}/actions`,\r\n },\r\n search: {\r\n method: RequestMethod.get,\r\n uri: ([id, searchPhrase]) =>\r\n `${environment.apiHost}/api/clients/${id}/tasks/search?=${encodeURIComponent(searchPhrase)}`,\r\n },\r\n createAction: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, taskId]) => `${environment.apiHost}/api/clients/${id}/tasks/${taskId}/actions`,\r\n },\r\n taskOptionsAvailableUsers: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: () => `${environment.apiHost}/api/users/taskaccess/users`,\r\n },\r\n taskOptionsUserAccess: {\r\n method: RequestMethod.get,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: () => `${environment.apiHost}/api/users/taskaccess`,\r\n },\r\n taskOptionsUpdateUserAccess: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: () => `${environment.apiHost}/api/users/taskaccess`,\r\n },\r\n },\r\n worklogs: {\r\n get: {\r\n method: RequestMethod.get,\r\n uri: ([id, taskId]) => `${environment.apiHost}/api/clients/${id}/tasks/${taskId}/worklogs`,\r\n },\r\n add: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, taskId]) => `${environment.apiHost}/api/clients/${id}/tasks/${taskId}/worklogs`,\r\n },\r\n update: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, taskId, worklogId]) =>\r\n `${environment.apiHost}/api/clients/${id}/tasks/${taskId}/worklogs/${worklogId}`,\r\n },\r\n delete: {\r\n method: RequestMethod.delete,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, taskId, worklogId]) =>\r\n `${environment.apiHost}/api/clients/${id}/tasks/${taskId}/worklogs/${worklogId}`,\r\n },\r\n },\r\n taskKeywords: {\r\n get: {\r\n method: RequestMethod.get,\r\n uri: ([id, taskId]) => `${environment.apiHost}/api/clients/${id}/tasks/${taskId}/keywords`,\r\n },\r\n add: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, taskId]) => `${environment.apiHost}/api/clients/${id}/tasks/${taskId}/keywords`,\r\n },\r\n update: {\r\n method: RequestMethod.put,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, taskId, keywordId]) =>\r\n `${environment.apiHost}/api/clients/${id}/tasks/${taskId}/keywords/${keywordId}`,\r\n },\r\n delete: {\r\n method: RequestMethod.delete,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, taskId, keywordId]) =>\r\n `${environment.apiHost}/api/clients/${id}/tasks/${taskId}/keywords/${keywordId}`,\r\n },\r\n },\r\n taskRelatedItems: {\r\n get: {\r\n method: RequestMethod.get,\r\n uri: ([id, taskId]) => `${environment.apiHost}/api/clients/${id}/tasks/${taskId}/relateditems`,\r\n },\r\n addDocument: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, taskId]) => `${environment.apiHost}/api/clients/${id}/tasks/${taskId}/relateditems/documents`,\r\n },\r\n addTask: {\r\n method: RequestMethod.post,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, taskId]) => `${environment.apiHost}/api/clients/${id}/tasks/${taskId}/relateditems/tasks`,\r\n },\r\n deleteDocument: {\r\n method: RequestMethod.delete,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, taskId, documentId]) =>\r\n `${environment.apiHost}/api/clients/${id}/tasks/${taskId}/relateditems/documents/${documentId}`,\r\n },\r\n deleteTask: {\r\n method: RequestMethod.delete,\r\n headers: {\r\n CONTENT_TYPE_HEADER: RequestEncoding.json,\r\n },\r\n uri: ([id, taskId, toTaskId]) =>\r\n `${environment.apiHost}/api/clients/${id}/tasks/${taskId}/relateditems/tasks/${toTaskId}`,\r\n },\r\n },\r\n wizard: {\r\n validationQuestions: {\r\n method: RequestMethod.post,\r\n uri: ([id, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/${entityId}/validation/questions`,\r\n },\r\n delete: {\r\n method: RequestMethod.delete,\r\n uri: ([id, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/${entityId}`,\r\n },\r\n initialDetails: {\r\n post: {\r\n method: RequestMethod.post,\r\n uri: ([id, actionType, entityType]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/initialdetails/withquestions`,\r\n },\r\n get: {\r\n method: RequestMethod.get,\r\n uri: ([\r\n id,\r\n actionType,\r\n entityType,\r\n entityId,\r\n mode,\r\n questionsResponsesOnly,\r\n riskClassTypeId,\r\n newActionType,\r\n isModifyPolicyPeriod,\r\n ]: any) => {\r\n let url;\r\n\r\n if (typeof newActionType !== 'undefined') {\r\n if (parseInt(newActionType) === EntityActionType.Endorsement) {\r\n url = `${\r\n environment.apiHost\r\n }/api/clients/${id}/wizard/${actionType}/${entityType}/initialdetails/withquestions/${entityId}?fornewActionType=${newActionType}&mode=${mode}&questionsAndResponsesOnly=${\r\n questionsResponsesOnly ? true : false\r\n }&isModifyPolicyPeriod=${isModifyPolicyPeriod}`;\r\n } else {\r\n url = `${\r\n environment.apiHost\r\n }/api/clients/${id}/wizard/${actionType}/${entityType}/initialdetails/withquestions/${entityId}?fornewActionType=${newActionType}&mode=${mode}&questionsAndResponsesOnly=${\r\n questionsResponsesOnly ? true : false\r\n }`;\r\n }\r\n } else {\r\n url = `${\r\n environment.apiHost\r\n }/api/clients/${id}/wizard/${actionType}/${entityType}/initialdetails/withquestions/${entityId}?mode=${mode}&questionsAndResponsesOnly=${\r\n questionsResponsesOnly ? true : false\r\n }`;\r\n }\r\n\r\n if (riskClassTypeId || riskClassTypeId === 0) {\r\n url += `&selectedRiskClassTypeId=${riskClassTypeId}`;\r\n }\r\n\r\n return url;\r\n },\r\n },\r\n getNew: {\r\n method: RequestMethod.get,\r\n uri: ([id, actionType, entityType, mode, questionsResponsesOnly, riskClassTypeId]) => {\r\n let url = `${\r\n environment.apiHost\r\n }/api/clients/${id}/wizard/${actionType}/${entityType}/initialdetails/withquestions/?forNewActionType=newBusiness&mode=${mode}&questionsAndResponsesOnly=${\r\n questionsResponsesOnly ? true : false\r\n }`;\r\n\r\n if (riskClassTypeId || riskClassTypeId === 0) {\r\n url += `&selectedRiskClassTypeId=${riskClassTypeId}`;\r\n }\r\n\r\n return url;\r\n },\r\n },\r\n put: {\r\n method: RequestMethod.put,\r\n uri: ([id, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/initialdetails/withquestions/${entityId}`,\r\n },\r\n patch: {\r\n method: RequestMethod.patch,\r\n uri: ([id, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/initialdetails/withquestions/${entityId}`,\r\n },\r\n config: {\r\n new: {\r\n method: RequestMethod.get,\r\n uri: ([id, actionType, entityType, newActionType, mode]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/initialdetails/config?forNewActionType=${newActionType}&mode=${mode}`,\r\n },\r\n newEntity: {\r\n method: RequestMethod.get,\r\n uri: ([id, entityId, actionType, entityType, newActionType, mode, isModifyPolicyPeriod]) => {\r\n let url;\r\n\r\n if (parseInt(newActionType) === EntityActionType.Endorsement) {\r\n url = `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/initialdetails/config/${entityId}?forNewActionType=${newActionType}&mode=${mode}&isModifyPolicyPeriod=${isModifyPolicyPeriod}`;\r\n } else {\r\n url = `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/initialdetails/config/${entityId}?forNewActionType=${newActionType}&mode=${mode}`;\r\n }\r\n\r\n return url;\r\n },\r\n },\r\n detail: {\r\n method: RequestMethod.get,\r\n uri: ([id, actionType, entityType, entityId, mode]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/initialdetails/config/${entityId}?mode=${mode}`,\r\n },\r\n },\r\n },\r\n riskQuestions: {\r\n config: {\r\n method: RequestMethod.get,\r\n uri: ([id, actionType, entityType, entityId, mode]) => {\r\n const url = `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/${entityId}/riskquestions/withquestions/config?mode=${mode}`;\r\n\r\n return url;\r\n },\r\n },\r\n get: {\r\n method: RequestMethod.get,\r\n uri: ([\r\n id,\r\n actionType,\r\n entityType,\r\n entityId,\r\n entitySituationId,\r\n entityRiskId,\r\n includeValidationIssues = false,\r\n ]) => {\r\n let url = `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/${entityId}/riskquestions/withquestions/${entitySituationId}/${entityRiskId}`;\r\n\r\n if (includeValidationIssues) {\r\n url += `?includeValidationIssues=true`;\r\n }\r\n\r\n return url;\r\n },\r\n },\r\n put: {\r\n method: RequestMethod.put,\r\n uri: ([id, actionType, entityType, entityId, entitySituationId, entityRiskId]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/${entityId}/riskquestions/withquestions/${entitySituationId}/${entityRiskId}`,\r\n },\r\n },\r\n insurers: {\r\n config: {\r\n method: RequestMethod.get,\r\n uri: ([id, actionType, entityType, entityId, mode]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/${entityId}/insurers/config?mode=${mode}`,\r\n },\r\n otherQuotes: {\r\n method: RequestMethod.get,\r\n uri: ([id, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/${entityId}/insurers/otherquotes`,\r\n },\r\n insurerStepQuote: {\r\n method: RequestMethod.get,\r\n uri: ([id, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/${entityId}/insurers`,\r\n },\r\n nonRecommendedQuotes: {\r\n method: RequestMethod.get,\r\n uri: ([id, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/${entityId}/insurers/otherquotes`,\r\n },\r\n pdsLinks: {\r\n method: RequestMethod.get,\r\n uri: ([id, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/${entityId}/insurers/pdslinks`,\r\n },\r\n updateInsurerStepQuote: {\r\n method: RequestMethod.put,\r\n uri: ([id, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/${entityId}/insurers`,\r\n },\r\n availableInsurers: {\r\n method: RequestMethod.get,\r\n uri: ([id, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/${entityId}/insurers/availableinsurers`,\r\n },\r\n ufi: {\r\n method: RequestMethod.get,\r\n uri: ([id, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/${entityId}/insurers/ufi`,\r\n },\r\n getInsurerOccupations: {\r\n method: RequestMethod.get,\r\n uri: ([insurerId, anzsicOccupationId]) =>\r\n `${environment.apiHost}/api/search/insureroccupations/mapped?insurerId=${insurerId}&anzsicOccupationId=${anzsicOccupationId}`,\r\n },\r\n searchInsurerOccupations: {\r\n method: RequestMethod.get,\r\n uri: ([insurerId, searchString]) =>\r\n `${environment.apiHost}/api/search/insureroccupations?insurerId=${insurerId}&searchString=${searchString}`,\r\n },\r\n },\r\n dutyOfDisclosure: {\r\n config: {\r\n method: RequestMethod.get,\r\n uri: ([id, actionType, entityType, entityId, mode]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/${entityId}/dutyofdisclosure/withquestions/config?mode=${mode}`,\r\n },\r\n get: {\r\n method: RequestMethod.get,\r\n uri: ([id, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/${entityId}/dutyofdisclosure/withquestions/`,\r\n },\r\n put: {\r\n method: RequestMethod.put,\r\n uri: ([id, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${id}/wizard/${actionType}/${entityType}/${entityId}/dutyofdisclosure/withquestions/`,\r\n },\r\n },\r\n convert: {\r\n config: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/convert/config`,\r\n },\r\n post: {\r\n method: RequestMethod.post,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/convert`,\r\n },\r\n },\r\n costSummary: {\r\n config: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, actionType, entityType, entityId, mode]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/costsummary/config?mode=${mode}`,\r\n },\r\n get: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/costsummary`,\r\n },\r\n update: {\r\n method: RequestMethod.put,\r\n uri: ([clientId, actionType, entityType, entityId, entityInsurerId]) => {\r\n if (entityInsurerId === null) {\r\n return `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/costsummary`;\r\n } else {\r\n return `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/costsummary/${entityInsurerId}`;\r\n }\r\n },\r\n },\r\n },\r\n riskPackageCosts: {\r\n config: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, actionType, entityType, entityId, mode]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/riskpackagecosts/config?mode=${mode}`,\r\n },\r\n quote: {\r\n get: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, actionType, entityType, entityId, entityInsurerId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/riskpackagecosts/${entityInsurerId}`,\r\n },\r\n put: {\r\n method: RequestMethod.put,\r\n uri: ([clientId, actionType, entityType, entityId, entityInsurerId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/riskpackagecosts/${entityInsurerId}`,\r\n },\r\n patch: {\r\n method: RequestMethod.patch,\r\n uri: ([clientId, actionType, entityType, entityId, entityInsurerId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/riskpackagecosts/${entityInsurerId}`,\r\n },\r\n },\r\n botQuote: {\r\n validate: {\r\n method: RequestMethod.post,\r\n uri: ([clientId, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/bot/validation`,\r\n },\r\n submit: {\r\n method: RequestMethod.post,\r\n uri: ([clientId, actionType, entityType, entityId, insurerIds]) => {\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/bot/rate`;\r\n\r\n let requestedInsurerIds = '';\r\n for (let i = 0; i < insurerIds.length; i++) {\r\n requestedInsurerIds += `&requestedInsurerIds[${i}]=${insurerIds[i]}`;\r\n }\r\n\r\n return `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/bot/rate?${requestedInsurerIds}`;\r\n },\r\n },\r\n cancel: {\r\n method: RequestMethod.delete,\r\n uri: ([clientId, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/riskpackagecosts/botratingrequests/latest`,\r\n },\r\n clauses: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, actionType, entityType, entityId, entityInsurerId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/riskpackagecosts/${entityInsurerId}/insurerclauses`,\r\n },\r\n deleteClause: {\r\n method: RequestMethod.delete,\r\n uri: ([clientId, actionType, entityType, entityId, entityInsurerId, entityInsurerClauseListId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/riskpackagecosts/${entityInsurerId}/insurerclauses/${entityInsurerClauseListId}`,\r\n },\r\n deleteAllClauses: {\r\n method: RequestMethod.delete,\r\n uri: ([clientId, actionType, entityType, entityId, entityInsurerId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/riskpackagecosts/${entityInsurerId}/insurerclauses`,\r\n },\r\n referrals: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, actionType, entityType, entityId, entityInsurerId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/riskpackagecosts/${entityInsurerId}/referrals`,\r\n },\r\n deleteReferral: {\r\n method: RequestMethod.delete,\r\n uri: ([clientId, actionType, entityType, entityId, entityInsurerId, entityReferDeclineValidationIssueId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/riskpackagecosts/${entityInsurerId}/referrals/${entityReferDeclineValidationIssueId}`,\r\n },\r\n deleteAllReferrals: {\r\n method: RequestMethod.delete,\r\n uri: ([clientId, actionType, entityType, entityId, entityInsurerId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/riskpackagecosts/${entityInsurerId}/referrals`,\r\n },\r\n },\r\n autorate: {\r\n get: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/autorate`,\r\n },\r\n post: {\r\n method: RequestMethod.post,\r\n uri: ([clientId, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/autorate`,\r\n },\r\n overrideDetails: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, actionType, entityType, entityId, insurerRiskId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/autorate/override/${insurerRiskId}`,\r\n },\r\n override: {\r\n method: RequestMethod.put,\r\n uri: ([clientId, actionType, entityType, entityId, insurerRiskId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/autorate/override/${insurerRiskId}`,\r\n },\r\n put: {\r\n method: RequestMethod.put,\r\n uri: ([clientId, actionType, entityType, entityId, entityInsurerId, autoratedEntityInsurerRiskId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/riskpackagecosts/${entityInsurerId}?isAutoRatedOverride=true&autoratedEntityInsurerRiskId=${autoratedEntityInsurerRiskId}`,\r\n },\r\n reject: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, actionType, entityType, entityId, entityRiskId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/autorate/rejection/${entityRiskId}`,\r\n },\r\n },\r\n },\r\n coInsuredriskCosts: {\r\n quote: {\r\n get: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/riskpackagecosts/coinsured`,\r\n },\r\n put: {\r\n method: RequestMethod.put,\r\n uri: ([clientId, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/riskpackagecosts/coinsured`,\r\n },\r\n },\r\n },\r\n documentPack: {\r\n config: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, actionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${actionType}/${entityType}/${entityId}/distribution/config`,\r\n },\r\n claimConfig: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityType}/${entityId}/distribution/config`,\r\n },\r\n },\r\n insuredLocationsRisks: {\r\n config: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityActionType, entityType, entityId, mode]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/locations/config?mode=${mode}`,\r\n },\r\n getLocations: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityActionType, entityType, entityId, includeRisks]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/locations?includeRisks=${includeRisks}`,\r\n },\r\n getAvailableRisks: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/available-risks`,\r\n },\r\n getRisksForLocation: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityActionType, entityType, entityId, quoteOrVersionSituationId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/locations/${quoteOrVersionSituationId}/risks`,\r\n },\r\n createLocation: {\r\n method: RequestMethod.post,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/locations`,\r\n },\r\n updateLocation: {\r\n method: RequestMethod.put,\r\n uri: ([clientId, entityActionType, entityType, entityId, quoteOrVersionSituationId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/locations/${quoteOrVersionSituationId}`,\r\n },\r\n updateLocationActiveFlag: {\r\n method: RequestMethod.patch,\r\n uri: ([clientId, entityActionType, entityType, entityId, quoteOrVersionSituationId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/locations/${quoteOrVersionSituationId}`,\r\n },\r\n deleteLocation: {\r\n method: RequestMethod.delete,\r\n uri: ([clientId, entityActionType, entityType, entityId, quoteOrVersionSituationId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/locations/${quoteOrVersionSituationId}`,\r\n },\r\n createRisk: {\r\n method: RequestMethod.post,\r\n uri: ([clientId, entityActionType, entityType, entityId, quoteOrVersionSituationId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/locations/${quoteOrVersionSituationId}/risks`,\r\n },\r\n updateRiskActiveFlag: {\r\n method: RequestMethod.patch,\r\n uri: ([clientId, entityActionType, entityType, entityId, quoteOrVersionSituationId, situationRiskId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/locations/${quoteOrVersionSituationId}/risks/${situationRiskId}`,\r\n },\r\n deleteRisk: {\r\n method: RequestMethod.delete,\r\n uri: ([clientId, entityActionType, entityType, entityId, quoteOrVersionSituationId, situationRiskId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/locations/${quoteOrVersionSituationId}/risks/${situationRiskId}`,\r\n },\r\n },\r\n additionalPage: {\r\n config: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityActionType, entityType, entityId, mode]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/additionalPage/config?mode=${mode}`,\r\n },\r\n getOverview: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/additionalPage`,\r\n },\r\n getHtmlContent: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityActionType, entityType, entityId, additionalPageId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/additionalPage/${additionalPageId}/html`,\r\n },\r\n getPdfContent: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityActionType, entityType, entityId, additionalPageId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/additionalPage/${additionalPageId}/pdf`,\r\n },\r\n postHtmlContent: {\r\n method: RequestMethod.post,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/additionalPage/html`,\r\n },\r\n postPdfContent: {\r\n method: RequestMethod.post,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/additionalPage/pdf`,\r\n },\r\n putHtmlContent: {\r\n method: RequestMethod.put,\r\n uri: ([clientId, entityActionType, entityType, entityId, additionalPageId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/additionalPage/${additionalPageId}/html`,\r\n },\r\n deleteContent: {\r\n method: RequestMethod.delete,\r\n uri: ([clientId, entityActionType, entityType, entityId, additionalPageId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/additionalPage/${additionalPageId}`,\r\n },\r\n },\r\n finalise: {\r\n config: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityActionType, entityType, entityId, mode]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/config?mode=${mode}`,\r\n },\r\n getInsurers: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/insurers`,\r\n },\r\n updateInsurerRecommendedFlag: {\r\n method: RequestMethod.patch,\r\n uri: ([clientId, entityActionType, entityType, entityId, mode, entityInsurerId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/insurers/${entityInsurerId}?mode=${mode}`,\r\n },\r\n updateDeclineByInsurerFlag: {\r\n method: RequestMethod.patch,\r\n uri: ([clientId, entityActionType, entityType, entityId, mode, entityInsurerId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/insurers/${entityInsurerId}?mode=${mode}`,\r\n },\r\n getUfiDetails: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/insurers/ufi`,\r\n },\r\n createUfiDetails: {\r\n method: RequestMethod.post,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/insurers/ufi`,\r\n },\r\n updateUfiDetails: {\r\n method: RequestMethod.put,\r\n uri: ([clientId, entityActionType, entityType, entityId, entityUfiDetailId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/insurers/ufi/${entityUfiDetailId}`,\r\n },\r\n getPdsLinks: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityActionType, entityType, entityId, mode]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/pdslinks?mode=${mode}`,\r\n },\r\n updatePdsLinks: {\r\n method: RequestMethod.patch,\r\n uri: ([clientId, entityActionType, entityType, entityId, productDisclosureId, mode]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/pdslinks/${productDisclosureId}?mode=${mode}`,\r\n },\r\n getReferralDetails: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/referrer`,\r\n },\r\n updateReferralDetails: {\r\n method: RequestMethod.patch,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/referrer`,\r\n },\r\n getPremiumFunderDetails: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/premiumfunder`,\r\n },\r\n createPremiumFunderDetails: {\r\n method: RequestMethod.post,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/premiumfunder`,\r\n },\r\n updatePremiumFunderDetails: {\r\n method: RequestMethod.put,\r\n uri: ([clientId, entityActionType, entityType, entityId, entityFunderId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/premiumfunder/${entityFunderId}`,\r\n },\r\n deletePremiumFunderDetails: {\r\n method: RequestMethod.delete,\r\n uri: ([clientId, entityActionType, entityType, entityId, entityFunderId, mode]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/premiumfunder/${entityFunderId}/?mode=${mode}`,\r\n },\r\n createRedPlanetQuote: {\r\n method: RequestMethod.post,\r\n uri: ([clientId, entityActionType, entityType, entityId, entityFunderId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/premiumfunder/${entityFunderId}/onlineQuote`,\r\n },\r\n getSoaAdvice: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/advice`,\r\n },\r\n updateSoaAdvice: {\r\n method: RequestMethod.put,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/advice`,\r\n },\r\n deleteSoaAdvice: {\r\n method: RequestMethod.delete,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/advice`,\r\n },\r\n getSoaRelationships: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/relationships`,\r\n },\r\n updateSoaRelationships: {\r\n method: RequestMethod.put,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/relationships`,\r\n },\r\n deleteSoaRelationships: {\r\n method: RequestMethod.delete,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/relationships`,\r\n },\r\n getAdviceType: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/advicetype`,\r\n },\r\n updateAdviceType: {\r\n method: RequestMethod.put,\r\n uri: ([clientId, entityActionType, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/wizard/${entityActionType}/${entityType}/${entityId}/finalise/advicetype`,\r\n },\r\n },\r\n },\r\n preRenewals: {\r\n criteria: {\r\n method: RequestMethod.get,\r\n headers: {\r\n [CONTENT_TYPE_HEADER]: RequestEncoding.json,\r\n },\r\n uri: () => `${environment.apiHost}/api/reportapi/criteria/pre_renewal_search_screen`,\r\n },\r\n search: {\r\n method: RequestMethod.post,\r\n headers: {\r\n [CONTENT_TYPE_HEADER]: RequestEncoding.json,\r\n },\r\n uri: () => `${environment.apiHost}/api/prerenewal`,\r\n },\r\n config: {\r\n method: RequestMethod.get,\r\n headers: {\r\n [CONTENT_TYPE_HEADER]: RequestEncoding.json,\r\n },\r\n uri: () => `${environment.apiHost}/api/prerenewal/config`,\r\n },\r\n },\r\n },\r\n glassLookup: {\r\n make: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/search/reference/glass/make`,\r\n },\r\n family: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([make]) => `${environment.apiHost}/api/search/reference/glass/${make.toLowerCase()}/family`,\r\n },\r\n year: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([make, family]) =>\r\n `${environment.apiHost}/api/search/reference/glass/${make.toLowerCase()}/${family.toLowerCase()}/year`,\r\n },\r\n search: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([make, family, year]) => {\r\n let searchString = `${environment.apiHost}/api/search/reference/glass/?make=${make}&family=${family}&limit=110&offset=1&sort=-EngineCc`;\r\n\r\n if (year !== '') {\r\n searchString += `&year=${year}`;\r\n }\r\n\r\n return searchString;\r\n },\r\n },\r\n },\r\n occupation: {\r\n search: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([\r\n occupationClass,\r\n occupationCodeOrDescription = undefined,\r\n offset = undefined,\r\n limit = undefined,\r\n sort = undefined,\r\n ]) => {\r\n let string = `${environment.apiHost}/api/search/reference/occupation/?occupationClass=${occupationClass}`;\r\n\r\n if (occupationCodeOrDescription) {\r\n string += `&occupationCodeOrDescription=${occupationCodeOrDescription}`;\r\n }\r\n\r\n if (offset !== undefined) {\r\n string += `&offset=${offset}`;\r\n }\r\n\r\n if (limit !== undefined) {\r\n string += `&limit=${limit}`;\r\n }\r\n\r\n if (sort !== undefined) {\r\n string += `&sort=${sort}`;\r\n }\r\n\r\n return string;\r\n },\r\n },\r\n },\r\n refData: {\r\n glWorkfileStatusTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/GlWorkfileStatus`,\r\n },\r\n glBatchStatusTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/GlBatchStatus`,\r\n },\r\n knowYourClientTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/KnowYourClientType`,\r\n },\r\n vulnerableClientTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/vulnerableClientTypes`,\r\n },\r\n soaTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/SoaType`,\r\n },\r\n templateTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/Admin/template/type/ref`,\r\n },\r\n templateCategoryTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/Admin/template/category/ref`,\r\n },\r\n htmlTemplateTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/Admin/template/html/ref`,\r\n },\r\n premiumFunderStatusActionTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/PremiumFunderStatusActions`,\r\n },\r\n redPlanetStatusTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/RedPlanetStatusType`,\r\n },\r\n standardWordingTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/StandardWordings`,\r\n },\r\n additionalPageTemplateCategoryTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/AdditionalPageTemplateCategoryType`,\r\n },\r\n redPlanetInvoiceNumberFormatTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/RedPlanetInvoiceNumberFormat`,\r\n },\r\n financialServicesGuideTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/FinancialServicesGuideType`,\r\n },\r\n insurerTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/insurers`,\r\n },\r\n insurerOffices: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([insurerOfficeId]) => `${environment.apiHost}/api/refdata/insurers/${insurerOfficeId}/insureroffices`,\r\n },\r\n groupTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/groups`,\r\n },\r\n partyInstanceTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/PartyInstanceType`,\r\n },\r\n apraClassTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/ApraClassType`,\r\n },\r\n schemeTypesByRiskClassTypeId: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([riskClassTypeId]) => `${environment.apiHost}/api/refdata/riskclasstype/${riskClassTypeId}/schemes`,\r\n },\r\n redPlanetRiskTypesByPremiumFunderId: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([premiumFunderId]) => `${environment.apiHost}/api/admin/premiumfunders/${premiumFunderId}/redPlanetRisks`,\r\n },\r\n redPlanetSubStatusTypesByPremiumFunderId: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([premiumFunderId]) =>\r\n `${environment.apiHost}/api/admin/premiumfunders/${premiumFunderId}/redPlanetSubStatus`,\r\n },\r\n PlTermFromTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/PlTermFrom`,\r\n },\r\n premiumFunderStatusTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/PremiumFunderStatus`,\r\n },\r\n mailSortCodeTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/mailsortcode`,\r\n },\r\n stateTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/state`,\r\n },\r\n stampDutyRegionTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/StampDutyRegion`,\r\n },\r\n fslRegionTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/FslRegion`,\r\n },\r\n messagePriorityTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/MessagePriority`,\r\n },\r\n messageSourceTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/MessageSource`,\r\n },\r\n plTermTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/PlTerm`,\r\n },\r\n electronicBankingFileTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/ElectronicBankingFileType`,\r\n },\r\n socialMediaTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/SocialMediaType`,\r\n },\r\n branchLocationTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/CompanyLocation`,\r\n },\r\n branchTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/OfficeType`,\r\n },\r\n underwriterTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/underwriter`,\r\n },\r\n BankBranchTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/BankBranch`,\r\n },\r\n ClaimsPayingRatingStructureTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/ClaimsPayingRatingStructure`,\r\n },\r\n ClaimsPayingRatingSourceTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/ClaimsPayingRatingSource`,\r\n },\r\n referralTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/ReferralType`,\r\n },\r\n adviserTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/AdviserType`,\r\n },\r\n authorisationReasons: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/AuthorisationReason`,\r\n },\r\n titleTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/Title`,\r\n },\r\n actionTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/PlActionType`,\r\n },\r\n bankAccountTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/BankAccountType`,\r\n },\r\n taxStatusTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/TaxStatus`,\r\n },\r\n settlementTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/GlSettlementType`,\r\n },\r\n insurerCategoryTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/InsurerCategory`,\r\n },\r\n paymentOutType: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/GlPaymentOutType`,\r\n },\r\n activityTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/entitydocumentactivitytype`,\r\n },\r\n taskCategoryTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/EntityTaskCategory`,\r\n },\r\n taskPriorityTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/EntityTaskPriority`,\r\n },\r\n drugAlcoholType: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/DrugAlcoholType`,\r\n },\r\n offenceTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([displayTypeId, overrideOffenceTypeKey]) =>\r\n `${environment.apiHost}/api/refdata/OffenceTypes/${displayTypeId}?overrideOffenceTypeKey=${overrideOffenceTypeKey}`,\r\n },\r\n penaltiesImposed: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([displayTypeId]) => `${environment.apiHost}/api/refdata/PenaltiesImposed/${displayTypeId}`,\r\n },\r\n specifiedExtensionTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([specifiedExtensionType]) =>\r\n `${environment.apiHost}/api/refdata/SpecifiedExtensionTypes/${specifiedExtensionType}`,\r\n },\r\n claimCategoryTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([claimCategoryType]) => `${environment.apiHost}/api/refdata/QuestionClaimCategories/${claimCategoryType}`,\r\n },\r\n insuranceEventType: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/InsuranceEventType`,\r\n },\r\n lossType: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/LossType`,\r\n },\r\n endpoints: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/endpoints`,\r\n },\r\n externalSystemRegions: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/externalsystemregions`,\r\n },\r\n externalSystemSuburbs: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([externalSystemRegionId]) =>\r\n `${environment.apiHost}/api/refdata/externalsystemregions/${externalSystemRegionId}/externalsystemsuburbs`,\r\n },\r\n vehicleMakeTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/VehicleMake`,\r\n },\r\n vehicleRegistrationSearch: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([appClient, registrationNumber, statecode]) => {\r\n let route = `${environment.apiHost}/api/search/vehicleregistrationsearch?registrationNumber=${registrationNumber}`;\r\n if (appClient === 'AU') {\r\n route += `&statecode=${statecode}`;\r\n }\r\n\r\n return route;\r\n },\r\n },\r\n insurerGroups: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/InsurerGroup`,\r\n },\r\n riskGroupTypes: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/refdata/RiskGroupType`,\r\n },\r\n },\r\n rpg: {\r\n model: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/riskprofilegenerator/model`,\r\n },\r\n lmiLookup: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, query]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/riskprofilegenerator/industries?query=${query}`,\r\n },\r\n poiLookup: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, name]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/riskprofilegenerator/IA_POIBusinessLookup?businessName=${name}`,\r\n },\r\n gnafLookup: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, pid, long, lat]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/riskprofilegenerator/IA_GNAFToBusiness?gnafPid=${pid}&longitude=${long}&latitude=${lat}`,\r\n },\r\n getAsHtml: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, guid]) => `${environment.apiHost}/api/clients/${clientId}/riskprofilegenerator/${guid}/html`,\r\n },\r\n getAsWord: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId, guid, documentType]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/riskprofilegenerator/${guid}/word?documentType=${documentType}`,\r\n },\r\n getPdfChecklist: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: ([clientId, asOctetStream]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/riskprofilegenerator/checklist?asOctetStream=${asOctetStream}`,\r\n },\r\n createPdf: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: ([clientId, documentType]) =>\r\n `${environment.apiHost}/api/clients/${clientId}/riskprofilegenerator?documentType=${documentType}`,\r\n },\r\n history: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([clientId]) => `${environment.apiHost}/api/clients/${clientId}/riskprofilegenerator/history`,\r\n },\r\n },\r\n reportEndpoints: {\r\n menu: {\r\n get: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/reportapi/menu`,\r\n },\r\n getGroups: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([id]) => `${environment.apiHost}/api/reportapi/menu/groups/au/${id}`,\r\n },\r\n getMenuItems: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([gid]) => `${environment.apiHost}/api/reportapi/menu/items/au/${gid}`,\r\n },\r\n },\r\n reports: {\r\n getCriteria: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([id]) => `${environment.apiHost}/api/reportapi/criteria/${id}`,\r\n },\r\n searchFull: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([search]) => `${environment.apiHost}/api/${search}`,\r\n },\r\n risk: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/riskByClass`,\r\n },\r\n riskGroupedByRisk: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/riskGroupedByRisk`,\r\n },\r\n riskClassType: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/riskClass`,\r\n },\r\n assignedTo: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/assignedTo`\r\n },\r\n allUsers: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/allUsers`\r\n },\r\n reportingType: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/reportingtype`,\r\n },\r\n occupation: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/occupation`,\r\n },\r\n referral: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/referral`,\r\n },\r\n insurer: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/insurer`,\r\n },\r\n insurerCategory: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/insurerCategory`,\r\n },\r\n branch: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/branch`,\r\n },\r\n transtype: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/transtype`,\r\n },\r\n premiumFunder: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/premiumFunder`,\r\n },\r\n underwriter: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/underwriter`,\r\n },\r\n get: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([controller, method]) => `${environment.apiHost}/api/${controller}/${method}`,\r\n },\r\n refdata: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: ([table]) => `${environment.apiHost}/api/refdata/${table}`,\r\n },\r\n },\r\n generate: {\r\n getDownloadUrl: {\r\n method: RequestMethod.get,\r\n uri: ([guid, reportType]) => `${environment.apiHost}/reportapi/reports/generate/${guid}/url/${reportType}`,\r\n },\r\n postGenerate: {\r\n method: RequestMethod.post,\r\n uri: ([reportType]) => `${environment.apiHost}/reportapi/reports/generate/queue/${reportType}`,\r\n },\r\n getStatus: {\r\n method: RequestMethod.get,\r\n uri: ([guid]) => `${environment.apiHost}/reportapi/reports/generate/${guid}/status`,\r\n },\r\n },\r\n },\r\n menuEndpoints: {\r\n getFavourite: {\r\n method: RequestMethod.get,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/favourite?categoryId=600000000`,\r\n },\r\n postFavourite: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/favourite`,\r\n },\r\n deleteFavourite: {\r\n method: RequestMethod.delete,\r\n headers: {},\r\n uri: ([menuItemId]) => `${environment.apiHost}/api/favourite/${menuItemId}`,\r\n },\r\n },\r\n iaTableEndpoints: {\r\n get: {\r\n method: RequestMethod.get,\r\n uri: ([route]) => `${environment.apiHost}/api/${route}`,\r\n },\r\n post: {\r\n method: RequestMethod.post,\r\n uri: ([route]) => `${environment.apiHost}/api/${route}`,\r\n },\r\n put: {\r\n method: RequestMethod.put,\r\n uri: ([route, id]) => `${environment.apiHost}/api/${route}/${id}`,\r\n },\r\n delete: {\r\n method: RequestMethod.delete,\r\n uri: ([route, id]) => `${environment.apiHost}/api/${route}/${id}`,\r\n },\r\n preview: {\r\n method: RequestMethod.get,\r\n uri: ([route, id]) => {\r\n if (id) {\r\n return `${environment.apiHost}/api/${route}/${id}`;\r\n } else {\r\n return `${environment.apiHost}/api/${route}`;\r\n }\r\n },\r\n },\r\n },\r\n adminEndpoints: {\r\n adminMenu: {\r\n method: RequestMethod.get,\r\n uri: ([appId]) => `${environment.apiHost}/api/admin/menu/${appId}`,\r\n },\r\n adminConfig: {\r\n method: RequestMethod.get,\r\n uri: ([menuItemId]) => `${environment.apiHost}/api/admin/config/${menuItemId}`,\r\n },\r\n },\r\n utils: {\r\n urlToOctetStrem: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: () => `${environment.apiHost}/api/utils/octetstream`,\r\n },\r\n folderIdByEntityId: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: ([id, entityType, entityId]) =>\r\n `${environment.apiHost}/api/clients/${id}/docmgmt/folders/${entityType}/${entityId}`,\r\n },\r\n validateBsb: {\r\n method: RequestMethod.post,\r\n headers: {},\r\n uri: ([lookupType, lookupValue]) => `${environment.apiHost}/api/swiftcodesapi/${lookupType}/${lookupValue}`,\r\n },\r\n },\r\n accountEndpoints: {\r\n getClientBatches: {\r\n method: RequestMethod.get,\r\n uri: ([\r\n batchNo,\r\n batchNoOperator,\r\n batchStatusId,\r\n fromCreatedDate,\r\n toCreatedDate,\r\n fromPostedDate,\r\n toPostedDate,\r\n ]) => {\r\n let route = `${environment.apiHost}/api/accounts/clientbankingbatches?batchNo=${batchNo}&batchNoOperator=${batchNoOperator}&batchStatusId=${batchStatusId}`;\r\n if (fromCreatedDate) {\r\n route += `&fromCreatedDate=${fromCreatedDate}`;\r\n }\r\n\r\n if (toCreatedDate) {\r\n route += `&toCreatedDate=${toCreatedDate}`;\r\n }\r\n\r\n if (fromPostedDate) {\r\n route += `&fromPostedDate=${fromPostedDate}`;\r\n }\r\n\r\n if (toPostedDate) {\r\n route += `&toPostedDate=${toPostedDate}`;\r\n }\r\n\r\n return route;\r\n },\r\n },\r\n processedJournalRequests: {\r\n method: RequestMethod.get,\r\n uri: ([fromDate, toDate]) =>\r\n `${environment.apiHost}/api/accounts/journalrequests?processed=true&fromProcessedDate=${fromDate}&toProcessedDate=${toDate}`,\r\n },\r\n unProcessedJournalRequests: {\r\n method: RequestMethod.get,\r\n uri: () => `${environment.apiHost}/api/accounts/journalrequests`,\r\n },\r\n patchJournalRequest: {\r\n method: RequestMethod.patch,\r\n uri: ([journalRequestId]) => `${environment.apiHost}/api/accounts/journalrequests/${journalRequestId}`,\r\n },\r\n processedClientSettlementRequests: {\r\n method: RequestMethod.get,\r\n uri: ([fromDate, toDate]) =>\r\n `${environment.apiHost}/api/accounts/clientsettlementrequests?processed=true&fromProcessedDate=${fromDate}&toProcessedDate=${toDate}`,\r\n },\r\n getNewClientSettlementConfig: {\r\n method: RequestMethod.get,\r\n uri: () => `${environment.apiHost}/api/accounts/clientsettlements/config`,\r\n },\r\n getNewClientSettlements: {\r\n method: RequestMethod.get,\r\n uri: ([clientId]) => `${environment.apiHost}/api/accounts/clientsettlements/${clientId}`,\r\n },\r\n createNewClientSettlement: {\r\n method: RequestMethod.post,\r\n uri: ([clientId]) => `${environment.apiHost}/api/accounts/clientsettlements/${clientId}`,\r\n },\r\n unprocessedClientSettlementRequests: {\r\n method: RequestMethod.get,\r\n uri: () => `${environment.apiHost}/api/accounts/clientsettlementrequests?processed=false`,\r\n },\r\n patchClientSettlementRequest: {\r\n method: RequestMethod.patch,\r\n uri: ([clientSettlementRequestId]) =>\r\n `${environment.apiHost}/api/accounts/clientsettlementrequests/${clientSettlementRequestId}`,\r\n },\r\n getClientSettlements: {\r\n method: RequestMethod.get,\r\n uri: ([\r\n createdDateFrom,\r\n createdDateTo,\r\n settlmentTotal,\r\n clientCode,\r\n clientCodeOperator,\r\n clientName,\r\n clientNameOperator,\r\n description,\r\n descriptionOperator,\r\n ]) =>\r\n `${environment.apiHost}/api/accounts/clientsettlements?createdDateFrom=${createdDateFrom}&createdDateTo=${createdDateTo}&settlmentTotal=${settlmentTotal}&clientCode=${clientCode}&clientCodeOperator=${clientCodeOperator}&clientName=${clientName}&clientNameOperator=${clientNameOperator}&description=${description}&descriptionOperator=${descriptionOperator}`,\r\n },\r\n getClientSettlement: {\r\n method: RequestMethod.get,\r\n uri: ([clientId, journalId]) => `${environment.apiHost}/api/accounts/clientsettlements/${clientId}/${journalId}`,\r\n },\r\n getAvailableFundsCredit: {\r\n method: RequestMethod.get,\r\n uri: ([manualJournalType, clientId]) =>\r\n `${environment.apiHost}/api/accounts/manualjournals/${manualJournalType}/availablefunds/${clientId}/credit`,\r\n },\r\n getAvailableFundsDebit: {\r\n method: RequestMethod.get,\r\n uri: ([manualJournalType, clientId]) =>\r\n `${environment.apiHost}/api/accounts/manualjournals/${manualJournalType}/availablefunds/${clientId}/debit`,\r\n },\r\n createClientToClient: {\r\n method: RequestMethod.post,\r\n uri: () => `${environment.apiHost}/api/accounts/manualjournals/clienttoclient`,\r\n },\r\n createClientToSundry: {\r\n method: RequestMethod.post,\r\n uri: () => `${environment.apiHost}/api/accounts/manualjournals/clienttosundry`,\r\n },\r\n createSundryToClient: {\r\n method: RequestMethod.post,\r\n uri: () => `${environment.apiHost}/api/accounts/manualjournals/sundrytoclient`,\r\n },\r\n getManualJournals: {\r\n method: RequestMethod.get,\r\n uri: ([fromDate, toDate, amount, journalType]) =>\r\n `${environment.apiHost}/api/accounts/manualjournals?fromDate=${fromDate}&toDate=${toDate}&amount=${amount}&journalType=${journalType}`,\r\n },\r\n getManualJournal: {\r\n method: RequestMethod.get,\r\n uri: ([manualJournalType, journalId]) =>\r\n `${environment.apiHost}/api/accounts/manualjournals/${manualJournalType}/${journalId}`,\r\n },\r\n getClientBatch: {\r\n method: RequestMethod.get,\r\n uri: ([batchId]) => `${environment.apiHost}/api/accounts/clientbankingbatches/${batchId}`,\r\n },\r\n getClientBatchConfig: {\r\n method: RequestMethod.get,\r\n uri: () => `${environment.apiHost}/api/accounts/clientbankingbatches/config`,\r\n },\r\n createClientBatch: {\r\n method: RequestMethod.post,\r\n uri: () => `${environment.apiHost}/api/accounts/clientbankingbatches`,\r\n },\r\n deleteClientBatch: {\r\n method: RequestMethod.delete,\r\n uri: ([batchId]) => `${environment.apiHost}/api/accounts/clientbankingbatches/${batchId}`,\r\n },\r\n getClientPayments: {\r\n method: RequestMethod.get,\r\n uri: ([batchId]) => `${environment.apiHost}/api/accounts/clientbankingbatches/${batchId}/payments`,\r\n },\r\n getClientPayment: {\r\n method: RequestMethod.get,\r\n uri: ([batchId, paymentInId]) =>\r\n `${environment.apiHost}/api/accounts/clientbankingbatches/${batchId}/payments/${paymentInId}`,\r\n },\r\n createClientPayment: {\r\n method: RequestMethod.post,\r\n uri: ([batchId]) => `${environment.apiHost}/api/accounts/clientbankingbatches/${batchId}/payments`,\r\n },\r\n updateClientPayment: {\r\n method: RequestMethod.put,\r\n uri: ([batchId, paymentInId]) =>\r\n `${environment.apiHost}/api/accounts/clientbankingbatches/${batchId}/payments/${paymentInId}`,\r\n },\r\n deleteClientPayment: {\r\n method: RequestMethod.delete,\r\n uri: ([batchId, paymentInId]) =>\r\n `${environment.apiHost}/api/accounts/clientbankingbatches/${batchId}/payments/${paymentInId}`,\r\n },\r\n getClientAllocations: {\r\n method: RequestMethod.get,\r\n uri: ([batchId, paymentInId]) =>\r\n `${environment.apiHost}/api/accounts/clientbankingbatches/${batchId}/payments/${paymentInId}/clientallocations`,\r\n },\r\n createClientAllocation: {\r\n method: RequestMethod.post,\r\n uri: ([batchId, paymentInId]) =>\r\n `${environment.apiHost}/api/accounts/clientbankingbatches/${batchId}/payments/${paymentInId}/clientallocations`,\r\n },\r\n updateClientAllocation: {\r\n method: RequestMethod.put,\r\n uri: ([batchId, paymentInId, partyId]) =>\r\n `${environment.apiHost}/api/accounts/clientbankingbatches/${batchId}/payments/${paymentInId}/clientallocations/${partyId}`,\r\n },\r\n deleteClientAllocation: {\r\n method: RequestMethod.delete,\r\n uri: ([batchId, paymentInId, partyId]) =>\r\n `${environment.apiHost}/api/accounts/clientbankingbatches/${batchId}/payments/${paymentInId}/clientallocations/${partyId}`,\r\n },\r\n getClientInvoices: {\r\n method: RequestMethod.get,\r\n uri: ([batchId, paymentInId, partyId, includeUnallocatedInvoices]) =>\r\n `${environment.apiHost}/api/accounts/clientbankingbatches/${batchId}/payments/${paymentInId}/clientallocations/${partyId}/invoiceallocations?includeUnallocatedInvoices=${includeUnallocatedInvoices}`,\r\n },\r\n createClientInvoiceAllocation: {\r\n method: RequestMethod.post,\r\n uri: ([batchId, paymentInId, partyId]) =>\r\n `${environment.apiHost}/api/accounts/clientbankingbatches/${batchId}/payments/${paymentInId}/clientallocations/${partyId}/invoiceallocations`,\r\n },\r\n updateClientInvoiceAllocation: {\r\n method: RequestMethod.put,\r\n uri: ([batchId, paymentInId, partyId, invoiceId]) =>\r\n `${environment.apiHost}/api/accounts/clientbankingbatches/${batchId}/payments/${paymentInId}/clientallocations/${partyId}/invoiceallocations/${invoiceId}`,\r\n },\r\n deleteClientInvoiceAllocation: {\r\n method: RequestMethod.delete,\r\n uri: ([batchId, paymentInId, partyId, invoiceId]) =>\r\n `${environment.apiHost}/api/accounts/clientbankingbatches/${batchId}/payments/${paymentInId}/clientallocations/${partyId}/invoiceallocations/${invoiceId}`,\r\n },\r\n patchClientInvoiceAllocationUnallocatedCash: {\r\n method: RequestMethod.patch,\r\n uri: ([batchId, paymentInId, partyId]) =>\r\n `${environment.apiHost}/api/accounts/clientbankingbatches/${batchId}/payments/${paymentInId}/clientallocations/${partyId}/unallocatedcash`,\r\n },\r\n fileUploadBpay: {\r\n method: RequestMethod.post,\r\n uri: () => `${environment.apiHost}/api/accounts/bpay/jobs`,\r\n },\r\n fileUploadBpoint: {\r\n method: RequestMethod.post,\r\n uri: () => `${environment.apiHost}/api/accounts/bpoint/jobs`,\r\n },\r\n fileUploadDirectpayments: {\r\n method: RequestMethod.post,\r\n uri: () => `${environment.apiHost}/api/accounts/directpayments/jobs`,\r\n },\r\n printClientBatch: {\r\n method: RequestMethod.post,\r\n uri: ([batchId]) => `${environment.apiHost}/api/accounts/clientbankingbatches/${batchId}/printhistory`,\r\n },\r\n patchClientBatch: {\r\n method: RequestMethod.patch,\r\n uri: ([batchId, allowSundryTopUp]) =>\r\n `${environment.apiHost}/api/accounts/clientbankingbatches/${batchId}?allowSundryTopUp=${allowSundryTopUp}`,\r\n },\r\n getDishonours: {\r\n method: RequestMethod.get,\r\n uri: ([\r\n paymentStatusId,\r\n paymentTypeId,\r\n batchNo,\r\n batchNoOperator,\r\n batchCreatedFromDate,\r\n batchCreatedToDate,\r\n batchPostedFromDate,\r\n batchPostedToDate,\r\n paymentDishonouredFromDate,\r\n paymentDishonouredToDate,\r\n amount,\r\n ]) => {\r\n let route = `${environment.apiHost}/api/accounts/dishonours?paymentStatusId=${paymentStatusId}`;\r\n if (paymentTypeId) {\r\n route += `&paymentTypeId=${paymentTypeId}`;\r\n }\r\n if (batchNo) {\r\n route += `&batchNo=${batchNo}&batchNoOperator=${batchNoOperator}`;\r\n }\r\n if (batchCreatedFromDate) {\r\n route += `&batchCreatedFromDate=${batchCreatedFromDate}`;\r\n }\r\n if (batchCreatedToDate) {\r\n route += `&batchCreatedToDate=${batchCreatedToDate}`;\r\n }\r\n if (batchPostedFromDate) {\r\n route += `&batchPostedFromDate=${batchPostedFromDate}`;\r\n }\r\n if (batchPostedToDate) {\r\n route += `&batchPostedToDate=${batchPostedToDate}`;\r\n }\r\n if (paymentDishonouredFromDate) {\r\n route += `&paymentDishonouredFromDate=${paymentDishonouredFromDate}`;\r\n }\r\n if (paymentDishonouredToDate) {\r\n route += `&paymentDishonouredToDate=${paymentDishonouredToDate}`;\r\n }\r\n if (amount) {\r\n route += `&amount=${amount}`;\r\n }\r\n\r\n return route;\r\n },\r\n },\r\n dishonourClientPayment: {\r\n method: RequestMethod.post,\r\n uri: () => `${environment.apiHost}/api/accounts/dishonours`,\r\n },\r\n createInsurerBatch: {\r\n method: RequestMethod.post,\r\n uri: () => `${environment.apiHost}/api/accounts/insurerbankingbatches`,\r\n },\r\n createInsurerPayment: {\r\n method: RequestMethod.post,\r\n uri: ([batchId]) => `${environment.apiHost}/api/accounts/insurerbankingbatches/${batchId}/payments`,\r\n },\r\n updateInsurerPayment: {\r\n method: RequestMethod.put,\r\n uri: ([batchId, paymentInId]) =>\r\n `${environment.apiHost}/api/accounts/insurerbankingbatches/${batchId}/payments/${paymentInId}`,\r\n },\r\n deleteInsurerBatch: {\r\n method: RequestMethod.delete,\r\n uri: ([batchId]) => `${environment.apiHost}/api/accounts/insurerbankingbatches/${batchId}`,\r\n },\r\n getInsurerBatchConfig: {\r\n method: RequestMethod.get,\r\n uri: () => `${environment.apiHost}/api/accounts/insurerbankingbatches/config`,\r\n },\r\n getInsurerBatches: {\r\n method: RequestMethod.get,\r\n uri: ([\r\n batchNo,\r\n batchNoOperator,\r\n batchStatusId,\r\n fromCreatedDate,\r\n toCreatedDate,\r\n fromPostedDate,\r\n toPostedDate,\r\n ]) => {\r\n let route = `${environment.apiHost}/api/accounts/insurerbankingbatches?batchNo=${batchNo}&batchNoOperator=${batchNoOperator}&batchStatusId=${batchStatusId}`;\r\n if (fromCreatedDate) {\r\n route += `&fromCreatedDate=${fromCreatedDate}`;\r\n }\r\n\r\n if (toCreatedDate) {\r\n route += `&toCreatedDate=${toCreatedDate}`;\r\n }\r\n\r\n if (fromPostedDate) {\r\n route += `&fromPostedDate=${fromPostedDate}`;\r\n }\r\n\r\n if (toPostedDate) {\r\n route += `&toPostedDate=${toPostedDate}`;\r\n }\r\n\r\n return route;\r\n },\r\n },\r\n getInsurerBatch: {\r\n method: RequestMethod.get,\r\n uri: ([batchId]) => `${environment.apiHost}/api/accounts/insurerbankingbatches/${batchId}`,\r\n },\r\n getInsurerPayments: {\r\n method: RequestMethod.get,\r\n uri: ([batchId]) => `${environment.apiHost}/api/accounts/insurerbankingbatches/${batchId}/payments`,\r\n },\r\n getInsurerInvoices: {\r\n method: RequestMethod.get,\r\n uri: ([batchId, paymentInId, includeUnallocatedInvoices]) =>\r\n `${environment.apiHost}/api/accounts/insurerbankingbatches/${batchId}/payments/${paymentInId}/invoiceallocations?includeUnallocatedInvoices=${includeUnallocatedInvoices}`,\r\n },\r\n createInsurerInvoiceAllocation: {\r\n method: RequestMethod.post,\r\n uri: ([batchId, paymentInId]) =>\r\n `${environment.apiHost}/api/accounts/insurerbankingbatches/${batchId}/payments/${paymentInId}/invoiceallocations`,\r\n },\r\n deleteInsurerInvoiceAllocation: {\r\n method: RequestMethod.delete,\r\n uri: ([batchId, paymentInId, insurerClosingId]) =>\r\n `${environment.apiHost}/api/accounts/insurerbankingbatches/${batchId}/payments/${paymentInId}/invoiceallocations/${insurerClosingId}`,\r\n },\r\n printInsurerBatch: {\r\n method: RequestMethod.post,\r\n uri: ([batchId]) => `${environment.apiHost}/api/accounts/insurerbankingbatches/${batchId}/printhistory`,\r\n },\r\n patchInsurerBatch: {\r\n method: RequestMethod.patch,\r\n uri: ([batchId]) => `${environment.apiHost}/api/accounts/insurerbankingbatches/${batchId}`,\r\n },\r\n getInsurerWorkfiles: {\r\n method: RequestMethod.get,\r\n uri: ([\r\n workfileName,\r\n workfileNameOperator,\r\n insurerName,\r\n insurerNameOperator,\r\n insurerOfficeName,\r\n insurerOfficeNameOperator,\r\n workfileStatusId,\r\n fromSettlementDate,\r\n toSettlementDate,\r\n fromPostedDate,\r\n toPostedDate,\r\n fromCancelledDate,\r\n toCancelledDate,\r\n ]) => {\r\n let route = `${environment.apiHost}/api/accounts/insurerworkfiles?workfileName=${workfileName}&workfileNameOperator=${workfileNameOperator}&insurerName=${insurerName}&insurerNameOperator=${insurerNameOperator}&insurerOfficeName=${insurerOfficeName}&insurerOfficeNameOperator=${insurerOfficeNameOperator}&workfileStatusId=${workfileStatusId}`;\r\n\r\n if (fromSettlementDate) {\r\n route += `&fromSettlementDate=${fromSettlementDate}`;\r\n }\r\n\r\n if (toSettlementDate) {\r\n route += `&toSettlementDate=${toSettlementDate}`;\r\n }\r\n\r\n if (fromPostedDate) {\r\n route += `&fromPostedDate=${fromPostedDate}`;\r\n }\r\n\r\n if (toPostedDate) {\r\n route += `&toPostedDate=${toPostedDate}`;\r\n }\r\n\r\n if (fromCancelledDate) {\r\n route += `&fromCancelledDate=${fromCancelledDate}`;\r\n }\r\n\r\n if (toCancelledDate) {\r\n route += `&toCancelledDate=${toCancelledDate}`;\r\n }\r\n\r\n return route;\r\n },\r\n },\r\n getInsurerWorkfileConfig: {\r\n method: RequestMethod.get,\r\n uri: ([workfileId]) => `${environment.apiHost}/api/accounts/insurerworkfiles/${workfileId}/config`,\r\n },\r\n getInsurerWorkfile: {\r\n method: RequestMethod.get,\r\n uri: ([workfileId]) => `${environment.apiHost}/api/accounts/insurerworkfiles/${workfileId}`,\r\n },\r\n getInsurerWorkfilePayments: {\r\n method: RequestMethod.get,\r\n uri: ([workfileId]) => `${environment.apiHost}/api/accounts/insurerworkfiles/${workfileId}/payments`,\r\n },\r\n getInsurerWorkfileAvailableClosings: {\r\n method: RequestMethod.get,\r\n uri: ([\r\n workfileId,\r\n clientCode,\r\n clientCodeOperator,\r\n clientName,\r\n clientNameOperator,\r\n insurerPolicyNumber,\r\n insurerPolicyNumberOperator,\r\n coverNumber,\r\n coverNumberOperator,\r\n invoiceNumber,\r\n invoiceNumberOperator,\r\n ]) => {\r\n let route = `${environment.apiHost}/api/accounts/insurerworkfiles/${workfileId}/availablecovers?`;\r\n\r\n if (clientCode) {\r\n route += `&clientCode=${clientCode}&clientCodeOperator=${clientCodeOperator}`;\r\n }\r\n\r\n if (clientName) {\r\n route += `&clientName=${clientName}&clientNameOperator=${clientNameOperator}`;\r\n }\r\n\r\n if (insurerPolicyNumber) {\r\n route += `&insurerPolicyNumber=${insurerPolicyNumber}&insurerPolicyNumberOperator=${insurerPolicyNumberOperator}`;\r\n }\r\n\r\n if (coverNumber) {\r\n route += `&coverNumber=${coverNumber}&coverNumberOperator=${coverNumberOperator}`;\r\n }\r\n\r\n if (invoiceNumber) {\r\n route += `&invoiceNumber=${invoiceNumber}&invoiceNumberOperator=${invoiceNumberOperator}`;\r\n }\r\n\r\n return route;\r\n },\r\n },\r\n createInsurerWorkfilePayment: {\r\n method: RequestMethod.post,\r\n uri: ([workfileId, insurerClosingId]) =>\r\n `${environment.apiHost}/api/accounts/insurerworkfiles/${workfileId}/payments?insurerClosingId=${insurerClosingId}`,\r\n },\r\n patchInsurerWorkfilePayment: {\r\n method: RequestMethod.patch,\r\n uri: ([workfileId, workfileDetailId]) =>\r\n `${environment.apiHost}/api/accounts/insurerworkfiles/${workfileId}/payments/${workfileDetailId}`,\r\n },\r\n deleteInsurerWorkfilePayment: {\r\n method: RequestMethod.delete,\r\n uri: ([workfileId, workfileDetailId]) =>\r\n `${environment.apiHost}/api/accounts/insurerworkfiles/${workfileId}/payments/${workfileDetailId}`,\r\n },\r\n exportInsurerWorkfile: {\r\n method: RequestMethod.post,\r\n uri: ([workfileId]) => `${environment.apiHost}/api/accounts/insurerworkfiles/${workfileId}/export`,\r\n },\r\n patchInsurerWorkfile: {\r\n method: RequestMethod.patch,\r\n uri: ([workfileId]) => `${environment.apiHost}/api/accounts/insurerworkfiles/${workfileId}`,\r\n },\r\n deleteInsurerWorkfile: {\r\n method: RequestMethod.delete,\r\n uri: ([workfileId]) => `${environment.apiHost}/api/accounts/insurerworkfiles/${workfileId}`,\r\n },\r\n getInsurerWorkfileCompanyOffices: {\r\n method: RequestMethod.get,\r\n uri: () => `${environment.apiHost}/api/accounts/insurerworkfilegenerations/companyoffices`,\r\n },\r\n getInsurerWorkfileInsurers: {\r\n method: RequestMethod.get,\r\n uri: () => `${environment.apiHost}/api/accounts/insurerworkfilegenerations/insurers`,\r\n },\r\n getInsurerWorkfileInsurerOffices: {\r\n method: RequestMethod.get,\r\n uri: () => `${environment.apiHost}/api/accounts/insurerworkfilegenerations/insureroffices`,\r\n },\r\n createInsurerWorkfile: {\r\n method: RequestMethod.post,\r\n uri: () => `${environment.apiHost}/api/accounts/insurerworkfilegenerations/jobs`,\r\n },\r\n getEarningsWorkfiles: {\r\n method: RequestMethod.get,\r\n uri: ([\r\n earningWorkfileName,\r\n earningWorkfileNameOperator,\r\n companyCode,\r\n companyCodeOperator,\r\n companyOfficeCode,\r\n companyOfficeCodeOperator,\r\n workfileStatusId,\r\n fromPostedDate,\r\n toPostedDate,\r\n fromCancelledDate,\r\n toCancelledDate,\r\n ]) => {\r\n let route = `${environment.apiHost}/api/accounts/earningworkfiles?earningWorkfileName=${earningWorkfileName}&earningWorkfileNameOperator=${earningWorkfileNameOperator}&companyCode=${companyCode}&companyCodeOperator=${companyCodeOperator}&companyOfficeCode=${companyOfficeCode}&companyOfficeCodeOperator=${companyOfficeCodeOperator}&workfileStatusId=${workfileStatusId}`;\r\n\r\n if (fromPostedDate) {\r\n route += `&fromPostedDate=${fromPostedDate}`;\r\n }\r\n\r\n if (toPostedDate) {\r\n route += `&toPostedDate=${toPostedDate}`;\r\n }\r\n\r\n if (fromCancelledDate) {\r\n route += `&fromCancelledDate=${fromCancelledDate}`;\r\n }\r\n\r\n if (toCancelledDate) {\r\n route += `&toCancelledDate=${toCancelledDate}`;\r\n }\r\n\r\n return route;\r\n },\r\n },\r\n getEarningsWorkfileConfig: {\r\n method: RequestMethod.get,\r\n uri: ([earningWorkfileId]) => `${environment.apiHost}/api/accounts/earningworkfiles/${earningWorkfileId}/config`,\r\n },\r\n getEarningsWorkfile: {\r\n method: RequestMethod.get,\r\n uri: ([earningWorkfileId]) => `${environment.apiHost}/api/accounts/earningworkfiles/${earningWorkfileId}`,\r\n },\r\n patchEarningsWorkfile: {\r\n method: RequestMethod.patch,\r\n uri: ([earningWorkfileId]) => `${environment.apiHost}/api/accounts/earningworkfiles/${earningWorkfileId}`,\r\n },\r\n deleteEarningsWorkfile: {\r\n method: RequestMethod.delete,\r\n uri: ([earningWorkfileId]) => `${environment.apiHost}/api/accounts/earningworkfiles/${earningWorkfileId}`,\r\n },\r\n getEarningsWorkfileAvailableClosings: {\r\n method: RequestMethod.get,\r\n uri: ([\r\n earningWorkfileId,\r\n clientCode,\r\n clientCodeOperator,\r\n clientName,\r\n clientNameOperator,\r\n coverNumber,\r\n coverNumberOperator,\r\n invoiceNumber,\r\n invoiceNumberOperator,\r\n ]) => {\r\n let route = `${environment.apiHost}/api/accounts/earningworkfiles/${earningWorkfileId}/availablecovers?`;\r\n\r\n if (clientCode) {\r\n route += `&clientCode=${clientCode}&clientCodeOperator=${clientCodeOperator}`;\r\n }\r\n\r\n if (clientName) {\r\n route += `&clientName=${clientName}&clientNameOperator=${clientNameOperator}`;\r\n }\r\n\r\n if (coverNumber) {\r\n route += `&coverNumber=${coverNumber}&coverNumberOperator=${coverNumberOperator}`;\r\n }\r\n\r\n if (invoiceNumber) {\r\n route += `&invoiceNumber=${invoiceNumber}&invoiceNumberOperator=${invoiceNumberOperator}`;\r\n }\r\n\r\n return route;\r\n },\r\n },\r\n getEarningsWorkfilePayments: {\r\n method: RequestMethod.get,\r\n uri: ([\r\n earningWorkfileId,\r\n offset,\r\n limit,\r\n coverNumber,\r\n versionNo,\r\n invoiceNo,\r\n clientCode,\r\n clientName,\r\n clientNameOperator,\r\n ]) => {\r\n let route = `${environment.apiHost}/api/accounts/earningworkfiles/${earningWorkfileId}/payments?`;\r\n\r\n if (offset) {\r\n route += `&offset=${offset}`;\r\n }\r\n\r\n if (limit) {\r\n route += `&limit=${limit}`;\r\n }\r\n\r\n if (coverNumber) {\r\n route += `&coverNumber=${coverNumber}`;\r\n }\r\n\r\n if (versionNo) {\r\n route += `&versionNo=${versionNo}`;\r\n }\r\n\r\n if (invoiceNo) {\r\n route += `&invoiceNo=${invoiceNo}`;\r\n }\r\n\r\n if (clientCode) {\r\n route += `&clientCode=${clientCode}`;\r\n }\r\n\r\n if (clientName) {\r\n route += `&clientName=${clientName}&clientNameOperator=${clientNameOperator}`;\r\n }\r\n\r\n return route;\r\n },\r\n },\r\n createEarningsWorkfilePayment: {\r\n method: RequestMethod.post,\r\n uri: ([earningWorkfileId, earningClosingId]) =>\r\n `${environment.apiHost}/api/accounts/earningworkfiles/${earningWorkfileId}/payments?earningClosingId=${earningClosingId}`,\r\n },\r\n deleteEarningsWorkfilePayment: {\r\n method: RequestMethod.delete,\r\n uri: ([earningWorkfileId, earningWorkfileDetailId]) =>\r\n `${environment.apiHost}/api/accounts/earningworkfiles/${earningWorkfileId}/payments/${earningWorkfileDetailId}`,\r\n },\r\n exportEarningsWorkfile: {\r\n method: RequestMethod.post,\r\n uri: ([earningWorkfileId]) => `${environment.apiHost}/api/accounts/earningworkfiles/${earningWorkfileId}/export`,\r\n },\r\n getNewEarningsWorkfileConfig: {\r\n method: RequestMethod.get,\r\n uri: () => `${environment.apiHost}/api/accounts/earningworkfilegenerations/config`,\r\n },\r\n getEarningsWorkfileCompanies: {\r\n method: RequestMethod.get,\r\n uri: () => `${environment.apiHost}/api/accounts/earningworkfilegenerations/companies`,\r\n },\r\n getEarningsWorkfileCompanyOffices: {\r\n method: RequestMethod.get,\r\n uri: () => `${environment.apiHost}/api/accounts/earningworkfilegenerations/companyoffices`,\r\n },\r\n createEarningsWorkfile: {\r\n method: RequestMethod.post,\r\n uri: () => `${environment.apiHost}/api/accounts/earningworkfilegenerations/jobs`,\r\n },\r\n getElectronicPaymentConfig: {\r\n method: RequestMethod.get,\r\n uri: () => `${environment.apiHost}/api/accounts/electronicpayments/config`,\r\n },\r\n getElectronicPaymentFiles: {\r\n method: RequestMethod.get,\r\n uri: ([\r\n partyBankAccountId,\r\n paymentTotal,\r\n fromDateForProcessing,\r\n toDateForProcessing,\r\n fromCreatedDate,\r\n toCreatedDate,\r\n ]) => {\r\n let route = `${environment.apiHost}/api/accounts/electronicpayments/bankfiles?`;\r\n\r\n if (partyBankAccountId) {\r\n route += `&partyBankAccountId=${partyBankAccountId}`;\r\n }\r\n\r\n if (paymentTotal) {\r\n route += `&paymentTotal=${paymentTotal}`;\r\n }\r\n\r\n if (fromDateForProcessing) {\r\n route += `&fromDateForProcessing=${fromDateForProcessing}`;\r\n }\r\n\r\n if (toDateForProcessing) {\r\n route += `&toDateForProcessing=${toDateForProcessing}`;\r\n }\r\n\r\n if (fromCreatedDate) {\r\n route += `&fromCreatedDate=${fromCreatedDate}`;\r\n }\r\n\r\n if (toCreatedDate) {\r\n route += `&toCreatedDate=${toCreatedDate}`;\r\n }\r\n\r\n return route;\r\n },\r\n },\r\n getElectronicPaymentFile: {\r\n method: RequestMethod.get,\r\n uri: ([fileContentId]) => `${environment.apiHost}/api/accounts/electronicpayments/${fileContentId}`,\r\n },\r\n getElectronicPaymentFileAvailablePayments: {\r\n method: RequestMethod.get,\r\n uri: () => `${environment.apiHost}/api/accounts/electronicpayments/availablePayments`,\r\n },\r\n createElectronicPaymentFile: {\r\n method: RequestMethod.post,\r\n uri: ([sendRemittanceOnly]) =>\r\n `${environment.apiHost}/api/accounts/electronicpayments?sendRemittanceOnly=${sendRemittanceOnly}`,\r\n },\r\n getElectronicSettlements: {\r\n method: RequestMethod.get,\r\n uri: ([\r\n payeeCode,\r\n payeeCodeOperator,\r\n payeeName,\r\n payeeNameOperator,\r\n paymentPartyId,\r\n accountName,\r\n accountNameOperator,\r\n fromSettlementDate,\r\n toSettlementDate,\r\n fromPaymentDate,\r\n toPaymentDate,\r\n amount,\r\n workfileName,\r\n workfileNameOperator,\r\n includeCancelledSettlements,\r\n ]) => {\r\n let route = `${environment.apiHost}/api/accounts/electronicpayments/electronicsettlements?`;\r\n\r\n if (payeeCode) {\r\n route += `&payeeCode=${payeeCode}`;\r\n route += `&payeeCodeOperator=${payeeCodeOperator}`;\r\n }\r\n\r\n if (payeeName) {\r\n route += `&payeeName=${payeeName}`;\r\n route += `&payeeNameOperator=${payeeNameOperator}`;\r\n }\r\n\r\n if (paymentPartyId) {\r\n route += `&paymentPartyId=${paymentPartyId}`;\r\n }\r\n\r\n if (accountName) {\r\n route += `&accountName=${accountName}`;\r\n route += `&accountNameOperator=${accountNameOperator}`;\r\n }\r\n\r\n if (fromSettlementDate) {\r\n route += `&fromSettlementDate=${fromSettlementDate}`;\r\n }\r\n\r\n if (toSettlementDate) {\r\n route += `&toSettlementDate=${toSettlementDate}`;\r\n }\r\n\r\n if (fromPaymentDate) {\r\n route += `&fromPaymentDate=${fromPaymentDate}`;\r\n }\r\n\r\n if (toPaymentDate) {\r\n route += `&toPaymentDate=${toPaymentDate}`;\r\n }\r\n\r\n if (amount) {\r\n route += `&amount=${amount}`;\r\n }\r\n\r\n if (workfileName) {\r\n route += `&workfileName=${workfileName}`;\r\n route += `&workfileNameOperator=${workfileNameOperator}`;\r\n }\r\n\r\n if (amount) {\r\n route += `&amount=${amount}`;\r\n }\r\n\r\n if (includeCancelledSettlements) {\r\n route += `&includeCancelledSettlements=${includeCancelledSettlements}`;\r\n }\r\n\r\n return route;\r\n },\r\n },\r\n getElectronicPaymentFileContent: {\r\n method: RequestMethod.get,\r\n uri: ([fileContentId]) => `${environment.apiHost}/api/accounts/electronicpayments/${fileContentId}/filecontent`,\r\n },\r\n patchElectronicSettlement: {\r\n method: RequestMethod.patch,\r\n uri: ([paymentOutId]) =>\r\n `${environment.apiHost}/api/accounts/electronicpayments/electronicsettlements/${paymentOutId}`,\r\n },\r\n getElectronicSettlementPayeeEmails: {\r\n method: RequestMethod.get,\r\n uri: ([paymentPartyId, partyId]) =>\r\n `${environment.apiHost}/api/accounts/electronicpayments/payeeemails?paymentPartyId=${paymentPartyId}&partyId=${partyId}`,\r\n },\r\n getElectronicSettlement: {\r\n method: RequestMethod.get,\r\n uri: ([paymentOutId]) =>\r\n `${environment.apiHost}/api/accounts/electronicpayments/electronicsettlements/${paymentOutId}`,\r\n },\r\n getChequeSettlements: {\r\n method: RequestMethod.get,\r\n uri: ([\r\n paymentStatusId,\r\n chequeNumber,\r\n chequeNumberOperator,\r\n payeeCode,\r\n payeeCodeOperator,\r\n payeeName,\r\n payeeNameOperator,\r\n paymentPartyId,\r\n accountName,\r\n accountNameOperator,\r\n fromSettlementDate,\r\n toSettlementDate,\r\n amount,\r\n workfileName,\r\n workfileNameOperator,\r\n includeCancelledSettlements,\r\n ]) => {\r\n let route = `${environment.apiHost}/api/accounts/chequepayments/chequesettlements?`;\r\n\r\n if (paymentStatusId) {\r\n route += `&paymentStatusId=${paymentStatusId}`;\r\n }\r\n\r\n if (chequeNumber) {\r\n route += `&chequeNumber=${chequeNumber}`;\r\n route += `&chequeNumberOperator=${chequeNumberOperator}`;\r\n }\r\n\r\n if (payeeCode) {\r\n route += `&payeeCode=${payeeCode}`;\r\n route += `&payeeCodeOperator=${payeeCodeOperator}`;\r\n }\r\n\r\n if (payeeName) {\r\n route += `&payeeName=${payeeName}`;\r\n route += `&payeeNameOperator=${payeeNameOperator}`;\r\n }\r\n\r\n if (paymentPartyId) {\r\n route += `&paymentPartyId=${paymentPartyId}`;\r\n }\r\n\r\n if (accountName) {\r\n route += `&accountName=${accountName}`;\r\n route += `&accountNameOperator=${accountNameOperator}`;\r\n }\r\n\r\n if (fromSettlementDate) {\r\n route += `&fromSettlementDate=${fromSettlementDate}`;\r\n }\r\n\r\n if (toSettlementDate) {\r\n route += `&toSettlementDate=${toSettlementDate}`;\r\n }\r\n\r\n if (amount) {\r\n route += `&amount=${amount}`;\r\n }\r\n\r\n if (workfileName) {\r\n route += `&workfileName=${workfileName}`;\r\n route += `&workfileNameOperator=${workfileNameOperator}`;\r\n }\r\n\r\n if (includeCancelledSettlements) {\r\n route += `&includeCancelledSettlements=${includeCancelledSettlements}`;\r\n }\r\n\r\n return route;\r\n },\r\n },\r\n getChequeSettlement: {\r\n method: RequestMethod.get,\r\n uri: ([paymentOutId]) => `${environment.apiHost}/api/accounts/chequepayments/chequesettlements/${paymentOutId}`,\r\n },\r\n patchChequeSettlement: {\r\n method: RequestMethod.patch,\r\n uri: ([paymentOutId]) => `${environment.apiHost}/api/accounts/chequepayments/chequesettlements/${paymentOutId}`,\r\n },\r\n getPrintChequeAvailableSettlements: {\r\n method: RequestMethod.get,\r\n uri: ([payeeName, payeeNameOperator, fromCreatedDate, toCreatedDate, paymentPartyId, amount]) => {\r\n let route = `${environment.apiHost}/api/accounts/chequepayments/availablePayments?`;\r\n\r\n if (payeeName) {\r\n route += `&payeeName=${payeeName}`;\r\n route += `&payeeNameOperator=${payeeNameOperator}`;\r\n }\r\n\r\n if (fromCreatedDate) {\r\n route += `&fromCreatedDate=${fromCreatedDate}`;\r\n }\r\n\r\n if (toCreatedDate) {\r\n route += `&toCreatedDate=${toCreatedDate}`;\r\n }\r\n\r\n if (paymentPartyId) {\r\n route += `&paymentPartyId=${paymentPartyId}`;\r\n }\r\n\r\n if (amount) {\r\n route += `&amount=${amount}`;\r\n }\r\n\r\n return route;\r\n },\r\n },\r\n postPrintChequeSettlment: {\r\n method: RequestMethod.post,\r\n uri: () => `${environment.apiHost}/api/accounts/chequepayments`,\r\n },\r\n },\r\n twoFactorAuthenticationEndpoints: {\r\n setupTwoFactorAuthentication: {\r\n method: RequestMethod.post,\r\n uri: () => `${environment.apiHost}/api/users/2fasetup`,\r\n },\r\n validateTotpCode: {\r\n method: RequestMethod.put,\r\n uri: () => `${environment.apiHost}/api/users/2fa`,\r\n },\r\n resetTwoFactorSetupForCurrentUser: {\r\n method: RequestMethod.delete,\r\n uri: () => `${environment.apiHost}/api/users/current/2fasetup`,\r\n },\r\n },\r\n};\r\n\r\nexport type PartialEnvironment = Partial;\r\n\r\nexport function createEnvironment(environmentOverrides: Partial): typeof environment {\r\n const mergedEnvironment = { ...environment, ...environmentOverrides };\r\n return mergedEnvironment;\r\n}\r\n\r\nexport function setApiHost(env) {\r\n environment.apiHost = env.apiHost;\r\n}\r\n"],"names":["CONTENT_TYPE_HEADER","environment","debug","testing","allowLocaleChangeOnLogin","defaultLocale","apiHost","client","diagnosticEndpoints","getAutomatedReports","method","uri","appClient","getBatchHistory","systemKey","getRefreshBatchStats","reportSessionId","getSearch","getList","postStartBatch","sendEmail","recipientIds","postRetryBatch","postRetryBatchRecord","reportRecordId","getReportLoadConfig","getReportLoad","interval","cancelRequest","category","ids","deleteRequest","getRequestDetail","guid","getTestConnections","authServiceEndpoints","createAuthToken","headers","changepassword","resetpassword","searchEndpoints","doSearch","applicationHomeEndpoints","licenceagreement","licenceacceptance","notificationSession","searchType","notificationResults","searchSessionId","notifications","notificationsByTypeId","notificationCategory","notificationTypeId","clientNotifications","id","availableNotifications","selectedNotifications","addNotifications","updateNotifications","tasks","taskUsers","tasksByUserId","securityUsersId","config","tasksByUserIdByNotificationType","notificationType","completeTasksByUserId","taskByClientIdEntityTaskId","clientId","entityTaskId","messages","priority","status","messageDetail","messageId","messageAttachement","messageAttachmentId","fileName","messageRead","userDetail","documentManagement","isEnabled","disableMoveFeature","highlightSearch","fillDocTree","upload","clientRootFolderId","recent","fileTypes","fileTypeParms","i","length","folder","getAllFolders","getAllFoldersByFolderId","folderId","ignoreDocs","getFolderBreadcrumbs","addFolder","parentFolderId","updateFolder","deleteFolder","document","search","searchPhrase","includeTasks","encodeURIComponent","getFolderDocuments","getDocumentUrl","documentId","addDocument","updateDocument","deleteDocument","patchDocument","convertToPdf","convertToPdfStatus","convertToPdfUrls","getTemplates","foldertype","entityId","getTemplate","templateKey","keyword","getDocumentKeywords","isFileNote","addKeyword","updateKeyword","keywordId","deleteKeyword","action","getFolderActions","createAction","getDocumentActions","documentEndpoints","getStandardDocPackList","quoteOrVersionId","documentpack","policyType","filterid","combineddistribution","generateStandardDocPack","getGenerationStatus","docPackGuid","cancelGenerationRequest","createDistributionSession","distributionTypeId","recipientPartyId","getDocList","getDoc","docGuid","logDistribution","distributionSessionId","getHistoricalDocList","getHistoricalDoc","distHistoryId","templateEndpoints","templateType","getTemplateHtml","templateId","getTemplateHtmlWithMetaData","convertEndpoints","htmlToPdf","addWatermark","premiumFunderEndpoints","getCovers","clientInsuredPartyId","createCovers","adviserFunderCredentials","adviserId","createFunderPassword","updateFunderPassword","adviserFunderCredentialsId","deleteFunderPassword","externalSystemEndpoints","get","post","put","externalSystemCredentialId","delete","emailEndpoints","addProfile","updateProfile","credentialId","deleteProfile","sendTestMail","composeEmail","recipientType","entityIds","entityParms","composeEmailFsg","composeEmailToe","composeEmailStatement","composeEmailClientReceipt","composeEmailHistory","historyId","historyIdIsTheCombinedId","clientEndpoints","securityUsers","new","save","detail","general","financial","transactions","kyc","getQuestionsByTypeId","knowYourClientTypeId","postKyc","getVersion","knowYourClientId","versionId","mode","putVersion","postVersion","patchKyc","advice","adviceList","newAdvice","adviceNumber","newAdviceVersion","patchAdvice","adviceVersion","versionNumber","updateAdviceVersion","load","loadAcceptsDocsAndMailHistory","loadVulnerableClientHistory","previewImage","entityImageId","update","sales","clientSalesId","questions","contact","loadAddresses","saveAddress","addressId","loadPhones","savePhone","phoneId","loadEmails","saveEmail","emailId","loadWebsites","saveWebsite","websiteId","branches","activeBranchUsers","activeAdvisersInBranch","activeReferrersInBranch","staff","updateStaff","staffId","deleteStaff","addStaff","staffByRole","roleId","adviser","updateAdviserHistory","referrer","addNewReferral","addNewAdviser","notes","mandatoryDocuments","getConfig","getFsgHistory","getFsgHistoryUri","postFsgDistribution","getFSGUri","fsgId","getToeHistory","postToeDistribution","getTOEUri","toeId","getToeHistoryUri","getToeDoc","postToeDoc","putToeDoc","getHistory","associated","clientAssociatedClientId","insured","quotes","copy","quoteId","addEditComment","getDeclineQuoteInfo","declineQuote","getProposalStatusHistory","newProposalStatus","loadQuoteInformation","loadCombinedDocumentPack","claims","loadClaimInformation","claimId","entityType","configClient","motor","thirdparty","motorthirdparty","motorId","getStatus","addStatus","deleteStatus","claimStatusHistoryId","getPayments","addPayment","updateOutstanding","value","deletePayment","claimPaymentHistoryId","getNotes","addNote","updateDetails","model","updateMotor","addThirdParty","updateThirdParty","deleteThirdParty","addThirdPartyMotor","claimMotorId","updateThirdPartyMotor","thirdPartyId","deleteThirdPartyMotor","policies","loadPolicyInformation","policyId","policyVersionId","loadPolicyInformationLatest","loadClientPayments","loadInsurerPayments","autoCancelConfig","autoCancel","modifyConfig","modifyDetail","modifyUpdateDetail","modifyInsurer","modifyUpdateInsurer","modifyFunder","modifyUpdateFunder","modifyAddFunder","modifyDeleteFunder","entityFunderId","lapseConfig","lapse","reversalAdjustmentConfig","reversalAdjustment","createJournalRequest","journalRequestConfig","journalRequestHistory","journalRequestToInvoices","toClientId","patchInsurerSettlementDate","clientSettlement","settlementRequestHistory","brokerageAdjustment","getUserViewOptions","postUserViewOptions","putUserViewOptions","complete","notifyUser","taskId","patch","copyTaskToFileNote","actions","taskOptionsAvailableUsers","taskOptionsUserAccess","taskOptionsUpdateUserAccess","worklogs","add","worklogId","taskKeywords","taskRelatedItems","addTask","deleteTask","toTaskId","wizard","validationQuestions","actionType","initialDetails","url","questionsResponsesOnly","riskClassTypeId","newActionType","isModifyPolicyPeriod","parseInt","getNew","newEntity","riskQuestions","entitySituationId","entityRiskId","includeValidationIssues","insurers","otherQuotes","insurerStepQuote","nonRecommendedQuotes","pdsLinks","updateInsurerStepQuote","availableInsurers","ufi","getInsurerOccupations","insurerId","anzsicOccupationId","searchInsurerOccupations","searchString","dutyOfDisclosure","convert","entityActionType","costSummary","entityInsurerId","riskPackageCosts","quote","botQuote","validate","submit","insurerIds","requestedInsurerIds","cancel","clauses","deleteClause","entityInsurerClauseListId","deleteAllClauses","referrals","deleteReferral","entityReferDeclineValidationIssueId","deleteAllReferrals","autorate","overrideDetails","insurerRiskId","override","autoratedEntityInsurerRiskId","reject","coInsuredriskCosts","documentPack","claimConfig","insuredLocationsRisks","getLocations","includeRisks","getAvailableRisks","getRisksForLocation","quoteOrVersionSituationId","createLocation","updateLocation","updateLocationActiveFlag","deleteLocation","createRisk","updateRiskActiveFlag","situationRiskId","deleteRisk","additionalPage","getOverview","getHtmlContent","additionalPageId","getPdfContent","postHtmlContent","postPdfContent","putHtmlContent","deleteContent","finalise","getInsurers","updateInsurerRecommendedFlag","updateDeclineByInsurerFlag","getUfiDetails","createUfiDetails","updateUfiDetails","entityUfiDetailId","getPdsLinks","updatePdsLinks","productDisclosureId","getReferralDetails","updateReferralDetails","getPremiumFunderDetails","createPremiumFunderDetails","updatePremiumFunderDetails","deletePremiumFunderDetails","createRedPlanetQuote","getSoaAdvice","updateSoaAdvice","deleteSoaAdvice","getSoaRelationships","updateSoaRelationships","deleteSoaRelationships","getAdviceType","updateAdviceType","preRenewals","criteria","glassLookup","make","family","toLowerCase","year","occupation","occupationClass","occupationCodeOrDescription","undefined","offset","limit","sort","string","refData","glWorkfileStatusTypes","glBatchStatusTypes","knowYourClientTypes","vulnerableClientTypes","soaTypes","templateTypes","templateCategoryTypes","htmlTemplateTypes","premiumFunderStatusActionTypes","redPlanetStatusTypes","standardWordingTypes","additionalPageTemplateCategoryTypes","redPlanetInvoiceNumberFormatTypes","financialServicesGuideTypes","insurerTypes","insurerOffices","insurerOfficeId","groupTypes","partyInstanceTypes","apraClassTypes","schemeTypesByRiskClassTypeId","redPlanetRiskTypesByPremiumFunderId","premiumFunderId","redPlanetSubStatusTypesByPremiumFunderId","PlTermFromTypes","premiumFunderStatusTypes","mailSortCodeTypes","stateTypes","stampDutyRegionTypes","fslRegionTypes","messagePriorityTypes","messageSourceTypes","plTermTypes","electronicBankingFileTypes","socialMediaTypes","branchLocationTypes","branchTypes","underwriterTypes","BankBranchTypes","ClaimsPayingRatingStructureTypes","ClaimsPayingRatingSourceTypes","referralTypes","adviserTypes","authorisationReasons","titleTypes","actionTypes","bankAccountTypes","taxStatusTypes","settlementTypes","insurerCategoryTypes","paymentOutType","activityTypes","taskCategoryTypes","taskPriorityTypes","drugAlcoholType","offenceTypes","displayTypeId","overrideOffenceTypeKey","penaltiesImposed","specifiedExtensionTypes","specifiedExtensionType","claimCategoryTypes","claimCategoryType","insuranceEventType","lossType","endpoints","externalSystemRegions","externalSystemSuburbs","externalSystemRegionId","vehicleMakeTypes","vehicleRegistrationSearch","registrationNumber","statecode","route","insurerGroups","riskGroupTypes","rpg","lmiLookup","query","poiLookup","name","gnafLookup","pid","long","lat","getAsHtml","getAsWord","documentType","getPdfChecklist","asOctetStream","createPdf","history","reportEndpoints","menu","getGroups","getMenuItems","gid","reports","getCriteria","searchFull","risk","riskGroupedByRisk","riskClassType","assignedTo","allUsers","reportingType","referral","insurer","insurerCategory","branch","transtype","premiumFunder","underwriter","controller","refdata","table","generate","getDownloadUrl","reportType","postGenerate","menuEndpoints","getFavourite","postFavourite","deleteFavourite","menuItemId","iaTableEndpoints","preview","adminEndpoints","adminMenu","appId","adminConfig","utils","urlToOctetStrem","folderIdByEntityId","validateBsb","lookupType","lookupValue","accountEndpoints","getClientBatches","batchNo","batchNoOperator","batchStatusId","fromCreatedDate","toCreatedDate","fromPostedDate","toPostedDate","processedJournalRequests","fromDate","toDate","unProcessedJournalRequests","patchJournalRequest","journalRequestId","processedClientSettlementRequests","getNewClientSettlementConfig","getNewClientSettlements","createNewClientSettlement","unprocessedClientSettlementRequests","patchClientSettlementRequest","clientSettlementRequestId","getClientSettlements","createdDateFrom","createdDateTo","settlmentTotal","clientCode","clientCodeOperator","clientName","clientNameOperator","description","descriptionOperator","getClientSettlement","journalId","getAvailableFundsCredit","manualJournalType","getAvailableFundsDebit","createClientToClient","createClientToSundry","createSundryToClient","getManualJournals","amount","journalType","getManualJournal","getClientBatch","batchId","getClientBatchConfig","createClientBatch","deleteClientBatch","getClientPayments","getClientPayment","paymentInId","createClientPayment","updateClientPayment","deleteClientPayment","getClientAllocations","createClientAllocation","updateClientAllocation","partyId","deleteClientAllocation","getClientInvoices","includeUnallocatedInvoices","createClientInvoiceAllocation","updateClientInvoiceAllocation","invoiceId","deleteClientInvoiceAllocation","patchClientInvoiceAllocationUnallocatedCash","fileUploadBpay","fileUploadBpoint","fileUploadDirectpayments","printClientBatch","patchClientBatch","allowSundryTopUp","getDishonours","paymentStatusId","paymentTypeId","batchCreatedFromDate","batchCreatedToDate","batchPostedFromDate","batchPostedToDate","paymentDishonouredFromDate","paymentDishonouredToDate","dishonourClientPayment","createInsurerBatch","createInsurerPayment","updateInsurerPayment","deleteInsurerBatch","getInsurerBatchConfig","getInsurerBatches","getInsurerBatch","getInsurerPayments","getInsurerInvoices","createInsurerInvoiceAllocation","deleteInsurerInvoiceAllocation","insurerClosingId","printInsurerBatch","patchInsurerBatch","getInsurerWorkfiles","workfileName","workfileNameOperator","insurerName","insurerNameOperator","insurerOfficeName","insurerOfficeNameOperator","workfileStatusId","fromSettlementDate","toSettlementDate","fromCancelledDate","toCancelledDate","getInsurerWorkfileConfig","workfileId","getInsurerWorkfile","getInsurerWorkfilePayments","getInsurerWorkfileAvailableClosings","insurerPolicyNumber","insurerPolicyNumberOperator","coverNumber","coverNumberOperator","invoiceNumber","invoiceNumberOperator","createInsurerWorkfilePayment","patchInsurerWorkfilePayment","workfileDetailId","deleteInsurerWorkfilePayment","exportInsurerWorkfile","patchInsurerWorkfile","deleteInsurerWorkfile","getInsurerWorkfileCompanyOffices","getInsurerWorkfileInsurers","getInsurerWorkfileInsurerOffices","createInsurerWorkfile","getEarningsWorkfiles","earningWorkfileName","earningWorkfileNameOperator","companyCode","companyCodeOperator","companyOfficeCode","companyOfficeCodeOperator","getEarningsWorkfileConfig","earningWorkfileId","getEarningsWorkfile","patchEarningsWorkfile","deleteEarningsWorkfile","getEarningsWorkfileAvailableClosings","getEarningsWorkfilePayments","versionNo","invoiceNo","createEarningsWorkfilePayment","earningClosingId","deleteEarningsWorkfilePayment","earningWorkfileDetailId","exportEarningsWorkfile","getNewEarningsWorkfileConfig","getEarningsWorkfileCompanies","getEarningsWorkfileCompanyOffices","createEarningsWorkfile","getElectronicPaymentConfig","getElectronicPaymentFiles","partyBankAccountId","paymentTotal","fromDateForProcessing","toDateForProcessing","getElectronicPaymentFile","fileContentId","getElectronicPaymentFileAvailablePayments","createElectronicPaymentFile","sendRemittanceOnly","getElectronicSettlements","payeeCode","payeeCodeOperator","payeeName","payeeNameOperator","paymentPartyId","accountName","accountNameOperator","fromPaymentDate","toPaymentDate","includeCancelledSettlements","getElectronicPaymentFileContent","patchElectronicSettlement","paymentOutId","getElectronicSettlementPayeeEmails","getElectronicSettlement","getChequeSettlements","chequeNumber","chequeNumberOperator","getChequeSettlement","patchChequeSettlement","getPrintChequeAvailableSettlements","postPrintChequeSettlment","twoFactorAuthenticationEndpoints","setupTwoFactorAuthentication","validateTotpCode","resetTwoFactorSetupForCurrentUser","createEnvironment","environmentOverrides"],"sourceRoot":""}