Get Team Meta
Returns a minimal metadata object for a team identified by its GUID. Used during checkout flows to resolve team details without loading the full profile — for example, to display the team name and validate member limits when signing up for a tariff.
Authentication
Requires a valid customer bearer token.
Path Parameters
Query Parameters
Comma-separated list of field paths to include in the response. When provided, only the
specified fields are returned — useful for reducing payload size. Supports nested paths
using dot notation.
Response
Returns a flat object with core team metadata.
Numeric identifier for the team.
Display name of the team.
Maximum allowed members. 0 or absent means unlimited.
The team’s default membership plan, if one is assigned.
Numeric identifier of the default plan.
UUID of the default plan.
Display name of the default plan.
Examples
GET /api/public/teams/a1b2c3d4-e5f6-7890-abcd-ef1234567890/meta
Authorization: Bearer {token}
{
"Id": 55,
"Name": "Tech Innovators",
"MaxTeamMemberCount": 20,
"Tariff": {
"Id": 301,
"UniqueId": "f1a2b3c4-d5e6-7890-abcd-ef1234567890",
"Name": "Team Professional"
}
}
TypeScript Integration
import { endpoints } from '@/api/endpoints'
const endpoint = endpoints.teams.meta(teamGuidId)
const { data } = await httpClient.get<typeof endpoint.type>(endpoint.url)
Usage in Portal
| Context | Source file |
|---|
Tariff signup step (/checkout/...) | src/views/checkout/steps/TariffSignupStep.tsx |
Error Responses
The customer is not authenticated or the session has expired.
No team exists with the specified GUID.
| Method | Endpoint | Description |
|---|
GET | /api/public/teams/my | List the customer’s teams |
GET | /api/public/teams/{teamId}/profile | Full team profile |
GET | /api/public/teams/{teamId}/kpi | Team KPI metrics |