Invites

Create an invite

POST
https://discourse.example.com/invites.json

Body

application/json
emailstring

required for email invites only

Example
not-a-user-yet@example.com
skip_emailbooleanfalse
custom_messagestring

optional, for email invites

max_redemptions_allowedinteger1

optional, for link invites

Example
5
topic_idinteger
group_idsstring

Optional, either this or group_names. Comma separated list for multiple ids.

Example
42,43
group_namesstring

Optional, either this or group_ids. Comma separated list for multiple names.

Example
foo,bar
expires_atstring

optional, if not supplied, the invite_expiry_days site setting is used

Parameters

Api-Keystringrequiredheader
Api-Usernamestringrequiredheader

Response

200OKobject

success response

Response fields application/json
idintegerrequired
Example
42
invite_keystringrequired
descriptionstring | nullrequired
emailstringrequired
Example
not-a-user-yet@example.com
domainstring | nullrequired
emailedbooleanrequired
Example
false
can_delete_invitebooleanrequired
custom_messagestring | nullrequired
Example
Hello world!
created_atstringrequired
Example
2021-01-01T12:00:00.000Z
updated_atstringrequired
Example
2021-01-01T12:00:00.000Z
expires_atstringrequired
Example
2021-02-01T12:00:00.000Z
expiredbooleanrequired
Example
false
grants_adminbooleanrequired
Example
false
grants_moderatorbooleanrequired
Example
false
topicsArray<object>required
Example
[]
groupsArray<object>required
Example
[]