Nullable Member Profile Fields

From KickApps Documentation

Jump to: navigation, search

Contents

Overview

A null value may be passed for the following fields to reset these fields' values only if a new parameter nullable is passed and set to T

Resettable Fields

<Param paramName="answer1" paramValue="answer1"/>
<Param paramName="answer2" paramValue="answer2"/>
<Param paramName="answer3" paramValue="answer3"/>
<Param paramName="answer4" paramValue="answer4"/>
<Param paramName="answer5" paramValue="answer5"/>
<Param paramName="answer6" paramValue="answer6"/>
<Param paramName="answer7" paramValue="answer7"/>
<Param paramName="answer8" paramValue="answer8"/>
<Param paramName="answer9" paramValue="answer9"/>
<Param paramName="answer10" paramValue="answer10"/>

Usage

Add the following parameter, nullable, as optional where setting its value to T will allow answer[1-10] to be reset: <Param paramName="nullable" paramValue="T"/>

Use Cases

#1: answer1 remains unchanged:

<?xml version="1.0" encoding="UTF-8"?>
...
<KassoRequest xmlns="http://schemas.kickapps.com/services/soap" requestName="updateUserProfile">
<Param paramName="answer1" paramValue=""/>
...
</KassoRequest>


#2 answer1 is reset to empty string/null

<?xml version="1.0" encoding="UTF-8"?>
...
<KassoRequest xmlns="http://schemas.kickapps.com/services/soap" requestName="updateUserProfile">
<Param paramName="nullable" paramValue="T"/>
<Param paramName="answer1" paramValue=""/>
...
</KassoRequest>


#3: answer1 is set to string value; e.g."space exploration":

<?xml version="1.0" encoding="UTF-8"?>
...
<KassoRequest xmlns="http://schemas.kickapps.com/services/soap" requestName="updateUserProfile">
<Param paramName="answer1" paramValue="space exploration"/>
...
</KassoRequest>