> ## Documentation Index
> Fetch the complete documentation index at: https://replyke-feat-push-rich-payload-fields.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Fetch space team

> Fetch all admins and moderators of a space

## Overview

`useFetchSpaceTeam` returns a callable function that fetches all admins and moderators of a space in a single non-paginated response. This is useful for displaying the space's leadership team.

## Usage Example

```tsx theme={null}
import { useFetchSpaceTeam } from "@sublay/react-js";

function SpaceTeam({ spaceId }: { spaceId: string }) {
  const fetchTeam = useFetchSpaceTeam();

  const loadTeam = async () => {
    const { data } = await fetchTeam({ spaceId });
    data.forEach(({ user, role }) => {
      console.log(user.displayName, role);
    });
  };
}
```

## Parameters

<ParamField path="spaceId" type="string" required>
  UUID of the space.
</ParamField>

<ParamField path="spaceReputationId" type="string">
  Resolves each team member's reputation into a `spaceReputation` number on the embedded `user`. Accepts a space `<uuid>`, `"none"` (project-general bucket), or `"context"` (server-derived from the request context). Empty string, `"general"`, and `null` are rejected. See [Reputation](/data-models/reputation).
</ParamField>

<ParamField path="spaceReputationDescendants" type="boolean">
  When `true`, `spaceReputation` is the subtree sum (the space plus all its descendants). Only honored when `spaceReputationId` is an explicit `<uuid>`.
</ParamField>

## Returns

<ResponseField name="data" type="SpaceMemberWithUser[]">
  All admins and moderators with active status, including embedded user details. When `spaceReputationId` is set, each embedded user carries an added `spaceReputation` number. See [SpaceMember](/data-models/space-member) and [Reputation](/data-models/reputation).
</ResponseField>
