TheGamDevStore.com Online API

TGDSO Users

TGDSO Users

TGDSO User Services pertain to Player’s User Profile Data on TheGameDevStore.com and other sites TGDSO interfaces to. Players receive a separate username and password combination to authenticate TGDSO Contests Servers (See Session). This allows the User to separate their TheGameDevStore.com Account Credentials from a Server/Gamer Nicknames/Access Tokens.

As User Credentials are associated to Signatures.Only the Signature is passed to TheGameDevStore.com once Session Invite Authentication is successful.

Usernames only contain alphanumeric characters, hyphens and underscores.


REGISTER

User REGISTER Transaction allows new Players to register new accounts with TheGameDevStore.com without visiting the site. This service minimizes immersion breaking, keeping the player within you’re game. For security and anti-spam its recommended a form human input validation is used (Captcha) Method is used in the Transaction Request to support

Request

JSON-RPCParametersRequiredDatatypeDescription
{"jsonrpc":"2.0",    
"method":"User_REGISTER",   Service Transaction Method.
"params":{    
 "email":"6e73861fd2d75a76e54b472e609eaf98", hashUser’s valid email.
 "user":"techlordx",xstringUser’s desired TheGameDevStore.com Account Name.
 "pass":"6e4cd40a1a8c17f191d2118d16a976a7",xstringGame Server (optional) or User Pass Token.
 "pass2":"6e4cd40a1a8c17f191d2118d16a976a7"x stringUser’s Play Password Token.
},    
"id": 4}    

Response

JSON-RPCParametersRequiredDatatypeDescription
{"jsonrpc":"2.0",    
"result": {    
 "signature":"3208fde0470719372f8313ddd5884a75"xhashSigned Authentication Token issued by TGDSO Contest Server.
},    
"id": 4}    
JSON-RPCParametersRequiredDatatypeDescription
{"jsonrpc":"2.0",    
"result":{    
 "failure":1xintegerFailure Code 1: Authentication Failed. Incorrect Username/Password Combination.
},    
"id": 4}    


GET

Outputs user’s data.

Request

JSON-RPCParametersRequiredDatatypeDescription
{"jsonrpc":"2.0",    
"method":"User_GET",   Service Transaction Method.
"params":{    
 "signature":"6e73861fd2d75a76e54b472e609eaf98", hashPrevious Signed Authentication Token issued by TGDSO Contest Server.
 "username":["techlordx", "gamaster4"]xstring arrThe username(s)  that you’d like to retrieve. An array is used to get 1 or more users.
},    
"id": 4}    

Response

JSON-RPCParametersRequiredDatatypeDescription
{"jsonrpc":"2.0",    
"result": {    
 "signature":"3208fde0470719372f8313ddd5884a75",xhashSigned Authentication Token issued by TGDSO Contest Server.
 "users":[xarrayList of Users start here
 {"id":1xintThe ID of the user. KO
 "username":"techlordx"xstringThe user’s username.
 "description":"TheGameDevStore Developer"xstringThe description that the user put in for themselves. HTML tags and new lines have been removed.
 "avatar_url":"https://www.TheGameDevStore.com"xstringThe URL of the user’s avatar.
 "website":"https://www.TheGameDevStore.com"xstringThe user’s website, if they put one in.
 "signed_up":"01/01/2013"xstringHow long ago the user signed up.
 "last_logged_in":"today"xstringHow long ago the user was last logged in. Will be “Online Now” if the user is currently online.
 "status":"active"}xstring“Active” if the user is still a member on the site. “Banned” if they’ve been banned.
 ]  Additional Users objects follow.
},    
"id": 4}    
JSON-RPCParametersRequiredDatatypeDescription
{"jsonrpc":"2.0",    
"result":{    
 "failure":1xintegerFailure Code 1: Authentication Failed. Incorrect Username/Password Combination.
},    
"id": 4}    

Submit a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Pin It on Pinterest