admin / Synapse-Cortex
publicSelf Hosted ITSM Tool with RBAC/Tenanting and MFA
Synapse-Cortex / Synapse-Cortexv2 / frontend / src / api / integrations.ts
523 B · main
1 2 3 4 5 6 7 8 9 10 | import { api } from './client' import type { IntegrationStatus } from './types' export const integrationsApi = { status: () => api.get<IntegrationStatus>('/api/v1/admin/integrations'), generateKey: () => api.post<{ api_key: string; enabled: boolean }>('/api/v1/admin/integrations/key'), toggle: (enabled: boolean) => api.post<{ enabled: boolean }>(`/api/v1/admin/integrations/toggle?enabled=${enabled}`), revokeKey: () => api.delete<{ key_set: boolean; enabled: boolean }>('/api/v1/admin/integrations/key'), } |