Skip to main content

Create or regenerate invitation code for a user

Create/Regenerate an invitation code for a user

HTTP Request

POST/api/users/:id/invite_code

Authorization

Authorization

  • Required: Yes
  • Permission: Staff with UserInviteCodePermission or Admin
  • Permission Code: 1226
  • Authentication: Token-based (Authorization: Token <your_api_key>)

Path Parameters

ParameterTypeRequiredDescription
idIntegerYesUnique ID of the user to retrieve

Query Parameters

ParameterTypeDefaultDescription
regenerateboolean-Specify if the invitation code should be regenerated

Example Requests

1import requests
2
3api = requests.Session()
4api.headers.update({'Authorization': 'Token XXXXXXXXXXXXXXXXXXXXXX'})
5response = api.post('http://www.example.com/api/users/2/invite_code', params={'regenerate': true})
6print(response.json())

Response Fields

FieldTypeDescription
invite_codeStringInvitation code of the user(nullable)

Example Response

{
"invite_code": "egiZXBO"
}

Notes

  • If regenerate query param is not set or set to false, a new invitation code will be created only if the user does not have an existing invitation code.