• Parameters

    • group_id: string
    • Optionaloptions: { query?: { include?: null | string[] } } & {
          headers?: Headers;
          query?: {
              [key: string]:
                  | undefined
                  | null
                  | string
                  | number
                  | boolean
                  | (undefined | null | string | number)[];
          };
      }
    • OptionalsdkOptions: SDKOptions

    Returns Promise<
        JSONFetchResponse<
            {
                allowed_actions?: | null
                | {
                    accept: string[];
                    add: string[];
                    approve: string[];
                    change_role: string[];
                    decline: string[];
                    invite: string[];
                    join: string[];
                    leave: string[];
                    reject: string[];
                    remove: string[];
                    request_join: string[];
                };
                child_ids?: null
                | string[];
                description?: null | string;
                enforce_session?: boolean;
                group_type?: "regular" | "plus";
                id: string;
                memberships?:
                    | 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;
                    }[];
                my_memberships?: | 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;
                }[];
                name: string;
                parent_id: null
                | string;
                policies?: {
                    authentication_assurance_timeout?: null | number;
                    group_members_visibility: "members" | "managers";
                    group_visibility: "authenticated" | "private";
                    is_high_assurance: boolean;
                    join_requests?: boolean;
                    signup_fields: (
                        | "state"
                        | "department"
                        | "institution"
                        | "current_project_name"
                        | "address"
                        | "city"
                        | "country"
                        | "address1"
                        | "address2"
                        | "zip"
                        | "phone"
                        | "field_of_science"
                    )[];
                };
                session_limit?: null
                | number;
                session_timeouts?: {
                    [key: string]: { expire_time: string; expires_in: number };
                };
                subscription_id?: null
                | string;
                subscription_info?:
                    | null
                    | {
                        connectors?: { [key: string]: { is_baa: boolean; is_ha: boolean } };
                        is_baa?: boolean;
                        is_high_assurance?: boolean;
                        name: string;
                        subscriber_name?: null | string;
                    };
                terms_and_conditions?: null
                | string;
            },
        >,
    >