On this page

5 endpoints.

MethodPathSummary
GET/api/communities/{communityId}/join-settingsRead Settings › Join — the draft, what is published, and the pending counts
POST/api/communities/{communityId}/join-settings/discardThrow the draft away and return to the published version
PUT/api/communities/{communityId}/join-settings/draft/formSave the questions and documents of the draft (Professional and Enterprise)
PUT/api/communities/{communityId}/join-settings/draft/generalSave the General tab of the draft (description, post-submit message, cooldown, retention, form switch)
POST/api/communities/{communityId}/join-settings/publishPublish the draft; bumps the version applicants answer against

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
communityIdpathyesstring—

Responses

StatusDescriptionBody
200Draft and published documents, version, questionsAvailable (plan), pending counts—
403Missing join_form:manage, or not a member—

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
communityIdpathyesstring—

Responses

StatusDescriptionBody
200The updated admin view—

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
communityIdpathyesstring—

Responses

StatusDescriptionBody
200The updated admin view—
400JOIN_FORM_* with the offending path (e.g. sections.0.questions.2.label)—
403FEATURE_NOT_AVAILABLE when the plan lacks join_questions—

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
communityIdpathyesstring—

Responses

StatusDescriptionBody
200The updated admin view—
400JOIN_FORM_INVALID / JOIN_FORM_INVALID_SETTING / JOIN_FORM_TEXT_TOO_LONG / JOIN_FORM_INCOMPLETE, with the offending path—

Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
communityIdpathyesstring—

Responses

StatusDescriptionBody
200The updated admin view—
400JOIN_FORM_INCOMPLETE with the path of the first unanswerable question—