Global Path: http://api.vizoal.com
New image URL:
Player,Club,Country Image: /vizoal/image/ios/list/{imageName}.png
/vizoal/image/ios/detail/{imageName}.png
League Image: /vizoal/image/ios/league/{imageName}.png
Please donot use bleow old URLs
Player Image: /vizoal/image/android/player/2.0/{player_fm_id}.png
Club Image: /vizoal/image/android/club_logo/2.0/{club_fm_id}.png
Country Image: /vizoal/image/android/country_logo_profile/2.0/{country_fm_id}.png
League Image: /vizoal/image/android/league/{league_fm_id}.png
##APIs
- Get Top players
- Get players by club id
- Get clubs by league id
- Get player profile by player id
- Get homepage players
- Search
- Create an account
- Update an account
- Login
- Post a comment
- Get comment list by player id
- Get old comment list by player id
- Get player statistics
- country logo url
- Top League List
- Get match list by league and round
- Get all match list by club id
- Ranking - team standing
- Ranking - top scorer
- Ranking - top assists
- Club profile
- Video by league
- IOS crash log
- Match and match live
- Match statistics
- Match players
- Post a match comment
- Load match comment by match id
- Load old match comment by match id
- Videos by match id
- Clubs by league id
- Setting league list
- IOS Notification Registration
- IOS Notification Test
- News: Get new news
- News: Get older news
- News: Get news detail by news id
###URL /vizoal/services/playerlist/1
###Method GET
###Header Parameters 1) Content-Type = application/json
###Image URL /vizoal/image/android/player/3.0/{player_fm_id}.png
###JSON Response
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "localhost",
"duration": 23
}
},
"result": [
{
"playerId": 1205,
"firstName": "Cristiano",
"lastName": "Ronaldo",
"nickName": "",
"fmId": 735216,
"playerImageName": "735216_1.png",
"nationality_fmid": null,
"currentClub": null,
"currentClubName": "Real Madrid",
"clubNumber": "7",
"club_fm_id": null,
"clubImageName": null,
"nationOfDisplayName": "Portugal",
"rating": "8.51",
"postionDisplay": null
},
{
"playerId": 960,
"firstName": "Lionel",
"lastName": "Messi",
"nickName": "",
"fmId": 7458500,
"playerImageName": "7458500_1.png",
"nationality_fmid": null,
"currentClub": null,
"currentClubName": "Barcelona",
"clubNumber": "10",
"club_fm_id": null,
"clubImageName": null,
"nationOfDisplayName": "Argentina",
"rating": "8.43",
"postionDisplay": null
},
{
"playerId": 625,
"firstName": "Franck",
"lastName": "Ribéry",
"nickName": "",
"fmId": 8426264,
"playerImageName": "8426264_1.png",
"nationality_fmid": null,
"currentClub": null,
"currentClubName": "FC Bayern",
"clubNumber": "7",
"club_fm_id": null,
"clubImageName": null,
"nationOfDisplayName": "France",
"rating": "7.94",
"postionDisplay": null
},
{
"playerId": 1589,
"firstName": "Zlatan",
"lastName": "Ibrahimovic",
"nickName": "",
"fmId": 142173,
"playerImageName": "142173_1.png",
"nationality_fmid": null,
"currentClub": null,
"currentClubName": "Paris SG",
"clubNumber": "10",
"club_fm_id": null,
"clubImageName": null,
"nationOfDisplayName": "Sweden",
"rating": "7.95",
"postionDisplay": null
},
{
"playerId": 128,
"firstName": "Gareth",
"lastName": "Bale",
"nickName": "",
"fmId": 5132312,
"playerImageName": "5132312_1.png",
"nationality_fmid": null,
"currentClub": null,
"currentClubName": "Real Madrid",
"clubNumber": "11",
"club_fm_id": null,
"clubImageName": null,
"nationOfDisplayName": "Wales",
"rating": "7.67",
"postionDisplay": null
}
###URL /vizoal/services/playerlistByClub/{clubId}
###Method GET
###Header Parameters 1) Content-Type = application/json
###Image URL Player Image: /vizoal/image/android/player/2.0/{player_fm_id}.png
###JSON Response Sample
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ip-172-31-15-220",
"duration": 145
}
},
"result": [
{
"playerId": 94,
"firstName": "Santi",
"lastName": "Cazorla",
"fullName": "Santiago Cazorla González",
"nickName": "",
"nationOfBirth": 90,
"nationDisplay": 90,
"nationOfBirthName": "Spain",
"cityOfBirth": "Lugo De Llanera",
"dateOfBirth": "1984-12-13",
"nationDisplay_fmid": 796,
"age": 0,
"weight": "66kg",
"height": "168",
"preferFoot": "either",
"currentClub": 16,
"currentClubName": "Arsenal",
"clubNumber": "19",
"fmId": 7456688,
"version": 2,
"playerPositionList": [
{
"playerPositionId": 312,
"playerId": 94,
"name": "AMC",
"efficiency": "100%",
"order": null,
"version": 2
},
{
"playerPositionId": 313,
"playerId": 94,
"name": "AML",
"efficiency": "90%",
"order": null,
"version": 1
},
{
"playerPositionId": 314,
"playerId": 94,
"name": "AMR",
"efficiency": "90%",
"order": null,
"version": 1
},
{
"playerPositionId": 315,
"playerId": 94,
"name": "ML",
"efficiency": "90%",
"order": null,
"version": 2
},
{
"playerPositionId": 316,
"playerId": 94,
"name": "MR",
"efficiency": "90%",
"order": null,
"version": 1
},
{
"playerPositionId": 317,
"playerId": 94,
"name": "MC",
"efficiency": "90%",
"order": null,
"version": 1
}
]
},
{
"playerId": 92,
"firstName": "Francis",
"lastName": "Coquelin",
"fullName": "Francis Coquelin",
"nickName": "",
"nationOfBirth": 135,
"nationDisplay": 135,
"nationOfBirthName": "France",
"cityOfBirth": "Laval",
"dateOfBirth": "1991-05-13",
"nationDisplay_fmid": 769,
"age": 0,
"weight": "73",
"height": "178",
"preferFoot": "right",
"currentClub": 16,
"currentClubName": "Arsenal",
"clubNumber": "20",
"fmId": 34012022,
"version": 2,
"playerPositionList": [
{
"playerPositionId": 296,
"playerId": 92,
"name": "DMC",
"efficiency": "100%",
"order": null,
"version": 1
},
{
"playerPositionId": 297,
"playerId": 92,
"name": "MC",
"efficiency": "90%",
"order": null,
"version": 1
},
{
"playerPositionId": 298,
"playerId": 92,
"name": "DR",
"efficiency": "80%",
"order": null,
"version": 1
},
{
"playerPositionId": 299,
"playerId": 92,
"name": "DL",
"efficiency": "80%",
"order": null,
"version": 1
},
{
"playerPositionId": 300,
"playerId": 92,
"name": "WBR",
"efficiency": "80%",
"order": null,
"version": 1
},
{
"playerPositionId": 301,
"playerId": 92,
"name": "MR",
"efficiency": "80%",
"order": null,
"version": 1
}
]
}
]
}
###URL Right now just hard-coded for top 5 leagues:
Barclays Premier League(England): /vizoal/services/clublistByLeague/11
Bundesliga(Germany): /vizoal/services/clublistByLeague/17
Ligue 1(France): /vizoal/services/clublistByLeague/21
Liga BBVA(Spain): /vizoal/services/clublistByLeague/19
Serie A(Italy): /vizoal/services/clublistByLeague/15
###Method GET
###Header Parameters 1) Content-Type = application/json
###Image URL /vizoal/image/android/club_logo/3.0/{club_fm_id}.png
###JSON Response Sample
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ip-172-31-15-220",
"duration": 9
}
},
"result": [
{
"clubId": 33,
"name": "West Bromwich Albion F.C.",
"leagueId": 11,
"fmId": 734,
"sort": 0,
"version": 1
},
{
"clubId": 34,
"name": "West Ham United F.C.",
"leagueId": 11,
"fmId": 735,
"sort": 0,
"version": 1
}
]
}
###URL /vizoal/services/player/{playerId}
###Method GET
###Header Parameters 1) Content-Type = application/json
###Image URL Player Image: /vizoal/image/android/player/2.0/{player_fm_id}.png Club Image: /vizoal/image/android/club_logo/2.0/{club_fm_id}.png Country Image: /vizoal/image/android/country_logo_profile/2.0/{country_fm_id}.png
###JSON Response Sample
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ip-172-31-15-220",
"duration": 54
}
},
"result": {
"playerId": 21,
"firstName": "Ryan",
"lastName": "Giggs",
"fullName": "Ryan Joseph Giggs",
"nickName": "",
"nationOfBirth": 116,
"nationDisplay": 116,
"nationOfBirthName": "Wales",
"cityOfBirth": "Cardiff",
"dateOfBirth": "1973-11-29",
"dateOfBirth_andriod": "November 29 1973",
"age": 39,
"weight": "69kg",
"height": "180cm",
"preferFoot": "left",
"currentClub": 23,
"currentClubName": "Manchester United F.C.",
"fmId": 2018995,
"nationality_fmid": 801,
"club_fm_id": 680,
"leagueId": 11,
"leagueName": "Barclays Premier League",
"version": 2,
"playerPositionList": [
{
"playerPositionId": 48,
"playerId": 21,
"name": "AMC",
"efficiency": "100%",
"order": 1,
"version": 1
},
{
"playerPositionId": 49,
"playerId": 21,
"name": "AML",
"efficiency": "90%",
"order": 2,
"version": 1
},
{
"playerPositionId": 50,
"playerId": 21,
"name": "ML",
"efficiency": "90%",
"order": 3,
"version": 1
},
{
"playerPositionId": 51,
"playerId": 21,
"name": "MC",
"efficiency": "90%",
"order": 4,
"version": 1
},
{
"playerPositionId": 52,
"playerId": 21,
"name": "AMR",
"efficiency": "70%",
"order": 5,
"version": 1
},
{
"playerPositionId": 53,
"playerId": 21,
"name": "ST",
"efficiency": "50%",
"order": 6,
"version": 1
}
],
"playerClubRecordList": [
{
"playerClubRecordId": 41,
"clubId": 23,
"clubName": "Manchester United F.C.",
"playerId": 21,
"seasonFrom": "1987-88",
"seasonEnd": "1990-91",
"previousClubId": null,
"transferInfo": null,
"youthStatus": "1",
"loanFrom": null,
"loanFromName": null,
"coOwnWith": null,
"coOwnWithName": null,
"currentStatus": null,
"order": 1,
"version": 1
},
{
"playerClubRecordId": 42,
"clubId": 23,
"clubName": "Manchester United F.C.",
"playerId": 21,
"seasonFrom": "1990-91",
"seasonEnd": "Present",
"previousClubId": null,
"transferInfo": null,
"youthStatus": "0",
"loanFrom": null,
"loanFromName": null,
"coOwnWith": null,
"coOwnWithName": null,
"currentStatus": null,
"order": null,
"version": 1
}
],
"playerPlayerNationalityList": [
{
"playerNationalityId": 11,
"playerId": 21,
"nationalityId": 116,
"name": "Wales",
"abbreviation": "Welsh",
"eligible": false,
"isFirstTeam": true,
"order": 1,
"version": 3
},
{
"playerNationalityId": 12,
"playerId": 21,
"nationalityId": 188,
"name": "Sierra Leone",
"abbreviation": "Sierra Leonian",
"eligible": false,
"isFirstTeam": true,
"order": 2,
"version": 4
}
]
}
}
###URL /vizoal/services/player/homepage
###Method GET
###Header Parameters 1) Content-Type = application/json
###Image URL
Android:
/vizoal/image/android/homepage/hdRez/1.png
/vizoal/image/android/homepage/hiRez/1.png
/vizoal/image/android/homepage/medRez/1.png
/vizoal/image/android/homepage/lowRez/1.png
IOS:
/vizoal/image/ios/homepage/iphone1/1.png
/vizoal/image/ios/homepage/iphone2/1.png
/vizoal/image/ios/homepage/iphone5/1.png
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ip-172-31-15-220",
"duration": 6
}
},
"result": [
{
"playerId": 960,
"name": "Lionel Messi",
"image": "1.png"
},
{
"playerId": 1205,
"name": "Cristiano Ronaldo",
"image": "2.png"
},
{
"playerId": 0,
"name": "Neymar",
"image": "3.png"
},
{
"playerId": 116,
"name": "Wayne Rooney",
"image": "4.png"
}
]
}
###URL
/vizoal/services/search?keyword={keyword}&limit={limit}&offset={offset}
Sample: /vizoal/services/search?keyword=Diego%20Mil&offset=0&limit=10
offset: start from
limit: how many records per page
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ip-172-31-12-36",
"duration": 26
}
},
"result": {
"totalCount": 5,
"searchItemList": [
{
"type": "player",
"playerId": 282,
"playerName": "Ramírez Gastón",
"playerFMId": 78027222,
"clubId": 28,
"clubName": "Southampton",
"clubFMId": 713,
"leagueId": null,
"leagueName": "",
"countryId": 93,
"countryName": "Uruguay",
"countryFMId": 1657
},
{
"type": "player",
"playerId": 1138,
"playerName": "Demichelis Martín",
"playerFMId": 952826,
"clubId": 22,
"clubName": "Manchester City",
"clubFMId": 679,
"leagueId": null,
"leagueName": "",
"countryId": 92,
"countryName": "Argentina",
"countryFMId": 1649
},
{
"type": "player",
"playerId": 1984,
"playerName": "López Maxi",
"playerFMId": 951030,
"clubId": 77,
"clubName": "Sampdoria",
"clubFMId": 1167,
"leagueId": null,
"leagueName": "",
"countryId": 92,
"countryName": "Argentina",
"countryFMId": 1649
},
{
"type": "player",
"playerId": 2145,
"playerName": "Rubén Marco ",
"playerFMId": 961949,
"clubId": 129,
"clubName": "Evian",
"clubFMId": 3502354,
"leagueId": null,
"leagueName": "",
"countryId": 92,
"countryName": "Argentina",
"countryFMId": 1649
},
{
"type": "club",
"playerId": null,
"playerName": "",
"playerFMId": null,
"clubId": 17,
"clubName": "Aston Villa",
"clubFMId": 603,
"leagueId": 11,
"leagueName": "Premier League",
"countryId": 122,
"countryName": "England",
"countryFMId": 765
}
]
}
}
###Coming soon
###Coming soon
###Coming soon
###URL /vizoal/services/playerComment
###Method POST
###Header Parameters 1) Content-Type = application/json
{
"playerId": 14,
"userName": "ethanchen",
"comment": "fk222..............."
}
It will return new inserted player comment id
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ethan",
"duration": 1634
}
},
"result": 135
}
###URL /vizoal/services/playerComment/{playerId}
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ip-172-31-12-36",
"duration": 14
}
},
"result": {
"totalCount": 8,
"playerCommentList": [
{
"playerCommentId": 311,
"playerId": 1205,
"userName": "wert",
"comment": "wow..........",
"displayTime": "just now",
"post_date": "2014-03-26 00:53:44"
},
{
"playerCommentId": 310,
"playerId": 1205,
"userName": "wert",
"comment": "ship i ship,,..................",
"displayTime": "12 minutes ago",
"post_date": "2014-03-26 00:41:05"
},
{
"playerCommentId": 308,
"playerId": 1205,
"userName": "Jason",
"comment": "test",
"displayTime": "1 hours ago",
"post_date": "2014-03-25 23:05:17"
}
....................more
]
}
}
###URL /vizoal/services/playerComment/old/{playerId}/{lastPlayerCommentId}
Example: Suppose currently your page is displaying 30 records about player xxx, and the playerCommentids are 200,199,198.....170.
If you want to get 15 more earlier records about the player, the expected url is:
/vizoal/services/playerComment/old/xxx/170.
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ethan",
"duration": 437
}
},
"result": [
{
"playerCommentId": 135,
"playerId": 14,
"userName": "ethanchen",
"comment": "fk222...............",
"post_date": "2013-11-20 20:08:42"
},
{
"playerCommentId": 133,
"playerId": 14,
"userName": "unknown",
"comment": "tredfgfcdf....again",
"post_date": "2013-11-21 04:00:47"
},
{
"playerCommentId": 132,
"playerId": 14,
"userName": "ethanchen",
"comment": "fk222...............",
"post_date": "2013-11-20 20:00:27"
},
{
"playerCommentId": 131,
"playerId": 14,
"userName": "ethanchen",
"comment": "fk...............",
"post_date": "2013-11-20 19:56:10"
},
{
"playerCommentId": 130,
"playerId": 14,
"userName": "ethanchen",
"comment": "fk",
"post_date": "2013-11-20 19:55:20"
},
{
"playerCommentId": 125,
"playerId": 14,
"userName": "unknown",
"comment": "tyy",
"post_date": "2013-11-10 23:49:37"
},
{
"playerCommentId": 79,
"playerId": 14,
"userName": "unknown",
"comment": "",
"post_date": "2013-10-28 06:28:09"
},
{
"playerCommentId": 63,
"playerId": 14,
"userName": "unknown",
"comment": "hello",
"post_date": "2013-08-11 03:04:40"
},
{
"playerCommentId": 62,
"playerId": 14,
"userName": "unknown",
"comment": ".%46#%$&%%#$$%%$$&%$%%%%$&$+%7#7#8$8$+$+$?$8$8$8$8$9$8$+$&#&$&$'+'&$9$7$7$9",
"post_date": "2013-08-08 02:37:27"
},
{
"playerCommentId": 46,
"playerId": 14,
"userName": "unknown",
"comment": "huan",
"post_date": "2013-06-08 21:56:34"
},
{
"playerCommentId": 45,
"playerId": 14,
"userName": "unknown",
"comment": "fff",
"post_date": "2013-06-08 21:55:40"
},
{
"playerCommentId": 43,
"playerId": 14,
"userName": "unknown",
"comment": "rrrrrrrr",
"post_date": "2013-06-07 01:04:31"
},
{
"playerCommentId": 42,
"playerId": 14,
"userName": "unknown",
"comment": "eeeeeee",
"post_date": "2013-06-07 01:04:08"
},
{
"playerCommentId": 41,
"playerId": 14,
"userName": "unknown",
"comment": "trst",
"post_date": "2013-06-07 01:03:59"
},
{
"playerCommentId": 40,
"playerId": 14,
"userName": "unknown",
"comment": "",
"post_date": "2013-06-06 07:52:35"
}
]
}
###URL:
/vizoal/services/playerStatistics/{player_id}
Example: /vizoal/services/playerStatistics/1205
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ip-172-31-12-36",
"duration": 18
}
},
"result": {
"playerId": null,
"appearance": "32",
"manOfTheMatch": "12",
"rating": "8.63",
"goals": "39",
"assists": "10",
"yellowCards": "4",
"redCards": "1",
"passSuccessPercentage": "81.7%",
"goalsPerGame": "1.2",
"shotsPerGame": "28",
"shotsOnTargetPerGame": "3.3",
"dribblePerGame": "2.4",
"tacklesPerGame": "0.7",
"interceptionPerGame": "0.1",
"clearancePerGame": "0.4",
"arialWonPerGame": "1.8",
"foulPerGame": "0.8"
}
}
###URL: /vizoal/image/android/country_logo_profile/{density}/{fm_id}.png
Example: http://api.vizoal.com/vizoal/image/android/country_logo_profile/2.0/796.png
##15 : Top League List
###URL:
/vizoal/services/topleaguelist
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ethan",
"duration": 387
}
},
"result": [
{
"leagueId": 181,
"name": "Champion League",
"nationality": 286,
"nationalityName": "UEFA",
"fmId": 1301394,
"sort": 0,
"currentRound": 1,
"maxRound": 1,
"liveMatches": 0,
"matchdaySettingId": 1,
"matchdayDisplay": {
"1": "Group Matchday 1",
"2": "Group Matchday 2",
"3": "Group Matchday 3",
"4": "Group Matchday 4",
"5": "Group Matchday 5",
"6": "Group Matchday 6",
"7": "Round of 16 first leg",
"8": "Round of 16 Second leg",
"9": "Quarter Finals first_leg",
"10": "Quarter Finals second leg",
"11": "Final"
},
"type": "cup",
"version": 1
},
{
"leagueId": 11,
"name": "Premier League",
"nationality": 122,
"nationalityName": "England",
"fmId": 11,
"sort": 1,
"currentRound": 33,
"maxRound": 38,
"liveMatches": 0,
"matchdaySettingId": 0,
"matchdayDisplay": null,
"type": "league",
"version": 7
},
{
"leagueId": 17,
"name": "Bundesliga",
"nationality": 91,
"nationalityName": "Germany",
"fmId": 22,
"sort": 1,
"currentRound": 29,
"maxRound": 34,
"liveMatches": 0,
"matchdaySettingId": 0,
"matchdayDisplay": null,
"type": "league",
"version": 3
},
{
"leagueId": 21,
"name": "Ligue 1",
"nationality": 135,
"nationalityName": "France",
"fmId": 16,
"sort": 1,
"currentRound": 32,
"maxRound": 38,
"liveMatches": 0,
"matchdaySettingId": 0,
"matchdayDisplay": null,
"type": "league",
"version": 3
},
{
"leagueId": 19,
"name": "Primera División",
"nationality": 90,
"nationalityName": "Spain",
"fmId": 67,
"sort": 1,
"currentRound": 32,
"maxRound": 38,
"liveMatches": 0,
"matchdaySettingId": 0,
"matchdayDisplay": null,
"type": "league",
"version": 3
},
{
"leagueId": 15,
"name": "Serie A",
"nationality": 143,
"nationalityName": "Italy",
"fmId": 32,
"sort": 1,
"currentRound": 32,
"maxRound": 38,
"liveMatches": 0,
"matchdaySettingId": 0,
"matchdayDisplay": null,
"type": "league",
"version": 3
}
]
}
##16 : Get match list by league and round
###URL:
/vizoal/services/match/leagueMatchesIOS/{league_id}/{round}
Sample: /vizoal/services/match/leagueMatchesIOS/11/31
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ethan",
"duration": 1229
}
},
"result": {
"1": [
{
"matchId": 1517,
"team1FMId": 679,
"team2FMId": 713,
"team1Goal": 4,
"team2Goal": 1,
"startTime": "2014-04-05 04:45",
"amOrPM": "AM",
"displayDate": "Saturday | April 5, 2014",
"started": true,
"completed": true,
"postponed": false,
"currentTime": "FT",
"clubName1": "Manchester City",
"clubName2": "Southampton"
}
],
"2": [
{
"matchId": 1522,
"team1FMId": 625,
"team2FMId": 642,
"team1Goal": 0,
"team2Goal": 3,
"startTime": "2014-04-05 07:00",
"amOrPM": "AM",
"displayDate": "Saturday | April 5, 2014",
"started": true,
"completed": true,
"postponed": false,
"currentTime": "FT",
"clubName1": "Cardiff City",
"clubName2": "Crystal Palace"
}
],
"3": [
{
"matchId": 1521,
"team1FMId": 665,
"team2FMId": 724,
"team1Goal": 1,
"team2Goal": 0,
"startTime": "2014-04-05 07:00",
"amOrPM": "AM",
"displayDate": "Saturday | April 5, 2014",
"started": true,
"completed": true,
"postponed": false,
"currentTime": "FT",
"clubName1": "Hull City",
"clubName2": "Swansea"
}
],
"4": [
{
"matchId": 1520,
"team1FMId": 603,
"team2FMId": 654,
"team1Goal": 1,
"team2Goal": 2,
"startTime": "2014-04-05 07:00",
"amOrPM": "AM",
"displayDate": "Saturday | April 5, 2014",
"started": true,
"completed": true,
"postponed": false,
"currentTime": "FT",
"clubName1": "Aston Villa",
"clubName2": "Fulham"
}
],
"5": [
{
"matchId": 1519,
"team1FMId": 688,
"team2FMId": 680,
"team1Goal": 0,
"team2Goal": 4,
"startTime": "2014-04-05 07:00",
"amOrPM": "AM",
"displayDate": "Saturday | April 5, 2014",
"started": true,
"completed": true,
"postponed": false,
"currentTime": "FT",
"clubName1": "Newcastle",
"clubName2": "Manchester UTD"
}
],
"6": [
{
"matchId": 1518,
"team1FMId": 691,
"team2FMId": 734,
"team1Goal": 0,
"team2Goal": 1,
"startTime": "2014-04-05 07:00",
"amOrPM": "AM",
"displayDate": "Saturday | April 5, 2014",
"started": true,
"completed": true,
"postponed": false,
"currentTime": "FT",
"clubName1": "Norwich",
"clubName2": "West Bromwich"
}
],
"7": [
{
"matchId": 1523,
"team1FMId": 630,
"team2FMId": 721,
"team1Goal": 3,
"team2Goal": 0,
"startTime": "2014-04-05 09:30",
"amOrPM": "AM",
"displayDate": "Saturday | April 5, 2014",
"started": true,
"completed": true,
"postponed": false,
"currentTime": "FT",
"clubName1": "Chelsea",
"clubName2": "Stoke"
}
],
"8": [
{
"matchId": 1524,
"team1FMId": 650,
"team2FMId": 602,
"team1Goal": 3,
"team2Goal": 0,
"startTime": "2014-04-06 05:30",
"amOrPM": "AM",
"displayDate": "Sunday | April 6, 2014",
"started": true,
"completed": true,
"postponed": false,
"currentTime": "FT",
"clubName1": "Everton",
"clubName2": "Arsenal"
}
],
"9": [
{
"matchId": 1525,
"team1FMId": 735,
"team2FMId": 676,
"team1Goal": 1,
"team2Goal": 2,
"startTime": "2014-04-06 08:00",
"amOrPM": "AM",
"displayDate": "Sunday | April 6, 2014",
"started": true,
"completed": true,
"postponed": false,
"currentTime": "FT",
"clubName1": "West Ham",
"clubName2": "Liverpool"
}
],
"10": [
{
"matchId": 1526,
"team1FMId": 728,
"team2FMId": 722,
"team1Goal": 5,
"team2Goal": 1,
"startTime": "2014-04-07 12:00",
"amOrPM": "PM",
"displayDate": "Monday | April 7, 2014",
"started": true,
"completed": true,
"postponed": false,
"currentTime": "FT",
"clubName1": "Tottenham",
"clubName2": "Sunderland"
}
]
}
}
##17 : Get all match list by club id
###URL:
/vizoal/services/match/clubMatches/{club_id}
Sample: /vizoal/services/match/clubMatches/16
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ip-172-31-12-36",
"duration": 13
}
},
"result": [
{
"matchId": 73,
"team1FMId": 602,
"team2FMId": 603,
"team1Goal": 1,
"team2Goal": 1,
"startTime": "2013-08-17 07:00",
"amOrPM": "AM",
"displayDate": "Saturday | August 17, 2013",
"started": true,
"completed": true,
"postponed": false,
"currentTime": "FT",
"clubName1": "Arsenal",
"clubName2": "Aston Villa",
"matchdayDisplay": "Matchday 1",
"matchType": "league"
},
{
"matchId": 774,
"team1FMId": 654,
"team2FMId": 602,
"team1Goal": 1,
"team2Goal": 3,
"startTime": "2013-08-24 04:45",
"amOrPM": "AM",
"displayDate": "Saturday | August 24, 2013",
"started": true,
"completed": true,
"postponed": false,
"currentTime": "FT",
"clubName1": "Fulham",
"clubName2": "Arsenal",
"matchdayDisplay": "Matchday 2",
"matchType": "league"
},
{
"matchId": 793,
"team1FMId": 602,
"team2FMId": 728,
"team1Goal": 1,
"team2Goal": 0,
"startTime": "2013-09-01 08:00",
"amOrPM": "AM",
"displayDate": "Sunday | September 1, 2013",
"started": true,
"completed": true,
"postponed": false,
"currentTime": "FT",
"clubName1": "Arsenal",
"clubName2": "Tottenham",
"matchdayDisplay": "Matchday 3",
"matchType": "league"
},
.....
]
}
##18 : Ranking - team standing
###URL:
/vizoal/services/league/statistics/{league_id}
Sample: /vizoal/services/league/statistics/11
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ethan",
"duration": 122
}
},
"result": [
{
"leagueId": 11,
"leagueStatisticsId": 772,
"clubId": 21,
"clubName": "Liverpool F.C.",
"clubShortName": "Liverpool",
"clubFMId": 676,
"played": 32,
"win": 22,
"draw": 5,
"loss": 5,
"goalDifference": "49",
"goalsFor": 88,
"goalsAgainst": 39,
"points": 71,
"groupName": "Group A"
},
{
"leagueId": 11,
"leagueStatisticsId": 773,
"clubId": 18,
"clubName": "Chelsea F.C.",
"clubShortName": "Chelsea",
"clubFMId": 630,
"played": 32,
"win": 21,
"draw": 6,
"loss": 5,
"goalDifference": "38",
"goalsFor": 62,
"goalsAgainst": 24,
"points": 69,
"groupName": "Group A"
},
{
"leagueId": 11,
"leagueStatisticsId": 774,
"clubId": 22,
"clubName": "Manchester City F.C.",
"clubShortName": "Manchester City",
"clubFMId": 679,
"played": 30,
"win": 21,
"draw": 4,
"loss": 5,
"goalDifference": "52",
"goalsFor": 80,
"goalsAgainst": 28,
"points": 67,
"groupName": "Group A"
},
{
"leagueId": 11,
"leagueStatisticsId": 775,
"clubId": 16,
"clubName": "Arsenal F.C.",
"clubShortName": "Arsenal",
"clubFMId": 602,
"played": 32,
"win": 19,
"draw": 7,
"loss": 6,
"goalDifference": "19",
"goalsFor": 56,
"goalsAgainst": 37,
"points": 64,
"groupName": "Group A"
},
{
"leagueId": 11,
"leagueStatisticsId": 776,
"clubId": 19,
"clubName": "Everton F.C.",
"clubShortName": "Everton",
"clubFMId": 650,
"played": 31,
"win": 17,
"draw": 9,
"loss": 5,
"goalDifference": "18",
"goalsFor": 49,
"goalsAgainst": 31,
"points": 60
},
{
"leagueId": 11,
"leagueStatisticsId": 777,
"clubId": 32,
"clubName": "Tottenham Hotspur F.C.",
"clubShortName": "Tottenham",
"clubFMId": 728,
"played": 32,
"win": 17,
"draw": 5,
"loss": 10,
"goalDifference": "-4",
"goalsFor": 40,
"goalsAgainst": 44,
"points": 56
},
{
"leagueId": 11,
"leagueStatisticsId": 778,
"clubId": 23,
"clubName": "Manchester United F.C.",
"clubShortName": "Manchester UTD",
"clubFMId": 680,
"played": 32,
"win": 16,
"draw": 6,
"loss": 10,
"goalDifference": "14",
"goalsFor": 52,
"goalsAgainst": 38,
"points": 54
},
{
"leagueId": 11,
"leagueStatisticsId": 779,
"clubId": 28,
"clubName": "Southampton F.C.",
"clubShortName": "Southampton",
"clubFMId": 713,
"played": 32,
"win": 13,
"draw": 9,
"loss": 10,
"goalDifference": "9",
"goalsFor": 49,
"goalsAgainst": 40,
"points": 48
},
{
"leagueId": 11,
"leagueStatisticsId": 780,
"clubId": 24,
"clubName": "Newcastle United F.C.",
"clubShortName": "Newcastle",
"clubFMId": 688,
"played": 32,
"win": 14,
"draw": 4,
"loss": 14,
"goalDifference": "-9",
"goalsFor": 38,
"goalsAgainst": 47,
"points": 46
},
...
]
}
##19 : Ranking - top scorer
###URL:
/vizoal/services/league/topScorer/{league_id}
Sample: /vizoal/services/league/topScorer/11
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ethan",
"duration": 115
}
},
"result": [
{
"topScorerId": 331,
"playerId": 122,
"leagueId": 11,
"totalGoals": 29,
"penaltyGoal": 0,
"matchPlayed": 27,
"playerFirstName": "Luis",
"playerLastName": "Suárez",
"teamName": "Liverpool F.C.",
"playerFMId": "78000335"
},
{
"topScorerId": 332,
"playerId": 253,
"leagueId": 11,
"totalGoals": 20,
"penaltyGoal": 0,
"matchPlayed": 22,
"playerFirstName": "Daniel",
"playerLastName": "Sturridge",
"teamName": "Liverpool F.C.",
"playerFMId": "5127717"
},
{
"topScorerId": 333,
"playerId": 120,
"leagueId": 11,
"totalGoals": 17,
"penaltyGoal": 0,
"matchPlayed": 29,
"playerFirstName": "Yaya",
"playerLastName": "Touré",
"teamName": "Manchester City F.C.",
"playerFMId": "533344"
},
{
"topScorerId": 335,
"playerId": 121,
"leagueId": 11,
"totalGoals": 15,
"penaltyGoal": 0,
"matchPlayed": 15,
"playerFirstName": "Sergio",
"playerLastName": "Agüero",
"teamName": "Manchester City F.C.",
"playerFMId": "957002"
},
{
"topScorerId": 336,
"playerId": 116,
"leagueId": 11,
"totalGoals": 15,
"penaltyGoal": 0,
"matchPlayed": 25,
"playerFirstName": "Wayne",
"playerLastName": "Rooney",
"teamName": "Manchester United F.C.",
"playerFMId": "5108390"
},
{
"topScorerId": 334,
"playerId": 406,
"leagueId": 11,
"totalGoals": 15,
"penaltyGoal": 0,
"matchPlayed": 29,
"playerFirstName": "Jay",
"playerLastName": "Rodriguez",
"teamName": "Southampton F.C.",
"playerFMId": "5128651"
},
{
"topScorerId": 337,
"playerId": 152,
"leagueId": 11,
"totalGoals": 14,
"penaltyGoal": 0,
"matchPlayed": 31,
"playerFirstName": "Eden",
"playerLastName": "Hazard",
"teamName": "Chelsea F.C.",
"playerFMId": "18004418"
},
{
"topScorerId": 339,
"playerId": 108,
"leagueId": 11,
"totalGoals": 13,
"penaltyGoal": 0,
"matchPlayed": 30,
"playerFirstName": "Olivier",
"playerLastName": "Giroud",
"teamName": "Arsenal F.C.",
"playerFMId": "34000647"
},
...
]
}
##20 : Ranking - top assists
###URL:
/vizoal/services/league/topAssist/{league_id}
Sample: /vizoal/services/league/topAssist/11
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ethan",
"duration": 120
}
},
"result": [
{
"topAssistId": null,
"playerId": 122,
"leagueId": 11,
"assists": 11,
"matchPlayed": 27,
"playerFirstName": "Luis",
"playerLastName": "Suárez",
"teamName": "Liverpool F.C.",
"playerFMId": "78000335"
},
{
"topAssistId": null,
"playerId": 116,
"leagueId": 11,
"assists": 10,
"matchPlayed": 25,
"playerFirstName": "Wayne",
"playerLastName": "Rooney",
"teamName": "Manchester United F.C.",
"playerFMId": "5108390"
},
{
"topAssistId": null,
"playerId": 364,
"leagueId": 11,
"assists": 10,
"matchPlayed": 26,
"playerFirstName": "Rickie",
"playerLastName": "Lambert",
"teamName": "Southampton F.C.",
"playerFMId": "4001311"
},
{
"topAssistId": null,
"playerId": 131,
"leagueId": 11,
"assists": 9,
"matchPlayed": 27,
"playerFirstName": "Steven",
"playerLastName": "Gerrard",
"teamName": "Liverpool F.C.",
"playerFMId": "108658"
},
{
"topAssistId": null,
"playerId": 127,
"leagueId": 11,
"assists": 8,
"matchPlayed": 18,
"playerFirstName": "David",
"playerLastName": "Silva",
"teamName": "Manchester City F.C.",
"playerFMId": "7458280"
},
{
"topAssistId": null,
"playerId": 1209,
"leagueId": 11,
"assists": 8,
"matchPlayed": 21,
"playerFirstName": "Mesut",
"playerLastName": "Özil",
"teamName": "Arsenal F.C.",
"playerFMId": "35002219"
},
{
"topAssistId": null,
"playerId": 152,
"leagueId": 11,
"assists": 7,
"matchPlayed": 31,
"playerFirstName": "Eden",
"playerLastName": "Hazard",
"teamName": "Chelsea F.C.",
"playerFMId": "18004418"
},
{
"topAssistId": null,
"playerId": 108,
"leagueId": 11,
"assists": 7,
"matchPlayed": 30,
"playerFirstName": "Olivier",
"playerLastName": "Giroud",
"teamName": "Arsenal F.C.",
"playerFMId": "34000647"
},
{
"topAssistId": null,
"playerId": 253,
"leagueId": 11,
"assists": 7,
"matchPlayed": 22,
"playerFirstName": "Daniel",
"playerLastName": "Sturridge",
"teamName": "Liverpool F.C.",
"playerFMId": "5127717"
},
...
]
}
##21 : Club profile
###URL:
/vizoal/services/club/{league_id}
Sample: /vizoal/services/club/21
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ethan",
"duration": 3343
}
},
"result": {
"clubId": 21,
"name": "Liverpool F.C.",
"clubNameShort": "Liverpool",
"leagueId": 11,
"leagueName": "Premier League",
"leagueFMID": 11,
"nationID": 122,
"nationName": "England",
"nationFMID": 765,
"foundYear": "1892",
"city": "Liverpool",
"homeField": "Anfield",
"fmId": 676,
"thirdPartyId": 26,
"sort": 0,
"version": 2,
"playerList": [
{
"playerId": 290,
"firstName": "Coutinho",
"lastName": "",
"nickName": "Coutinho",
"fmId": 19046041,
"nationality_fmid": null,
"currentClub": null,
"currentClubName": "Liverpool",
"clubNumber": "10",
"club_fm_id": null,
"nationOfDisplayName": "Brazil",
"rating": "7.41",
"postionDisplay": "AMC,AML"
},
{
"playerId": 2227,
"firstName": "Luis Alberto",
"lastName": "",
"nickName": "",
"fmId": 67131771,
"nationality_fmid": null,
"currentClub": null,
"currentClubName": "Liverpool",
"clubNumber": "6",
"club_fm_id": null,
"nationOfDisplayName": "Spain",
"rating": "6.21",
"postionDisplay": "AMC,AML"
},
...
]
}
}
##21 : Video by league
###URL:
/vizoal/services/match/video/league?&leagueId={leagueId}&offset={offset}&limit={limit}
Sample: /vizoal/services/match/video/league?&leagueId=11&offset=0&limit=20
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ethan",
"duration": 1468
}
},
"result": [
{
"videoId": 1,
"videoName": " [16/03/2014] Manchester United 0-3 Liverpool (All Goals & Highlights)",
"videoLong": "04:41",
"createDate": "03/16/2014",
"matchType": "league",
"leagueId": 11,
"url": "http://www.dailymotion.com/embed/video/x1hl1lr",
"videoType": "MatchHighLights"
},
{
"videoId": 2,
"videoName": " [16/03/2014] Tottenham 0-1 Arsenal (all goals - highlights)",
"videoLong": "02:09",
"createDate": "03/16/2014",
"matchType": "league",
"leagueId": 11,
"url": "http://www.dailymotion.com/embed/video/x1hp4e7",
"videoType": "MatchHighLights"
},
{
"videoId": 3,
"videoName": " [15/03/2014] Aston Villa 1 - 0 Chelsea",
"videoLong": "05:28",
"createDate": "03/15/2014",
"matchType": "league",
"leagueId": 11,
"url": "http://www.dailymotion.com/embed/video/x1hariw",
"videoType": "MatchHighLights"
}
]
}
###URL /vizoal/services/iosCrashreport
###Method POST
###Header Parameters 1) Content-Type = application/json
{
"app_version": "1.0",
"phone_mode": "iphone4",
"ios_version": "iso7",
"trace": "error detail goes here..."
}
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ethan",
"duration": 923
}
},
"result": 4
}
###URL
/vizoal/services/match/liveall?matchId={matchId}&live_flag=true&live_version={version}
Sample:
First time call: /vizoal/services/match/liveall?matchId=2043&live_flag=true&live_version=0
Later: /vizoal/services/match/liveall?matchId=2043&live_flag=true&live_version=41
Only need matchbase: /vizoal/services/match/liveall?matchId=2043&live_flag=false
When first time call this API, put live_version as '0'. And then once get the first batch of results back,
use the version value from the result.
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ethan",
"duration": 137
}
},
"result": {
"matchBase": {
"matchId": 2043,
"team1Id": 109,
"team2Id": 120,
"team1FMId": 1687,
"team2FMId": 1708,
"team1Goal": 1,
"team2Goal": 0,
"startTime": "2014-04-09 11:45",
"started": true,
"completed": true,
"currentTime": "FT",
"clubName1": "AT Madrid",
"clubName2": "Barcelona",
"team1Formation": "433",
"team2Formation": "433",
"postponed": false,
"version": 41,
"leagueName": null,
"leagueFMID": null,
"leagueId": null,
"parentId": null,
"round": null
},
"matchLiveList": [
{
"matchLiveId": 61917,
"actionTime": "90",
"actionType": "yellow",
"scorerId": null,
"scorerName": "",
"assistId": null,
"assistName": "",
"currentScore": null,
"playerYellowId": 7415,
"playerYellowName": "J. Mascherano",
"substPlayer1Id": null,
"substPlayer2Id": null,
"substPlayer1Name": "",
"substPlayer2Name": null,
"playerRedId": null,
"playerRedName": null,
"matchId": 2043,
"thirdPartyMatchId": null,
"version": 41,
"team1": false
},
{
"matchLiveId": 61916,
"actionTime": "90",
"actionType": "yellow",
"scorerId": null,
"scorerName": "",
"assistId": null,
"assistName": "",
"currentScore": null,
"playerYellowId": 80764,
"playerYellowName": "Koke",
"substPlayer1Id": null,
"substPlayer2Id": null,
"substPlayer1Name": "",
"substPlayer2Name": null,
"playerRedId": null,
"playerRedName": null,
"matchId": 2043,
"thirdPartyMatchId": null,
"version": 41,
"team1": true
},
{
"matchLiveId": 61915,
"actionTime": "79",
"actionType": "subst",
"scorerId": null,
"scorerName": "",
"assistId": null,
"assistName": "",
"currentScore": null,
"playerYellowId": null,
"playerYellowName": "",
"substPlayer1Id": 6319,
"substPlayer2Id": 19361,
"substPlayer1Name": "D. Villa",
"substPlayer2Name": "C. Rodríguez",
"playerRedId": null,
"playerRedName": null,
"matchId": 2043,
"thirdPartyMatchId": null,
"version": 41,
"team1": true
},
{
"matchLiveId": 61914,
"actionTime": "72",
"actionType": "subst",
"scorerId": null,
"scorerName": "",
"assistId": null,
"assistName": "",
"currentScore": null,
"playerYellowId": null,
"playerYellowName": "",
"substPlayer1Id": 9486,
"substPlayer2Id": 44055,
"substPlayer1Name": "A. Iniesta",
"substPlayer2Name": "Pedro",
"playerRedId": null,
"playerRedName": null,
"matchId": 2043,
"thirdPartyMatchId": null,
"version": 41,
"team1": false
},
{
"matchLiveId": 61913,
"actionTime": "62",
"actionType": "subst",
"scorerId": null,
"scorerName": "",
"assistId": null,
"assistName": "",
"currentScore": null,
"playerYellowId": null,
"playerYellowName": "",
"substPlayer1Id": 14089,
"substPlayer2Id": 7417,
"substPlayer1Name": "Adrián",
"substPlayer2Name": "Diego",
"playerRedId": null,
"playerRedName": null,
"matchId": 2043,
"thirdPartyMatchId": null,
"version": 41,
"team1": true
},
{
"matchLiveId": 61912,
"actionTime": "61",
"actionType": "subst",
"scorerId": null,
"scorerName": "",
"assistId": null,
"assistName": "",
"currentScore": null,
"playerYellowId": null,
"playerYellowName": "",
"substPlayer1Id": 8040,
"substPlayer2Id": 25244,
"substPlayer1Name": "C. Fàbregas",
"substPlayer2Name": "A. Sánchez",
"playerRedId": null,
"playerRedName": null,
"matchId": 2043,
"thirdPartyMatchId": null,
"version": 41,
"team1": false
},
{
"matchLiveId": 61911,
"actionTime": "18",
"actionType": "yellow",
"scorerId": null,
"scorerName": "",
"assistId": null,
"assistName": "",
"currentScore": null,
"playerYellowId": 44721,
"playerYellowName": "S. Busquets",
"substPlayer1Id": null,
"substPlayer2Id": null,
"substPlayer1Name": "",
"substPlayer2Name": null,
"playerRedId": null,
"playerRedName": null,
"matchId": 2043,
"thirdPartyMatchId": null,
"version": 41,
"team1": false
},
{
"matchLiveId": 61910,
"actionTime": "5",
"actionType": "goal",
"scorerId": 80764,
"scorerName": "Koke",
"assistId": 14089,
"assistName": "Adrián",
"currentScore": null,
"playerYellowId": null,
"playerYellowName": "",
"substPlayer1Id": null,
"substPlayer2Id": null,
"substPlayer1Name": "",
"substPlayer2Name": null,
"playerRedId": null,
"playerRedName": null,
"matchId": 2043,
"thirdPartyMatchId": null,
"version": 41,
"team1": true
}
],
"matchCommentList": null
}
}
###URL
/vizoal/services/matchStatistics/{matchId}
Sample: /vizoal/services/matchStatistics/2043
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ethan",
"duration": 90
}
},
"result": {
"totalShots1": "15",
"totalShots2": "12",
"shotsOnTarget1": "5",
"shotsOnTarget2": "3",
"accuratePass1": "166",
"accuratePass2": "574",
"totalThrows1": "16",
"totalThrows2": "23",
"aerialWon1": "20",
"aerialWon2": "8",
"totalPass1": "260",
"totalPass2": "654",
"totalTackle1": "35",
"totalTackle2": "21",
"aerialLost1": "8",
"aerialLost2": "20",
"wonCorners1": "6",
"wonCorners2": "7",
"possessionPercentage1": "28.8",
"possessionPercentage2": "71.2"
}
}
###URL
/vizoal/services/match/player/{matchId}
Sample: /vizoal/services/match/player/1824
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "vizoal",
"duration": 261
}
},
"result": {
"team1MatchPlayers": [
{
"matchPlayerId": 2376204,
"matchId": 1824,
"playerId": 2729,
"playerName": "Yoel",
"thirdPartyPlayerId": null,
"formationPlace": 1,
"teamId": 135,
"fmid": 67010473,
"imageName": "67010473_1.png",
"yellow": 0,
"red": 0,
"goal": 0,
"subst": false,
"substIn": false,
"substOut": false
},
...
],
"team2MatchPlayers": [
{
"matchPlayerId": 2376222,
"matchId": 1824,
"playerId": 1231,
"playerName": "Bravo",
"thirdPartyPlayerId": null,
"formationPlace": 1,
"teamId": 214,
"fmid": 5251774,
"imageName": "5251774_1.png",
"yellow": 0,
"red": 0,
"goal": 0,
"subst": false,
"substIn": false,
"substOut": false
},
...
],
"team1SubstMatchPlayers": [
{
"matchPlayerId": 2376216,
"matchId": 1824,
"playerId": 1010,
"playerName": "Fabi??n Orellana",
"thirdPartyPlayerId": null,
"formationPlace": 0,
"teamId": 135,
"fmid": 8835313,
"imageName": "8835313_1.png",
"yellow": 0,
"red": 0,
"goal": 0,
"subst": true,
"substIn": true,
"substOut": false
},
...
],
"team2SubstMatchPlayers": [
{
"matchPlayerId": 2376234,
"matchId": 1824,
"playerId": 2745,
"playerName": "Haris Seferović",
"thirdPartyPlayerId": null,
"formationPlace": 0,
"teamId": 214,
"fmid": 69004248,
"imageName": "69004248_1.png",
"yellow": 0,
"red": 0,
"goal": 0,
"subst": true,
"substIn": true,
"substOut": false
},
...
]
}
}
###URL /vizoal/services/match/comment/add
###Method POST
###Header Parameters 1) Content-Type = application/json
{
"matchId": 2043,
"userName": "ethanchen",
"comment": "fk222..............."
}
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ethan",
"duration": 126
}
},
"result": 111
}
###URL
/vizoal/services/match/comment/{match_id}
Sample: /vizoal/services/match/comment/2043
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ethan",
"duration": 129
}
},
"result": {
"totalCount": 5,
"matchCommentList": [
{
"matchCommentId": 112,
"matchId": 2043,
"userName": "ethanchen",
"comment": "fk222...............",
"displayTime": "15 minutes ago",
"post_date": "2014-04-10 22:51:31"
},
{
"matchCommentId": 110,
"matchId": 2043,
"userName": "Chico",
"comment": "Come on barca, wake up and step up the game.",
"displayTime": "2014-04-09",
"post_date": "2014-04-09 12:41:07"
},
{
"matchCommentId": 109,
"matchId": 2043,
"userName": "Ray",
"comment": "AT Madrid playing at home with an away goal advantage.",
"displayTime": "2014-04-09",
"post_date": "2014-04-09 11:56:07"
},
{
"matchCommentId": 108,
"matchId": 2043,
"userName": "claire",
"comment": "stupid messi lol",
"displayTime": "2014-04-09",
"post_date": "2014-04-09 11:54:20"
},
{
"matchCommentId": 107,
"matchId": 2043,
"userName": "Jason",
"comment": "What a goal!",
"displayTime": "2014-04-09",
"post_date": "2014-04-09 11:53:44"
}
]
}
}
###URL
/comment/old/{matchId}/{matchCommentId}
Sample: /vizoal/services/match/comment/old/2043/110
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ethan",
"duration": 129
}
},
"result": {
"totalCount": 5,
"matchCommentList": [
{
"matchCommentId": 112,
"matchId": 2043,
"userName": "ethanchen",
"comment": "fk222...............",
"displayTime": "15 minutes ago",
"post_date": "2014-04-10 22:51:31"
},
{
"matchCommentId": 110,
"matchId": 2043,
"userName": "Chico",
"comment": "Come on barca, wake up and step up the game.",
"displayTime": "2014-04-09",
"post_date": "2014-04-09 12:41:07"
},
{
"matchCommentId": 109,
"matchId": 2043,
"userName": "Ray",
"comment": "AT Madrid playing at home with an away goal advantage.",
"displayTime": "2014-04-09",
"post_date": "2014-04-09 11:56:07"
},
{
"matchCommentId": 108,
"matchId": 2043,
"userName": "claire",
"comment": "stupid messi lol",
"displayTime": "2014-04-09",
"post_date": "2014-04-09 11:54:20"
},
{
"matchCommentId": 107,
"matchId": 2043,
"userName": "Jason",
"comment": "What a goal!",
"displayTime": "2014-04-09",
"post_date": "2014-04-09 11:53:44"
}
]
}
}
###URL
/services/match/video/match?matchId={matchId}&limit={limit}&offset={offset}
Sample: /services/match/video/match?matchId=1426&limit=10&offset=0
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "ethan",
"duration": 88
}
},
"result": [
{
"videoId": 1,
"videoName": " [16/03/2014] Manchester United 0-3 Liverpool (All Goals & Highlights)",
"videoLong": "04:41",
"createDate": "03/16/2014",
"matchType": "league",
"leagueId": 11,
"url": "http://www.dailymotion.com/embed/video/x1hl1lr",
"videoType": "MatchHighLights"
}
]
}
###URL
/vizoal/services/clublistByLeague/{league_id}
Sample: /vizoal/services/clublistByLeague/11
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "localhost",
"duration": 7
}
},
"result": [
{
"clubId": 16,
"name": "Arsenal F.C.",
"clubNameShort": "Arsenal",
"leagueId": 11,
"leagueName": "",
"leagueFMID": null,
"leagueImageName": null,
"nationID": null,
"nationName": "",
"nationFMID": null,
"foundYear": "1886",
"city": "London",
"homeField": "Emirates Stadium",
"fmId": 602,
"clubImageName": "602_1.png",
"sort": 1,
"version": 1,
"playerList": null
},
{
"clubId": 17,
"name": "Aston Villa F.C.",
"clubNameShort": "Aston Villa",
"leagueId": 11,
"leagueName": "",
"leagueFMID": null,
"leagueImageName": null,
"nationID": null,
"nationName": "",
"nationFMID": null,
"foundYear": "1874",
"city": "Witton",
"homeField": "Villa Park",
"fmId": 603,
"clubImageName": "603_1.png",
"sort": 1,
"version": 1,
"playerList": null
},
...
]
}
###URL
/vizoal/services/settingleaguelist
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "localhost",
"duration": 8
}
},
"result": [
{
"leagueId": 11,
"name": "Premier League",
"nationality": 122,
"nationalityName": "",
"fmId": 11,
"imageName": null,
"sort": 1,
"currentRound": 35,
"maxRound": null,
"liveMatches": 0,
"matchdaySettingId": 0,
"matchdayDisplay": null,
"type": null,
"version": 7
},
{
"leagueId": 17,
"name": "Bundesliga",
"nationality": 91,
"nationalityName": "",
"fmId": 22,
"imageName": null,
"sort": 1,
"currentRound": 32,
"maxRound": null,
"liveMatches": 0,
"matchdaySettingId": 0,
"matchdayDisplay": null,
"type": null,
"version": 3
},
{
"leagueId": 21,
"name": "Ligue 1",
"nationality": 135,
"nationalityName": "",
"fmId": 16,
"imageName": null,
"sort": 1,
"currentRound": 34,
"maxRound": null,
"liveMatches": 0,
"matchdaySettingId": 0,
"matchdayDisplay": null,
"type": null,
"version": 3
},
{
"leagueId": 19,
"name": "Primera División",
"nationality": 90,
"nationalityName": "",
"fmId": 67,
"imageName": null,
"sort": 1,
"currentRound": 34,
"maxRound": null,
"liveMatches": 0,
"matchdaySettingId": 0,
"matchdayDisplay": null,
"type": null,
"version": 3
},
{
"leagueId": 15,
"name": "Serie A",
"nationality": 143,
"nationalityName": "",
"fmId": 32,
"imageName": null,
"sort": 1,
"currentRound": 35,
"maxRound": null,
"liveMatches": 0,
"matchdaySettingId": 0,
"matchdayDisplay": null,
"type": null,
"version": 3
},
{
"leagueId": 182,
"name": "World Cup 2014",
"nationality": 287,
"nationalityName": "",
"fmId": 1301385,
"imageName": null,
"sort": 1,
"currentRound": 0,
"maxRound": null,
"liveMatches": 0,
"matchdaySettingId": 2,
"matchdayDisplay": null,
"type": null,
"version": 1
}
]
}
###URL
/vizoal/services/notification/iosregister
###Method POST
###Header Parameters 1) Content-Type = application/json
{
"deviceToken": "asdfjhaweopihfa7jjdfkahdsjfiu3asdf3",
"clubIds": "3,4,5,6"
}
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "vizoal",
"duration": 13
}
},
"result": "success"
}
###URL
/vizoal/services/iosNotificationTest?token={token}&body={body}&actionKey={actionKey}&badge={badge}&sound={sound}&matchId={matchId}
sample: /vizoal/services/iosNotificationTest?token=d2a07176 a749fd41 2b75d1bf 8f9b58e0 72cd3f95 42a3a6d7 053e44f0 242fb98a&body=hello world!&actionKey=Open&badge=2&sound=default&matchId=2345
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "localhost",
"duration": 1614
}
},
"result": "success"
}
###URL
/vizoal/services/news/all/{newsId}
It will return latest 20 records with newsId>{newsId}.
Example: If there are 100 news with newsId: 100,99,98,97,96....1.(100 is the latest one).
/news/all/0 will return 20 records with newsId from 100-81
/news/all/90 will return 20 records with newsId from 100-91
/news/all/100 will return no record
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "localhost",
"duration": 16
}
},
"result": [
{
"newsId": 3969,
"title": "MK Dons 4-0 Manchester United | Capital One Cup second round match report",
"shortDescription": "Manchester United lost 4-0 at MK Dons in second round of the Capital One Cup to increase pressure on Louis van Gaal",
"thumbImageURL": "http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2014/8/27/1409096311372/3b07cf09-268e-455b-a4a3-3664a9e97396-140x84.jpeg",
"imageURL": "http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2014/8/27/1409096311043/3b07cf09-268e-455b-a4a3-3664a9e97396-460x276.jpeg",
"imageDescription": "Will Grigg celebrates after giving MK Dons a 2-0 lead over Manchester United. Photograph: JMP/REX",
"content": null,
"dateDisplay": "6 hours ago",
"detailURL": null,
"tags": "Capital One Cup"
},
{
"newsId": 3968,
"title": "Louis van Gaal ‘not shocked’ by Manchester United's defeat to MK Dons",
"shortDescription": "Manchester United manager Louis van Gaal admitted he was ‘not shocked’ by the manner of his team's 4-0 defeat to MK Dons in the Capital One Cup",
"thumbImageURL": "http://static.guim.co.uk/sys-images/Sport/Pix/pictures/2014/8/27/1409097272475/louis-van-gaal-004.jpg",
"imageURL": "http://static.guim.co.uk/sys-images/Sport/Pix/pictures/2014/8/27/1409097280431/louis-van-gaal-009.jpg",
"imageDescription": "Manchester United manager Louis van Gaal watches his team as they lost 4-0 to MK Dons. Photograph: Matt West/Matt West/BPI/Rex",
"content": null,
"dateDisplay": "3 hours ago",
"detailURL": null,
"tags": "Manchester United"
},
{
"newsId": 3967,
"title": "Burnley and Leicester fall to lower-league opposition in Capital One Cup",
"shortDescription": "Sheffield Wednesday won 1-0 at Burnley while Leicester City were beaten 1-0 at home by Shrewsbury in the second round of Capital One Cup",
"thumbImageURL": "http://static.guim.co.uk/sys-images/Football/Pix/pictures/2014/8/27/1409097008256/Adthe-Nuhiu-Sheffield-Wed-006.jpg",
"imageURL": "http://static.guim.co.uk/sys-images/Football/Pix/pictures/2014/8/27/1409097017132/Adthe-Nuhiu-Sheffield-Wed-011.jpg",
"imageDescription": "Atdhe Nuhiu scores the winning goal for Sheffield Wednesday at Burnley from the penalty spot. Photograph: Clive Brunskill/Getty Images",
"content": null,
"dateDisplay": "3 hours ago",
"detailURL": null,
"tags": "Capital One Cup"
},
...
]
}
###URL
/vizoal/services/news/all/old/{newsId}
It will return the latest 20 records when newsId<{newsId}.
Example: If there are 100 news with newsId: 100,99,98,97,96....1.(100 is the latest one).
/news/all/old/81 will return 20 records with newsId from 80-61
/news/all/old/10 will return 20 records with newsId from 10-1
/news/all/old/51 will return 20 records with newsId from 50-31
/news/all/old/0 will return no record
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "localhost",
"duration": 16
}
},
"result": [
{
"newsId": 3969,
"title": "MK Dons 4-0 Manchester United | Capital One Cup second round match report",
"shortDescription": "Manchester United lost 4-0 at MK Dons in second round of the Capital One Cup to increase pressure on Louis van Gaal",
"thumbImageURL": "http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2014/8/27/1409096311372/3b07cf09-268e-455b-a4a3-3664a9e97396-140x84.jpeg",
"imageURL": "http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2014/8/27/1409096311043/3b07cf09-268e-455b-a4a3-3664a9e97396-460x276.jpeg",
"imageDescription": "Will Grigg celebrates after giving MK Dons a 2-0 lead over Manchester United. Photograph: JMP/REX",
"content": null,
"dateDisplay": "6 hours ago",
"detailURL": null,
"tags": "Capital One Cup"
},
{
"newsId": 3968,
"title": "Louis van Gaal ‘not shocked’ by Manchester United's defeat to MK Dons",
"shortDescription": "Manchester United manager Louis van Gaal admitted he was ‘not shocked’ by the manner of his team's 4-0 defeat to MK Dons in the Capital One Cup",
"thumbImageURL": "http://static.guim.co.uk/sys-images/Sport/Pix/pictures/2014/8/27/1409097272475/louis-van-gaal-004.jpg",
"imageURL": "http://static.guim.co.uk/sys-images/Sport/Pix/pictures/2014/8/27/1409097280431/louis-van-gaal-009.jpg",
"imageDescription": "Manchester United manager Louis van Gaal watches his team as they lost 4-0 to MK Dons. Photograph: Matt West/Matt West/BPI/Rex",
"content": null,
"dateDisplay": "3 hours ago",
"detailURL": null,
"tags": "Manchester United"
},
{
"newsId": 3967,
"title": "Burnley and Leicester fall to lower-league opposition in Capital One Cup",
"shortDescription": "Sheffield Wednesday won 1-0 at Burnley while Leicester City were beaten 1-0 at home by Shrewsbury in the second round of Capital One Cup",
"thumbImageURL": "http://static.guim.co.uk/sys-images/Football/Pix/pictures/2014/8/27/1409097008256/Adthe-Nuhiu-Sheffield-Wed-006.jpg",
"imageURL": "http://static.guim.co.uk/sys-images/Football/Pix/pictures/2014/8/27/1409097017132/Adthe-Nuhiu-Sheffield-Wed-011.jpg",
"imageDescription": "Atdhe Nuhiu scores the winning goal for Sheffield Wednesday at Burnley from the penalty spot. Photograph: Clive Brunskill/Getty Images",
"content": null,
"dateDisplay": "3 hours ago",
"detailURL": null,
"tags": "Capital One Cup"
},
...
]
}
###URL
/vizoal/services/news/{newsId}
###Method GET
###Header Parameters 1) Content-Type = application/json
{
"status": {
"code": "200",
"message": "success",
"errors": [],
"debug": {
"build": "1.0",
"serverName": "localhost",
"duration": 13
}
},
"result": {
"newsId": 3969,
"title": "MK Dons 4-0 Manchester United | Capital One Cup second round match report",
"shortDescription": "Manchester United lost 4-0 at MK Dons in second round of the Capital One Cup to increase pressure on Louis van Gaal",
"thumbImageURL": "http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2014/8/27/1409096311372/3b07cf09-268e-455b-a4a3-3664a9e97396-140x84.jpeg",
"imageURL": "http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2014/8/27/1409096311043/3b07cf09-268e-455b-a4a3-3664a9e97396-460x276.jpeg",
"imageDescription": "Will Grigg celebrates after giving MK Dons a 2-0 lead over Manchester United. Photograph: JMP/REX",
"content": "<p>Unlike the Hitchhiker's Guide to the Galaxy, Louis van Gaal's Manchester United tactics’ playbook does not appear to have the phrase “Don’t Panic” written in large, friendly letters on the cover. There are those who would suggest the acquisition of Ángel Di María indicates that it should, and Van Gaal would certainly be forgiven for muttering the words repeatedly to himself when he watches the recording of this match, because Milton Keynes did not so much beat his much-changed side as humiliate them.</p> \n<p>There was a certain irony in the fact Van Gaal said he was not shocked by the scoreline, because neither was Karl Robinson, the manager of the League One side. “I thought once we came to terms with the pace of the game we were comfortable, and we’ve showed everybody, journalists, those in the stadium and those who watched on TV, that we are a club going places,” said the 33-year-old. “We had a game plan, and it helped that Coventry on Saturday also played with a back three....",
"dateDisplay": "6 hours ago",
"detailURL": null,
"tags": "Capital One Cup"
}
}