|API Support||Available since||Last updated||Output|
Create a member
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 the 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 will be used if no confirmation is needed, otherwise a new password will be generated.
Warning!Passwords must not be on the banned password list (for example: "passw0rd", "pageseeder")
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 not 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 activate by using the auto-activate boolean parameter. If the member-password is not set then the member's status will be
activated) even if auto-activate is
This service will use the default PageSeeder templates.
To use customized emails use the
customFolder template property.
|The new member's email (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||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 first name||no||string|
|member-password||The new member's password, will be generated if unspecified||no||string||(generated)|
|personal-group||Whether to create the personal group||no||boolean|
|surname||The new member's last name||no||string||4 random digits|
|welcome-email||Whether to send a welcome email to the new member||no||boolean|
|notify-async||Whether to send emails asynchronously (for slow email servers).||no||boolean||
The password may be rejected if it isn't strong enough, check that the PageSeeder password policy.
It is mandatory to put value for at least these parameters:
email or member-username
Only Administrator s can invoke this service.
<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|
Created on , last edited on