admin / Synapse-Cortex
publicSelf Hosted ITSM Tool with RBAC/Tenanting and MFA
Synapse-Cortex / Synapse-Cortexv2 / frontend / src / api / settings.ts
642 B · main
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import { api } from './client' export interface MfaEnrollInit { qr_data_url: string secret: string } export const settingsApi = { changePassword: (current_password: string, new_password: string) => api.post<{ status: string }>('/api/v1/settings/password', { current_password, new_password }), mfaEnrollInit: () => api.post<MfaEnrollInit>('/api/v1/settings/mfa/enroll/init'), mfaEnrollVerify: (code: string) => api.post<{ status: string }>('/api/v1/settings/mfa/enroll/verify', { code }), mfaDisable: (current_password: string) => api.post<{ status: string }>('/api/v1/settings/mfa/disable', { current_password }), } |