This method notifies the Gigya service that the user has completed the registration process at your site.

 

This method notifies the Gigya service that the user has completed the registration process at your site. Gigya then completes the user's login process.
If you pass the optional "siteUID" parameter with this method (see the table of parameters below), this method also acts like the socialize.setUID method, replacing Gigya UID in the user account with the site UID that you provide.

 

Call this method in the following scenarios:

  1. The basic scenario: A new user has registered through Gigya (using a social network).
    Call notifyRegistration immediately after you have stored the new user in your database. Set the "siteUID" parameter (see table of parameters below) with the user ID which you have designated to this user in your database.

  2. The advanced scenario (optional): Link an existing site account to a social network identity.

Both scenarios are fully described in the Social Login guide.

 

The consequences and advantages of using the optional "siteUID" parameter:

 

 

Parameters

RequiredNameTypeDescription
siteUIDstringThe user ID which you have designated to the current user on your user management system. This site UID must be different than the Gigya ID.
Note: The parameter accepts only ASCII characters (not unicode) and up to 252 characters.
cidstring
The following parameters are Required only when calling the method from client side (e.g., using a Mobile SDK) and if you pass the siteUID parameter with this method: 
UIDSigstringThe UIDSig is an HMAC-SHA1 signature proving the authenticity of the data. The signature construction should be implemented on your server side. You can read more in Constructing a Signature.
UIDTimestampstringThe UIDTimestamp is the current GMT time when the request is made. The expected format is the Unix time format (i.e., the number of seconds since Jan. 1st 1970). Gigya will check the time difference between the timestamp and the time on Gigya's server when this request is received. If the time difference is more than 5 minutes, the request is considered forged. Please make sure that the UIDTimestamp holds the same timestamp used in the construction of the UIDSig parameter. You can read more in Constructing a Signature.

 

FieldTypeDescription

 

{
    "statusCode": 200,
    "errorCode": 0,
    "statusReason": "OK",
    "callId": "3353d2fbac894289977c102298df60d1",
    "time": "2015-03-22T11:42:25.943Z"
}