- act(group_id, options, sdkOptions?): Promise<JSONFetchResponse<{
accept?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
add?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
approve?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
change_role?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
decline?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
errors?: null | {
accept?: null | {
code: string;
detail: string;
identity_id: string;
}[];
add?: null | {
code: string;
detail: string;
identity_id: string;
}[];
approve?: null | {
code: string;
detail: string;
identity_id: string;
}[];
change_role?: null | {
code: string;
detail: string;
identity_id: string;
}[];
decline?: null | {
code: string;
detail: string;
identity_id: string;
}[];
invite?: null | {
code: string;
detail: string;
identity_id: string;
}[];
join?: null | {
code: string;
detail: string;
identity_id: string;
}[];
leave?: null | {
code: string;
detail: string;
identity_id: string;
}[];
reject?: null | {
code: string;
detail: string;
identity_id: string;
}[];
remove?: null | {
code: string;
detail: string;
identity_id: string;
}[];
request_join?: null | {
code: string;
detail: string;
identity_id: string;
}[];
};
invite?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
join?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
leave?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
reject?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
remove?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
request_join?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
}>> Parameters
- group_id: string
- options: undefined | {
payload: {
accept?: null | {
identity_id: string;
status_reason?: null | string;
}[];
add?: null | {
identity_id: string;
role?:
| null
| "manager"
| "member"
| "admin";
status_reason?: null | string;
}[];
approve?: null | {
identity_id: string;
status_reason?: null | string;
}[];
change_role?: null | {
identity_id: string;
role?:
| null
| "manager"
| "member"
| "admin";
}[];
decline?: null | {
identity_id: string;
status_reason?: null | string;
}[];
invite?: null | {
identity_id: string;
invite_email_address?: null | string;
role?:
| null
| "manager"
| "member"
| "admin";
status_reason?: null | string;
}[];
join?: null | {
identity_id: string;
}[];
leave?: null | {
identity_id: string;
status_reason?: null | string;
}[];
reject?: null | {
identity_id: string;
status_reason?: null | string;
}[];
remove?: null | {
identity_id: string;
status_reason?: null | string;
}[];
request_join?: null | {
identity_id: string;
}[];
};
} & {
headers?: Headers;
query?: {
[key: string]:
| string
| number
| boolean
| (
| string
| number
| null
| undefined)[]
| null
| undefined;
};
} Optional
sdkOptions: SDKOptions
Returns Promise<JSONFetchResponse<{
accept?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
add?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
approve?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
change_role?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
decline?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
errors?: null | {
accept?: null | {
code: string;
detail: string;
identity_id: string;
}[];
add?: null | {
code: string;
detail: string;
identity_id: string;
}[];
approve?: null | {
code: string;
detail: string;
identity_id: string;
}[];
change_role?: null | {
code: string;
detail: string;
identity_id: string;
}[];
decline?: null | {
code: string;
detail: string;
identity_id: string;
}[];
invite?: null | {
code: string;
detail: string;
identity_id: string;
}[];
join?: null | {
code: string;
detail: string;
identity_id: string;
}[];
leave?: null | {
code: string;
detail: string;
identity_id: string;
}[];
reject?: null | {
code: string;
detail: string;
identity_id: string;
}[];
remove?: null | {
code: string;
detail: string;
identity_id: string;
}[];
request_join?: null | {
code: string;
detail: string;
identity_id: string;
}[];
};
invite?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
join?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
leave?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
reject?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
remove?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
request_join?: null | {
group_id: string;
identity_id: string;
invite_email_address?: null | string;
invite_time?: null | string;
membership_fields?: null | Record<string, unknown>;
role: "manager" | "member" | "admin";
source_group_id?: string;
status:
| "active"
| "invited"
| "pending"
| "rejected"
| "removed"
| "left"
| "declined";
status_reason?: null | string;
updated?: null | string;
username: string;
}[];
}>>
Perform actions on members of the group.
See
https://groups.api.globus.org/redoc#tag/groups/operation/group_membership_post_actions_v2_groups__group_id__post