Approve start times
vote_timeApproval voting: set every start one person accepts (replaces their earlier approvals; an empty list clears them). The voter is the identity used in submit_availability and must have at least one start saved. Only keys listed in get_event.voteOptions are accepted; the error lists the current options otherwise. Rejected once the organiser decided. Example: {slug:'calm-otter-4821', identity:'3f9a1c77b2e04d5e8a61f0c9d2b7e415', starts:['2026-09-05T15:00','2026-09-06T10:00']}. start is shorthand for a single-item starts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Event slug from the URL, e.g. calm-otter-4821 (sync.day/calm-otter-4821) | |
| start | No | Shorthand for starts: [start] | |
| starts | No | All start keys this person accepts (from get_event.voteOptions); [] clears their approvals | |
| identity | Yes | Random secret for this person that you generate and keep per person, 16-256 chars (e.g. 32 hex chars; NOT a plain user id or name, since anyone who guesses it can act as them). Same identity = same participant; the server stores only a hash. Example: 3f9a1c77b2e04d5e8a61f0c9d2b7e415 |