Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

DescriptionURIRequest MethodRequest ParamsRequest BodyResponse BodyError ConditionsAuthority
Request email validation for new user. No information is saved server-side, but a URL is sent to the specified email address in which the requested information is embedded.  The URL is a link in the Synapse Portal where user registration is completed./account/emailValidationPOST
  • domain (Synapse or Bridge) (This customizes the endpoint in the emailed URL.)
  • portal endpoint

fname

lname

email

 400 is email is invalid or 412 Status (Precondition Failed) if email is  already used.Anonymous (unauthenticated request)
Request email validation for existing account.  No information is saved server-side but a URL is sent to the specified email address in which the request information is embedded.  The URL is a link in the Synapse Portal where adding the email is completed./account/{principalId}/emailValidationPOST
  • domain (Synapse or Bridge) (This customizes the endpoint in the emailed URL.)
  • portal endpoint
email 400 is email is invalid or 412 Status if email is already used.self (authenticated request)
Create new account, completing email validation.  The username, fname, lname and the email given previously are bound to the account.  A session token is returned, i.e. the user is logged in./accountPOST--

user-validation-token*

username

password

first name

last name

session token412 Status if user name or email is invalid or already used, or if the time limit has passed.Anonymous (unauthenticated request)
Complete the email validation to add a new email address to an existing account.  User making this request must match the one who initiated the email addition request (above).  Side effect:  Makes the new email become the users notification email./emailPOST--email-validation-token**  self
Remove an email address associated with an account./emailDELETE email 400 if email is notification email 
Choose which email associated with the account is the notification email./notificationEmailPUT email 400 if email is not one of the emails 

 

Portal provides endpoint, including fragment. 

 

 

*Account creation validation token contains the following, encrypted:

...