Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Version 1.0
API Documentation
© August 2009
Redondo Beach, CA
Methods
Authenticate a user
User Login
GetUserLogin() on the swagbucks 4
Authentication
network
Transfer Swag Bucks
Transfer Swag Bucks TransferTransaction() 5
between systems
Function: GetUserReg()
Sample URL:
http://www.SwagBucks.com/?cmd=api-extend01&m=get-user-reg&fullname=Harry
Lucky&email=h@h.com&password=xud&country=usa&state=IL&zip=60619&yob=1959&apik=jjf09
d7d787dkl3k4
Parameters:
Name Type Literal Required? Default Notes
API Method String 'm' Yes N/A API Method Name
Full Name String 'fullname' Yes N/A Fist Last
Email Address String 'email' Yes N/A Must be valid 'x@y.zzz'
Password String 'password' Yes N/A Cannot be blank
Country String 'country' Yes N/A Approved List
State String 'state' Yes N/A Approved List
Zip Code String 'zip' Yes N/A Cannot be blank
Year of Birth Numeric 'yob' Yes N/A Full Year YYYY
API Key String 'apik' Yes N/A Assigned by Prodege
Returns:
Notes
XML Results Success returns non-zero member id assigned to new
member.
<member id="0">
'email' is empty, invalid or already exists in our
system.
</member>
Function: GetUserLogin()
Sample URL:
http://www.SwagBucks.com/?cmd=api-extend01&m=get-user-
login&email=harry@harry.com&password=barky&apik=jjf09d7d787dkl3k4
Parameters:
Name Type Literal Required? Default Notes
API Method String 'm' Yes N/A API Method Name
Email Address String 'email' Yes N/A Must be valid 'x@y.zzz'
Password String 'password' Yes N/A Cannot be blank
API Key String 'apik' Yes N/A Assigned by Prodege
Returns:
Notes
XML Results Success returns non-zero member id of
authenticated member.
<member id="0">
'email' or 'password' not found.
</member>
Function: TransferTransaction()
Sample URL:
http://www.SwagBucks.com/?cmd=api-extend01&m=transfer-
trans&amount=100&memberid=656233&typeid=2&apik=jjf09d7d787dkl3k4
Parameters:
Name Type Literal Required? Default Notes
API Method String 'm' Yes N/A API Method Name
Amount Numeric 'amount' Yes 0 Must be valid number …
Positive or Negative.
Member ID Numeric 'memberid' Yes 0 Must be valid member ID
Type ID Numeric 'typeid' No N/A Assigned by Prodege
API Key String 'apik' Yes N/A Assigned by Prodege
Returns:
Notes
XML Results Success returns non-zero member id of
authenticated member.
<transfer result="true"/>
Failure returns member with zero id and body
error message.
<transfer result="false">
'memberid' not valid.
</transfer
Function: ListingTransaction()
Sample URL:
http://www.SwagBucks.com/?cmd=api-extend01&m=listing-
trans&page=1&ppp=1&sort=0catid=-999&allcat=1&apik=jjf09d7d787dkl3k4
Parameters:
Name Type Literal Required? Default Notes
API Method String 'm' Yes N/A API Method Name
Page Numeric 'page' No 1 Must be within range of
available product
pages.
Products Per Page Numeric 'ppp' No 6 Maximum is 10
Sort Numeric 'sort' No 0 0 = ascending
swagbucks, 1 =
decending swagbucks,
or 2 = by name
Category ID Numeric 'catid' No -999 -999 is All Categories
Display Categories Numeric 'allcat' No 0 Zero = No, Other = All
API Key String 'apik' Yes N/A Assigned by Prodege