Catalyst / admin/Synapse-Cortex 14.8 GB / 57.8 GB 40.0 GB free
Help Sign in

admin / Synapse-Cortex

public

Self Hosted ITSM Tool with RBAC/Tenanting and MFA

Code Issues Pull requests Pipelines Packages Security Insights Wiki Settings
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'),
}