CalendarAnswer
Validated against the selected service questions: unknown/duplicate questionId and missing required answers return APPOINTMENT_ANSWERS_INVALID. Trimmed short_text is nonempty and <500 characters; long_text <2000; single_choice must equal an original option; multiple_choice must be nonempty, unique and contain only original options. Email is valid, normalized to lowercase and <320 characters; phone is normalized to digits.
questionIdstringrequired
Possible values: non-empty and <= 100 characters
value objectrequired
oneOf
- string
- string[]
string
Possible values: non-empty and <= 2000 characters
CalendarAnswer
{
"questionId": "string",
"value": "string"
}