0

Create Workspace-level audit logs

by
Published Oct 17, 2025

Create Workspace-level audit logs. Audit logs can only be created by the Workspace owner on Enterprise Plans.

Script clickup Verified

The script

Submitted by hugo697 Bun
Verified 235 days ago
1
//native
2
type Clickup = {
3
  token: string;
4
};
5
/**
6
 * Create Workspace-level audit logs
7
 * Create Workspace-level audit logs. Audit logs can only be created by the Workspace owner on Enterprise Plans.
8
 */
9
export async function main(
10
  auth: Clickup,
11
  workspace_id: string,
12
  body: {
13
    filter?: {
14
      workspaceId?: string;
15
      userId?: string[];
16
      userEmail?: string[];
17
      eventType?: string[];
18
      eventStatus?: string;
19
      startTime?: number;
20
      endTime?: number;
21
    };
22
    applicability: string;
23
    pagination?: {
24
      pageRows?: number;
25
      pageTimestamp?: number;
26
      pageDirection?: string;
27
    };
28
  },
29
) {
30
  const url = new URL(
31
    `https://api.clickup.com/api/v3/workspaces/${workspace_id}/auditlogs`,
32
  );
33

34
  const response = await fetch(url, {
35
    method: "POST",
36
    headers: {
37
      "Content-Type": "application/json",
38
      Authorization: auth.token,
39
    },
40
    body: JSON.stringify(body),
41
  });
42
  if (!response.ok) {
43
    const text = await response.text();
44
    throw new Error(`${response.status} ${text}`);
45
  }
46
  return await response.json();
47
}
48