0

Create jobs to terminate user group session

by
Published Oct 17, 2025

Validates the roles and permissions of the group, and creates asynchronous jobs to terminate the group's sessions. Returns the status for the POST request.

Script box Verified

The script

Submitted by hugo697 Bun
Verified 235 days ago
1
//native
2
type Box = {
3
  token: string;
4
};
5
/**
6
 * Create jobs to terminate user group session
7
 * Validates the roles and permissions of the group,
8
and creates asynchronous jobs
9
to terminate the group's sessions.
10
Returns the status for the POST request.
11
 */
12
export async function main(auth: Box, body: { group_ids: string[] }) {
13
  const url = new URL(`https://api.box.com/2.0/groups/terminate_sessions`);
14

15
  const response = await fetch(url, {
16
    method: "POST",
17
    headers: {
18
      "Content-Type": "application/json",
19
      Authorization: "Bearer " + auth.token,
20
    },
21
    body: JSON.stringify(body),
22
  });
23
  if (!response.ok) {
24
    const text = await response.text();
25
    throw new Error(`${response.status} ${text}`);
26
  }
27
  return await response.json();
28
}
29