Skip to main content
All team endpoints here require Authorization: Bearer <jwt> — see Authentication.
teamId/talentId accept a legacy numeric id, V1 RiseID, V2 RiseID, RiseAccount address, or nanoid interchangeably — see Identifier formats.

List teams

GET /v1/teams Lists every team the authenticated user is associated with (as payer or admin).
Returns 403 Forbidden in the B2B_ACCESS_DENIED envelope if the user has team memberships but every owning company is disabled for B2B API access — matching V1’s original behavior. If the user simply has no team memberships at all, this returns 200 with "data": [], not a 403. Teams owned by a company with no B2B-access record at all (never explicitly enabled or disabled) are also silently left out of data rather than causing an error.
SDK:

List team talent

GET /v1/teams/{teamId}/talent Lists a team’s contractors, optionally filtered by email and paginated. Only contractor/aor_contractor roles are included — team_employee members exist on the team but never appear here (they also can’t be looked up via Get a single talent below, though they can be removed via DELETE).
string
required
Legacy numeric id, V1/V2 RiseID, RiseAccount address, or team nanoid.
string
Filter talent by email.
number
1-indexed page number. Pagination only activates when page or offset is set.
number
Row offset (alternative to page).
number
Page size, 1–500 (default 100).
If a talent owns their own company, their object also includes a company field with that company’s data. The key is omitted entirely when there’s no owned company — it’s never present-but-null.
SDK:

Get a single talent

GET /v1/teams/{teamId}/talent/{talentId}
string
required
Legacy numeric id, V1/V2 RiseID, RiseAccount address, or team nanoid.
string
required
Legacy numeric id, V1/V2 RiseID, RiseAccount address, or user nanoid.
Same object shape as one item from List team talent — including the conditional company field. SDK:

Remove a talent from a team

DELETE /v1/teams/{teamId}/talent/{talentId} Terminates the relationship. Valid for contractor, aor_contractor, and team_employee roles — a broader set than List team talent/Get a single talent, which only ever surface contractor/aor_contractor. This means a team_employee can be removed via this endpoint even though they never appear in those other two.
string
required
Legacy numeric id, V1/V2 RiseID, RiseAccount address, or team nanoid.
string
required
Legacy numeric id, V1/V2 RiseID, RiseAccount address, or user nanoid.
SDK:

Errors

Still stuck? See Troubleshooting.