Join a match
join_matchPut a person into a match by first name (or by their personal token from an earlier call). Handles waitlists and level ranges; when the level is outside the range, the organizer is asked to approve, unless the player already played a finished, scored match with that organizer. On a fixed-pairs tournament pass partner (a first name) to sign up as a pair: the answer's partner.inviteUrl is the link the partner opens to claim their spot; without partner the person is listed as needing a partner. For a group's match the answer says whether the person is now a member of the group; a group that asks to join is never joined through a match. A place the organizer holds for the same name refuses the join (name_held) and writes nothing: if it is that person, they take the place on the match page; if not, they join with a fuller name, such as a last name. A name (with no token) that a player already in the match carries refuses the join (name_seated) and writes nothing: if it is that player, call again with their personal token; if not, join with a fuller name.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | The 4-character match code from the link, e.g. kicksma.sh/AB12 → AB12. | |
| name | No | Required unless token is given. | |
| No | Optional. Sends a calendar invite that updates itself. | ||
| level | No | Needed once when the match has a level range and the player has no level yet. | |
| token | No | Personal token of an existing player. | |
| partner | No | A fixed-pairs tournament only: the partner's first name. Their spot is reserved with its own invite link (partner.inviteUrl in the answer), which the partner opens to claim it. Omit to join alone: the player is listed as needing a partner. A player already in alone may call again with a partner. |