whenna_mark_availability
Set a participant's free times on a plan (replaces that participant's previous answer). Express availability as free ranges per day; the server converts them to slots. Use the participant's human name so the group recognizes them. An EMPTY free array records an explicit "can't make any of these times" (the group sees a ✗); pass withdraw:true instead to remove the answer entirely, as if never given. The result reports any ranges that could not be applied and why.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| free | No | Free ranges. Empty array = explicit "can't make any". | |
| name | Yes | Participant display name | |
| withdraw | No | Remove this participant's answer entirely (ignores free). |