Skip to main content
PATCH
Update a club's booking-card labels

Authorizations

Authorization
string
header
required

Organization-scoped bearer credential: a customer API key (1club_sk_live_...) or an MCP OAuth access token.

Path Parameters

slug
string
required

Club slug, from GET /v1/platform/clubs

Body

application/json

The booking-card labels to change. Send only what changes; an omitted field is left alone, and at least one is required. The change is live as soon as it is saved, on every surface members book from: the website, the member portal, the mobile app and 1club.me. Only the card titles are the club's to word: the line under each card is always the platform's, a count ("4 available") or, under the group activities card, the club's class type names.

privateTrainingLabel
string | null

The title of the card that sells an hour with a coach. Defaults to the platform's "Private training". Up to 30 characters, on one line. An empty string or null clears it, and members read the platform wording again (already translated into every language 1club ships). Clearing a label also removes its translations.

Maximum string length: 30
groupActivitiesLabel
string | null

The title of the card that lists the club's classes. Defaults to the platform's "Group activities". Up to 30 characters, on one line. An empty string or null clears it, and members read the platform wording again (already translated into every language 1club ships). Clearing a label also removes its translations.

Maximum string length: 30
areasLabel
string | null

The title of the card for areas that have no area-type name of their own - untyped areas, and the card that gathers every area. A card for a named area type always shows that type's name instead, so a club whose types are all named never sees this one. Defaults to the platform's "Areas". Up to 30 characters, on one line. An empty string or null clears it, and members read the platform wording again (already translated into every language 1club ships). Clearing a label also removes its translations.

Maximum string length: 30
translations
object

Per-language renderings of the labels, keyed by locale ("en", "pt-BR"), then by label field. Merged into what the club already has: only the locales and fields you send change. A string sets that translation, an empty string or null removes it. A translation needs a label under it - one for a label the club does not set (after this request) is refused, since the card then shows the platform wording, which is translated already. Only the three label fields are accepted here; the club's other translations are never touched.

Example:

Response

The club with its labels as saved

One of the organization's clubs, as the club list returns it and as a booking-label update answers: who it is, and its own words for the booking cards members choose from under "What would you like to book?".

id
integer
name
string
slug
string

What every other club endpoint takes in its path.

status
enum<string>

Only an active club is open for booking; the labels of any club can be set ahead of time.

Available options:
active,
inactive,
pending,
closed
city
string | null
privateTrainingLabel
string | null

The title of the card that sells an hour with a coach. Defaults to the platform's "Private training". Up to 30 characters, on one line. Null when the club uses the platform wording.

Maximum string length: 30
groupActivitiesLabel
string | null

The title of the card that lists the club's classes. Defaults to the platform's "Group activities". Up to 30 characters, on one line. Null when the club uses the platform wording.

Maximum string length: 30
areasLabel
string | null

The title of the card for areas that have no area-type name of their own - untyped areas, and the card that gathers every area. A card for a named area type always shows that type's name instead, so a club whose types are all named never sees this one. Defaults to the platform's "Areas". Up to 30 characters, on one line. Null when the club uses the platform wording.

Maximum string length: 30
translations
object

Per-language renderings of the labels, keyed by locale, then by label field. Only the booking-card labels; a member reading in a locale with no entry here sees the label itself.

Example: