The following transaction set contains prototype XML fragments for each of the wAuth transactions. Each wClient API call translates in to a transmission of one of the following <transaction></transaction> blocks to the WiKID server. The transaction will be returned with the appropriate server values completed.
<transaction-set> <transaction> <type> 0 <!--PING--> </type> <data> <value>TX | ACK</value> </data> </transaction> <transaction> <type> 1 <!--CONNECT--> </type> <data> <client-string>wClient Java 3.0</client-string> <server-string>wAuth 3.0</server-string> <result>ACCEPT</result> </data> </transaction> <transaction> <type format="base | chap | chapoff | offline "> 2 <!--VERIFY--> </type> <data> <user-id>foo</user-id> <passcode>000000</passcode> <domaincode>127000000001</domaincode> <offline-challenge encoding="none | base64">offline challenge</offline-challenge> <offline-response encoding="none | base64">offline challenge</offline-response> <chap-password encoding="none | base64">chap password</chap-password> <chap-challenge encoding="none | base64">chap challenge</chap-challenge> <result>VALID | INVALID</result> </data> </transaction> <transaction> <type> 3 <!--DOMAINS--> </type> <data> <domain-list> <domain> <name>domain1</name> <domaincode>127000000001</domaincode> </domain> <domain> <name>domain2</name> <domaincode>127000000002</domaincode> </domain> </domain-list> </data> </transaction> <transaction> <type format="new | add | add-no-check"> 4 <!--REGUSER--> </type> <data> <user-id>foo</user-id> <registration-code>Sdfsedfg</registration-code> <domaincode>127000000001</domaincode> <result>SUCESS | FAILED</result> <error-code>1</error-code> </data> </transaction> <transaction> <type> 5 <!--FINDUSERBYNAME--> </type> <data> <domaincode>127000000001</domaincode> <user-id>foo</user-id> <user> <user-id>foo</user-id> <id_usermap>0</id_usermap> <bad-passcode-attempts>0</bad-passcode-attempts> <creation format="ms">19837645652</creation> <domaincode>127000000001</domaincode> <status>1</status> <token-list> <token> <device-id>837278638764747</device-id> <domain-id>3456</domain-id> <offline-public-key encoding="base64">b64 encoded key</offline-public-key> <status>1</status> <bad-pin-attempts>0</bad-pin-attempts> <offline-authentication-count>0</offline-authentication-count> <creation format="ms">19837645652</creation> <changed>false</changed> <id_devicemap>1</id_devicemap> </token> </token-list> </user> <result>SUCESS | FAILED</result> <return-code>1</return-code> </data> </transaction> <transaction> <type> 6 <!--UPDATEUSER--> </type> <data> <user> <user-id>foo</user-id> <id_usermap>0</id_usermap> <bad-passcode-attempts>0</bad-passcode-attempts> <creation format="ms">19837645652</creation> <domaincode>127000000001</domaincode> <status>1</status> <token-list> <token> <device-id>837278638764747</device-id> <domain-id>3456</domain-id> <offline-public-key encoding="base64">b64 encoded key</offline-public-key> <status>1</status> <bad-pin-attempts>0</bad-pin-attempts> <offline-authentication-count>0</offline-authentication-count> <creation format="ms">19837645652</creation> <changed>false</changed> <id_devicemap>1</id_devicemap> </token> </token-list> </user> <result>FAILED | SUCCESS</result> <return-code>1</return-code> </data> </transaction> <transaction> <type> 7 <!--DELETEUSER--> </type> <data> <user> <user-id>foo</user-id> <id_usermap>0</id_usermap> <bad-passcode-attempts>0</bad-passcode-attempts> <creation format="ms">19837645652</creation> <domaincode>127000000001</domaincode> <status>1</status> <token-list> <token> <device-id>837278638764747</device-id> <domain-id>3456</domain-id> <offline-public-key encoding="base64">b64 encoded key</offline-public-key> <status>1</status> <bad-pin-attempts>0</bad-pin-attempts> <offline-authentication-count>0</offline-authentication-count> <creation format="ms">19837645652</creation> <changed>false</changed> <id_devicemap>1</id_devicemap> </token> </token-list> </user> <result>FAILED | SUCCESS</result> <return-code>1</return-code> </data> </transaction> </transaction-set>