Skip to content

IncidentsResource ​

API reference for the Incidents resource.

Methods ​

list ​

List all incidents.

typescript
async list(): Promise<Incident[]>

get ​

Get a single incident by ID.

typescript
async get(id: string): Promise<Incident>

create ​

Create a new incident.

typescript
async create(data: CreateIncidentInput): Promise<Incident>

Parameters:

typescript
interface CreateIncidentInput {
  summary: string;
  description?: string;
  owner?: string;
  status?: string;
  severity?: string;
  reportedDate?: string;
  resolvedDate?: string | null;
  auditId?: string | null;
}

update ​

Update an existing incident.

typescript
async update(id: string, data: Partial<CreateIncidentInput>): Promise<Incident>

delete ​

Delete an incident.

typescript
async delete(id: string): Promise<void>

Types ​

Incident ​

typescript
interface Incident {
  id: string;
  summary: string;
  description?: string;
  owner?: string;
  status?: string;
  severity?: string;
  reportedDate?: string;
  resolvedDate?: string | null;
  auditId?: string | null;
  tenantId?: string;
  createdBy?: string;
  createdAt?: string;
  updatedAt?: string;
}

Released under the MIT License.