Combined Member Sign On and Register

From KickApps API Reference

Jump to: navigation, search

To view the validation rule of parameters for this call, see Complete List of KickApps Supported Params

Note: Not all parameters from "Complete List" are supported in this call. Refer to the "Example Request" for the supported parameters instead.

Example Request

<?xml version="1.0" encoding="UTF-8"?>
<KassoRequest xmlns=http://schemas.kickapps.com/services/soap requestName="signInRegisterUser">
<Param paramName="affiliateUserName" paramValue="affiliate_X" />
<Param paramName="affiliateEmail" paramValue="affiliate_X@affiliate.com"/>
<Param paramName="affiliateSiteName" paramValue="AffiliateSite"/>
<Param paramName="userName" paramValue="JohnDoe"/>
<Param paramName="email" paramValue="John.Doe@affiliate.com"/>
<Param paramName="firstName" paramValue="John"/>
<Param paramName="lastName" paramValue="Doe"/>
<Param paramName="adminTags" paramValue="231232DASD"/>
<Param paramName="birthday" paramValue="1960-01-01"/>
<!-- Date format "yyyy-mm-dd" -->
<Param paramName="gender" paramValue="M"/>
<!-- M/F -->
<Param paramName=”password” paramValue=”newPassword” />
<!-- This is an optional field to be used for resetting password -->
<Param paramName=”isDeliveredToEmail ” paramValue=”true” />
<!-- Optional field to check if the user has opted to receive emails in his personal inbox. "true" means the user has opted in, any other value instead of true will set opt them out. -->
<Param paramName="clientIP" paramValue="192.258.245.26"/>
<Param paramName="pathtoPhoto" paramValue="http://"/>
<!-- Optional field to upload a profile photo for the user. -->
<Param paramName="profilePrivacy" paramValue=""/>
<!--Optional Field. Pass 'E' to make members profile public. Pass 'F' to make a members profile private i.e. only his friends can see his profile. Make sure profile privacy is turned on in AC before using this param. -->
<Param paramName="key" paramValue=""/>
<Param paramName="aboutMe" paramValue="This is my about me!"/>
<Param paramName="postalCode" paramValue="10018"/>
<Param paramName="answer1" paramValue="this is my 1st answer!"/>
<Param paramName="answer2" paramValue="this is my 2nd answer!"/>
<Param paramName="answer3" paramValue="this is my 3rd answer!"/>
<Param paramName="answer4" paramValue="this is my 4rd answer!"/>
<Param paramName="answer5" paramValue="this is my 5th answer!"/>
<Param paramName="answer6" paramValue="this is my 6th answer!"/>
<Param paramName="answer7" paramValue="this is my 7th answer!"/>
<Param paramName="answer8" paramValue="this is my 8th answer!"/>
<Param paramName="answer9" paramValue="this is my 9th answer!"/>
<Param paramName="answer10" paramValue="this is my 10th answer!"/>
<Param paramName="facebookUserId" paramValue="12345"/>
<Param paramName="genRestApiToken" paramValue="T"/>
<!--Optional Field. Pass 'T' to view member's token on SOAP respond. Pass 'F' or empty data to hide member's token from SOAP respond. SSO site has to enabled API setting. If the site has not enabled API setting yet, this parameter will not have any affect -->
<Param paramName="tags" paramValue="MyTags"/>
 
</KassoRequest>

Example Response

<?xml version="1.0" encoding="UTF-8"?>
<KassoResponse xmlns="http://schemas.kickapps.com/services/soap" responseType="signInRegisterUser">
<Param paramName="userRequestStatus" paramValue="User signed in."/>
<Param paramName="sessionToken" paramValue="A1B2C3D4E5F6"/>
<Param paramName="transactionId" paramValue="1234567890"/>
<Param paramName="userId" paramValue="33232"/>
<Param paramName="cname" paramValue="http://affiliate.kickapps.com"/>
<Param paramName="userName" paramValue="JohnDoe"/>
<Param paramName="restApiToken" paramValue="JeTSQY4WBkdbGI0Wao/HdVy44l7aTLNc"/>
 
</KassoResponse>