Change personal data - nokia-wroclaw/innovativeproject-meetingdataexchange GitHub Wiki
URL:
{serverAddress}/api/account/setdata
Method:
POST
Content-type:
application/json
Method for web application:
public static ObjectNode web_setData(String login, String sid, String email, String name, String password) in controllers.Accounts
Imporant: email, name, password can be NULL if you don't want to change them.
Description:
Changes personal data (name, e-mail, password) of user
Input:
{
"login": "your login",
"sid": "id of current session",
"name": "new name"
}
or
{
"login": "your login",
"sid": "id of current session",
"email": "new e-mail"
}
or
{
"login": "your login",
"sid": "id of current session",
"password": "MD5 hash of your new password"
}
or
{
"login": "your login",
"sid": "id of current session",
"name": "new name",
"email": "new e-mail"
}
or
{
"login": "your login",
"sid": "id of current session",
"name": "new name",
"password": "MD5 hash of your new password"
}
or
{
"login": "your login",
"sid": "id of current session",
"email": "new e-mail",
"password": "MD5 hash of your new password"
}
or
{
"login": "your login",
"sid": "id of current session",
"name": "new name",
"email": "new e-mail",
"password": "MD5 hash of your new password"
}
Output OK:
{
"status": "ok"
}
Output error:
{
"status": "failed",
"reason": "reason of error"
}
Types of reasons:
json exceptedincorrect data- incorrect (blank) value of some fieldincorrect email- incorrect e-mail addressincorrect sid- incorrect session id