Close a survey
Stops an open survey taking any further responses. Results stay readable. Requires the hoa_surveys:write permission.
Authorization
AuthorizationstringrequiredPath parameters
surveyIdstringrequiredThe survey to act on.
Response
200 · The survey, now `Closed`.
idstringThe survey. A 64-bit id sent as a decimal string.
titlestringThe survey's title.
descriptionstringWhat the survey is about.
audiencestringBoardMembers polls the seated board; CommunityMembers polls the wider community.
statusstringDraft while it is being written, Open once published, Closed once responses are shut off.
closesAtstring · date-timeWhen the survey is scheduled to close, in the company's timezone. Set to 30 days out when the survey is created without one, and it cannot be cleared afterwards.
questionsobject[]The survey's questions, sorted by order.
responseCountintegerAlways 0 on this endpoint — it is not computed here. Read the survey's results for the real number.
eligibleCountintegerNever returned by this endpoint, so it is always absent. Read the survey's results for it.
createdstring · date-timeWhen the survey was created, in the company's timezone.
updatedstring · date-timeWhen the survey last changed, in the company's timezone.
400 · The survey is not `Open`.
401 · The bearer token is missing, expired, or not valid.
403 · The token is valid but the caller does not hold the `hoa_surveys:write` permission.
404 · No survey with that id belongs to the calling company.
A survey that is still Draft, or already Closed, returns 400 Bad Request with the detail Only open surveys can be closed. Closing is final — there is no endpoint that reopens a survey.
This endpoint returns the survey shape with responseCount hard-set to 0 and eligibleCount omitted, whatever the real numbers are. Call Get survey results when you need them, or read them off the list.