igGameCenter API Developer Guide >> Member Profile Update
For changing profile information of an existing member an external application should send a POST request to the following API script:
http://www.iggamecenter.com/api_user_edit.php

containing the following parameters:

Field Name Field Content Field Format
app_id Application unique ID. mandatory, numeric
app_code Application secret passcode. mandatory, alpha-numeric
uid Member's ID that was received during authorization procedure) mandatory, numeric
session_id Unique session ID that was received during authorization procedure) mandatory, alpha-numeric
name New nickname. optional, alpha-numeric + some other symbols
password New password. optional, alpha-numeric + some other symbols
email Member's email. optional, alpha-numeric + some other symbols
realName Member's real name. optional, alpha-numeric + some other symbols
sex Member's sex. optional, 1 character (can be M, F or -)
birthDay Day of member's birth. optional, numeric (1-31)
birthMonth Month of member's birth. optional, numeric (1-12)
birthYear Year of member's birth. optional, numeric (4 digits)
country 2-letters country code. optional, 2 characters
location More details about member's location. optional, alpha-numeric + some other symbols
about Any text information that the member wants to share. optional, alpha-numeric + some other symbols
subscribeNews Any non-zero value means that the member is willing to subscribe to igGameCenter's newsletter. optional, numeric
showEmail Any non-zero value means that the member is willing to show his email on his public profile. optional, numeric
showBirthday Any non-zero value means that the member is willing to show his birthday on his public profile. optional, numeric

Any optional parameter can be ommited (doing so will not change the information contained in the corresponding field).

The returned response will be one of the following:

Success response:

<userUpdateSuccess />

Failure response:

<errorMessage>--Some error message--</errorMessage>

where

Field Name Field Content
errorMessage Could be one of the following error messages:

DATABASE_ERROR - some fatal error occured while accessing DB
INVALID_APP_ID - invalid application ID specified
INVALID_APP_CODE - invalid application passcode specified
INVALID_EMAIL - invalid email specified
INVALID_BIRTH_DATE - invalid birthday specified
INVALID_PASSWORD - invalid password specified
SPECIFY_COUNTRY - invalid country specified
NICK_TOO_LONG - nickname cannot be longer than 15 symbols
NICK_INVALID_SYMBOLS - nickname contains invalid symbols
NICK_NO_ENG_LETTERS - nickname should contain at least three consecutive letters
DUPLICATE_NICK - another account is found using the same nickname
DUPLICATE_EMAIL - another account is found using the same email