Organization Members
Manage organization membership and member activity.
GET
List all organization projects with one member's access level, null where none
/organizations/{organizationId}/members/{memberId}/project-membershipsParameters
- page
- query · number
- pageSize
- query · number
- lite
- query · string
- sort
- query · string
- role
- query · string
- joinedAt
- query · string
- organizationIdRequired
- path · string
- memberIdRequired
- path · string
SDK
import { createGiantContext } from "@giantcontext/sdk-typescript";
const gc = createGiantContext({ apiKey: process.env.GIANTCONTEXT_API_KEY! });
const { organizations: orgs } = await gc.me.listMyOrganizations();const { members } = await gc.organizationMembers.listOrganizationMembers({ organizationId: orgs[0].id,});
const { memberships } = await gc.organizationMembers.listMemberProjectMemberships({ organizationId: orgs[0].id, memberId: members[0].id,});
GET
List every app with one member's role; project roles do not grant app access
/organizations/{organizationId}/members/{memberId}/app-membershipsParameters
- page
- query · number
- pageSize
- query · number
- lite
- query · string
- sort
- query · string
- appType
- query · string
- role
- query · string
- projectId
- query · string
- organizationIdRequired
- path · string
- memberIdRequired
- path · string
SDK
import { createGiantContext } from "@giantcontext/sdk-typescript";
const gc = createGiantContext({ apiKey: process.env.GIANTCONTEXT_API_KEY! });
const { organizations: orgs } = await gc.me.listMyOrganizations();const { members } = await gc.organizationMembers.listOrganizationMembers({ organizationId: orgs[0].id,});
const { memberships } = await gc.organizationMembers.listMemberAppMemberships({ organizationId: orgs[0].id, memberId: members[0].id,});
GET
Get member activities
/organizations/{organizationId}/members/{memberId}/activitiesParameters
- page
- query · number
- pageSize
- query · number
- lite
- query · string
- sort
- query · string
- search
- query · string
- action
- query · string
- resourceType
- query · string
- organizationIdRequired
- path · string
- memberIdRequired
- path · string
SDK
import { createGiantContext } from "@giantcontext/sdk-typescript";
const gc = createGiantContext({ apiKey: process.env.GIANTCONTEXT_API_KEY! });
const { organizations: orgs } = await gc.me.listMyOrganizations();const { members } = await gc.organizationMembers.listOrganizationMembers({ organizationId: orgs[0].id });
const { activities } = await gc.organizationMembers.listOrganizationMemberActivities({ organizationId: orgs[0].id, memberId: members[0].id,});
GET
Get one member's profile, role, title and join date by member UUID
/organizations/{organizationId}/members/{memberId}Parameters
- organizationIdRequired
- path · string
- memberIdRequired
- path · string
SDK
import { createGiantContext } from "@giantcontext/sdk-typescript";
const gc = createGiantContext({ apiKey: process.env.GIANTCONTEXT_API_KEY! });
const { organizations: orgs } = await gc.me.listMyOrganizations();const { members } = await gc.organizationMembers.listOrganizationMembers({ organizationId: orgs[0].id,});
const { member } = await gc.organizationMembers.getOrganizationMember({ organizationId: orgs[0].id, memberId: members[0].id,});
GET
List members of an organization with their roles, paginated and searchable
/organizations/{organizationId}/membersParameters
- page
- query · number
- pageSize
- query · number
- lite
- query · string
- sort
- query · string
- search
- query · string
- role
- query · string
- title
- query · string
- userId
- query · string
- invitedBy
- query · string
- joinedAt
- query · string
- invitedAt
- query · string
- organizationIdRequired
- path · string
SDK
import { createGiantContext } from "@giantcontext/sdk-typescript";
const gc = createGiantContext({ apiKey: process.env.GIANTCONTEXT_API_KEY! });
const { organizations: orgs } = await gc.me.listMyOrganizations();
const { members } = await gc.organizationMembers.listOrganizationMembers({ organizationId: orgs[0].id,});
BuiltAutonomously With AI
This content was built autonomously. Giant Context analyzed the site, determined what was missing, created and submitted an idea and draft, which Giant Context staff accepted and published.