360voice Staff
    
USA
6283 Posts |
Posted - Sep 15 2006 : 11:25:26 PM
|
This is the list of web services that are available from 360voice.com. Use these services to pull data from our system for your own evil uses. Transform any of these with your own XSL and watch the magic happen. If you make anything really cool, be sure to email us with a link so we can post about how awesome it is.
All we ask is please link back to us on the page where you use the data. I would suggest using a "Powered by 360voice.com" description somewhere.
DISCLAIMER: Support for these services is limited. Use at your own risk. They could go down at anytime without warning.
360voice.badges.list Description: Lists out all of the available badges for the site in alphabetical order.
Arguments: (none)
Sample: http://www.360voice.com/api/badges-list.asp
360voice.badges.list.gamertags Description: Lists all of the owners (gamertags) of a specific badge. Tags are listed alphabetically.
Arguments: id (required)
Sample: http://www.360voice.com/api/badges-list-gamertags.asp?id=32
360voice.blog.getentries Description: Lists all of the blog entries for a supplied gamertag in date descending order (newest to oldest).
Arguments: tag (required) num (optional) type (optional, comma seperated for multiple types) 2=include microblog, 1=include recaps, 0=include daily entries played (optional) 1=played entries 0=non-play entries (only pertains to daily entries)
OR if you prefer a date range
startdate(required) enddate(required)
Sample: http://www.360voice.com/api/blog-getentries.asp?tag=changeagent&num=5 http://www.360voice.com/api/blog-getentries.asp?tag=changeagent&num=5&type=1 http://www.360voice.com/api/blog-getentries.asp?tag=changeagent&played=1 http://www.360voice.com/api/blog-getentries.asp?tag=changeagent&type=0,1 http://www.360voice.com/api/blog-getentries.asp?tag=changeagent&startdate=10/01/08&enddate=10/31/08
360voice.blog.latest Description: This is not an XML feed. It is a URL to redirect to your latest individual blog entry. You can use this to always send people to your most recent entry without having to first go to your blog homepage.
Arguments: None
Sample: http://www.360voice.com/api/blog-latest.asp?tag=ChangeAgent
360voice.challenge.stats Description: Displays the global challenge stats for 360voice.
Arguments: NONE
Sample: http://www.360voice.com/api/challenge-stats.asp
360voice.challenge.viral Description: Lists out the winners of the viral badge and who was responsible for the infection.
Arguments: tag (optional, shows how many users that gamertag has infected)
Sample: http://www.360voice.com/api/challenge-viral.asp http://www.360voice.com/api/challenge-viral.asp?tag=Fatty%20Chubs
360voice.challenge.vitals Description: Lists out the stats of a gamertag and all of their challenge results.
Arguments: tag (required)
Sample: http://www.360voice.com/api/challenge-vitals.asp?tag=ChangeAgent
360voice.challenge.details Description: Lists out all the details of a challenge including the gamer list and their starting, current, and total gamerscore gains.
You can also send in a gamertag, which will show the challenge details of the gamertags current (or most recent) challenge.
Finally you can also send in the join code instead of the challenge id if you have that information
Arguments: id (required) Sample: http://www.360voice.com/api/challenge-details.asp?id=3503 OR tag(required) Sample: http://www.360voice.com/api/challenge-details.asp?tag=squidpunch OR code(required) Sample: http://www.360voice.com/api/challenge-details.asp?code=[yourjoincode]
360voice.jobs Description: Allows you to check the progress of the daily 360voice system updates. Use this to track the system if you need specific data at specific times each day. Querying this service will allow you to schedule dependent jobs.
Arguments: date (optional) (format: YYYMMDD)
Sample: http://www.360voice.com/api/jobs.php http://www.360voice.com/api/jobs.php?date=20080529
360voice.leaderboards Description: Outputs a page of 50 leaderboard members based on a type ID. To get multiple pages, use the start argument.
Arguments: type (required, defines which leaderboard to output) 1, 2, 3 1=Top Gamerscore 2=Daily Gamerscore Change 3=Total Games Played start (optional, position to start the 50 returned records)
Sample: http://www.360voice.com/api/leader.asp?type=1&start=50
360voice.games.list Description: Shows a list of all games tracked by 360voice. No arguments displays the entire list of games.
Arguments: (ONLY SPECIFY ONE) name (optional) filters the list to a specific game genre (optional) filters the list by a genre, inserts genre node into id (optional) filters the list to a specific game by ID <info> section.
Sample: http://www.360voice.com/api/games-list.asp http://www.360voice.com/api/games-list.asp?name=Oblivion http://www.360voice.com/api/games-list.asp?genre=FPS http://www.360voice.com/api/games-list.asp?id=18
360voice.games.listfav Description: Shows a list of games ranked by number of days they appeared in the blog of the gamertag.
Arguments: tag (required) num (optional) sort (optional) 1=name 2=lastplayed 3=gamerscore, 4=completion%
Sample: http://www.360voice.com/api/games-listfav.asp?tag=changeagent&num=10&sort=3
360voice.games.showtiles Description: Shows a list of all games in our database with the 64 pixel and 32 pixel tiles. The service runs faster when you specify a single game.
Arguments: game (required, must specify name used by xbox live gamer card)
Sample: http://www.360voice.com/api/games-showtiles.asp?game=Oblivion
360voice.games.showtiles.html Description: Shows a list of all games in our database with the 64 pixel and 32 pixel tiles, rendered in HTML for reference. The service runs faster when you specify a single game.
Arguments: game (required, must specify name used by xbox live gamer card)
Sample: http://www.360voice.com/api/games-showtiles-html.asp?game=Oblivion
360voice.gamertag.groups Description: List out the groups a gamertag is a member of.
Arguments: tag (required)
Sample: http://www.360voice.com/api/gamertag-groups.asp?tag=squidpunch
360voice.collections.list Description: Get a list of collection.
Arguments: none
Sample: http://www.360voice.com/api/collections-list.asp
360voice.collections.gamelist Description: Get a list of games for a collection.
Arguments: id (optional)
Sample: http://www.360voice.com/api/collections-gamelist.asp (Collection Master, shows all unique games across all collections) http://www.360voice.com/api/collections-gamelist.asp?id=1 (All games for only the Movie Games Collection)
360voice.collection.history Description: Get a history of the changes for a collection
Arguments: id (optional)
Sample: [single collection history] http://www.360voice.com/api/collections-history.asp?id=1 [all history aka collection master history] http://www.360voice.com/api/collections-history.asp
360voice.gamertag.badges Description: Pass in a gamertag and it will list out the badges that the user has.
Arguments: tag (required)
Sample: http://www.360voice.com/api/gamertag-badges.asp?tag=Fatty%20Chubs
360voice.gamertag.exists Description: Pass in a gamertag and it will tell you TRUE or FALSE if the tag exists in the system.
Arguments: tag (required)
Sample: http://www.360voice.com/api/gamertag-exists.asp?tag=ChangeAgent
360voice.gamertag.authenticate Description: Pass in a gamertag and an API key to validate ownership of the blog.
Arguments: tag (required) key (optional)
Sample: http://www.360voice.com/api/gamertag-authenticate.asp?tag=squidpunch&key=notreallymykey
360voice.gamertag.leaderboard Description: Pass in a gamertag and get the leaderboard information for that tag.
Arguments: tag (required)
Sample: http://www.360voice.com/api/gamertag-leaderboard.asp?tag=ChangeAgent
360voice.gamertag.profile Description: Pass in a gamertag to get profile and stat information.
Arguments: tag (required)
Sample: http://www.360voice.com/api/gamertag-profile.asp?tag=ChangeAgent
360voice.gamertag.watchlist Description: Returns the watch list for a gamer, if one exists. Using (watched) parameter shows all people watching that tag.
Arguments: tag (required) watched (optional)
Sample: http://www.360voice.com/api/watchlist.asp?tag=ChangeAgent http://www.360voice.com/api/watchlist.asp?tag=ChangeAgent&watched=1
360voice.genres.list Description: Shows a list of genres tracked by 360voice. No arguments lists all genres
Arguments: id (optional) inserts a selected node for use in forms
Sample: http://www.360voice.com/api/genre-list.asp http://www.360voice.com/api/genre-list.asp?id=1
360voice.popular Description: Lists the top 20 most popular gamertags for the current month.
Arguments: none
Sample: http://www.360voice.com/api/popular.asp
360voice.score.getlist Description: Shows date and gamerscore for the supplied gamertag. This is good for graphing the gamerscore over time.
Arguments: tag (required) num (optional) date (optional, format: MM/DD/YYYY)
Sample: http://www.360voice.com/api/score-getlist.asp?tag=changeagent&num=10 http://www.360voice.com/api/score-getlist.asp?tag=changeagent&date=07/23/2007
360voice.groups.profile Description: Gives Overall stats about a group, including the badge collection and top games. Arguments: id (required)
Sample: http://www.360voice.com/api/group-profile.asp?id=2
360voice.groups.members Description: List out the members of a group in alphabetical order.
Arguments: id (required)
Sample: http://www.360voice.com/api/group-members.asp?id=2
These services are a work in progress. If you notice any problems of inconsistencies, please report them to mail@360voice.com.
|
|