|API Support||Available since||Last updated||Output|
Both the firstname and surname are limited to 20 characters.
The member-username must be less than 100 characters, unique and cannot contain a ‘@’ or ‘,’. The username is required unless an email address is specified.
The email must be less than 100 characters, unique and be a valid Email address. The email address is required unless a username is specified.
The member-password must be less than 100 characters. When the Password is not specified, the member’s email address is used if no confirmation is needed, otherwise, a new password is generated.
Passwords must satisfy a given strength check to be accepted:
- Regular members must have at least a MEDIUM strength.
- Administrators must use a STRONG password.
If you use longer passwords, you don’t necessarily need to include digits or special characters!
It is possible to create a personal group using the personal-group boolean parameter.
To send a welcome email to the new member, use the welcome-email boolean parameter.
The account can be automatically activated by using the auto-activate boolean parameter. If the member-password is not set, then the member’s status is
activated), even if auto-activate is
This service uses the default PageSeeder templates.
To use customized emails, use the
globalTemplate global property
|The new member’s email address (required if member-username is not specified)||yes||(empty)|
|member-username||The new member’s username (required if email is not specified), defaults to the member’s email address||yes||string||(empty)|
|auto-activate||Whether to activate the new member automatically (member-password should also be set)||no||boolean|
|firstname||The new member’s given name||no||string|
|member-password||The new member’s password (is generated if unspecified)||no||string||(generated)|
|personal-group||Whether to create the personal group||no||boolean|
|surname||The new member’s family name||no||string||4 random digits|
|welcome-email||Whether to send a welcome email to the new member||no||boolean|
|notify-async||Whether emails should be sent asynchronously (for slow email servers)||no||boolean|
The password might be rejected if it isn’t strong enough – check against the PageSeeder password policy.
It is mandatory to put values for at least these parameters:
email or member-username
This service requires administrator.
<member-creation [welcome-email-failed="true"]> <member id="[member id]" firstname="[first name]" surname="[surname]" username="[username]" email="[email]" status="[activated|unactivated|set-password]"> <fullname>[full name]</fullname> </member> </member-creation>
|Code||Cause / Description|
|0x1001||If the username contains the character ‘@’ or ‘,’|
|0x100A||The email is too long ( more than 100 characters)|
|0x1002||If the email address is invalid|
|0x1004||If the username or email are already in use|
|0x1005||If the maximum number of members on the server has been reached|
|0x1007||The surname or firstname is too long (more than 20 characters)|
|0x100B||If the Password is too long ( more than 100 characters)|
|0x1008||At least one of email/username must be specified|
|0x1009||The username is too long ( more than 100 characters)|
|0x1015||If the Password is too weak|
|0x1016||If the Password is equal to the username|