Skip to main content
Module

x/gesso/src/Groups.ts>Groups

A TypeScript API client for Canvas LMS
Latest
class Groups
extends BaseApi
import { Groups } from "https://deno.land/x/gesso@v0.1.2/src/Groups.ts";

Constructors

new
Groups(config: Configuration)

Methods

createGroup(params?: CreateGroupParams, body?: unknown): Promise<Group>
createMembership(
group_id: string,
body?: unknown,
): Promise<Group>
deleteGroup(group_id: string, body?: unknown): Promise<Group>
editGroup(
group_id: string,
params?: EditGroupParams,
body?: unknown,
): Promise<Group>
getSingleGroup(
group_id: string,
body?: unknown,
): Promise<Group>
getSingleGroupMembership(
group_id: string,
membership_id: string,
body?: unknown,
): Promise<Group>
groupActivityStream(group_id: string, body?: unknown): Promise<unknown>
groupActivityStreamSummary(group_id: string, body?: unknown): Promise<unknown>
inviteOthersToGroup(
group_id: string,
body?: unknown,
): Promise<Scope>
leaveGroup(
group_id: string,
membership_id: string,
body?: unknown,
): Promise<Scope>
listGroupMemberships(
group_id: string,
body?: unknown,
): Promise<Group[]>
listGroups(params?: ListGroupsParams, body?: unknown): Promise<Group[]>
listGroupsUsers(
group_id: string,
body?: unknown,
): Promise<User[]>
listTheGroupsAvailableInContext(
account_id: string,
body?: unknown,
): Promise<Group[]>
permissions(
group_id: string,
body?: unknown,
): Promise<Account>
previewProcessedHtml(
group_id: string,
body?: unknown,
): Promise<Scope>
updateMembership(
group_id: string,
membership_id: string,
body?: unknown,
): Promise<Group>
uploadFile(group_id: string, body?: unknown): Promise<Scope>