RoundV2

APIDescription
GET api/v2/round?id={id}

Get the rounds for a season

GET api/v2/round/details?id={id}&matchstats={matchstats}

Get the matches of a round..

GET api/v2/season/rounds/{id}?matchstats={matchstats}

Get all the rounds and the related matches of a season.

PlayerV1

APIDescription
GET api/v1/player

Get list of all the available players. Not all the players may be applicable to the users subscription. The get the details of the player the user requires a subscription that includes the player.

GET api/v1/player/details?id={id}

Get some more details about a player. Some stats....

PlayerV2

APIDescription
GET api/v2/player

Get list of all the available players.

GET api/v2/player/details?id={id}&translations={translations}

Provides details about a player.

GET api/v2/player/stats?id={id}

No documentation available.

GET api/v2/player/matches?id={id}

No documentation available.

GET api/v2/player/all?translations={translations}

Method to retrieve all the information of all the players. Added for the setup of the mastecaller site.

GET api/v2/callers?translations={translations}

Get all the callers.

OrganisationV2

APIDescription
GET api/v2/organisation?translations={translations}

Get all the available dart organisations from the system.

VenueV2

APIDescription
GET api/v2/venue

Get all the venues from the system.

GET api/v2/venue/details?id={id}

Get the details of a venue.

CompetitionV2

APIDescription
GET api/v2/competition

Get list of all the available competitions. A request for more details requires a subscription.

GET api/v2/competition/tournament/{tournament}

No documentation available.

GET api/v2/competition/organisation/{organisation}

No documentation available.

GET api/v2/competition/highdetail?translations={translations}

Get the competitions that have match results. A request for more details requires a subscription.

GET api/v2/competition/lowdetail?translations={translations}

Get the competitions that do not have match results, only the winner and runner-up. A request for more details requires a subscription.

GET api/v2/competition/details?id={id}&translations={translations}

Get some more details about a competition.

CompetitionV1

APIDescription
GET api/v1/competition

Get list of all the available competitions.

GET api/v1/competition/details?id={id}

Get some more details about a competition.

PairV2

APIDescription
GET api/v2/pair

Get list of all the available couples.

GET api/v2/pair/details?id={id}

No documentation available.

SeasonV2

APIDescription
GET api/v2/season?id={id}&translations={translations}

Get the seasons for a competion

GET api/v2/season/{id}/prizes

Get the prizes of a season. The prizes can be linked to the ranking, nine darts, high finishes, hunderd and eighthy and 'other' prizes.

GET api/v2/season/{id}/ninedarters

Get the ninedarters of a season.

GET api/v2/season/{id}/highfinishes

Get the high finishes of a season.

GET api/v2/season/{id}/onehunderdandeighty

Get the 180ers of a season.

GET api/v2/season/{id}/otherprizes

Get the other prizes of a season.

GET api/v2/season/{id}/prizeoverview

Get the prizes of a season.

GET api/v2/season/overview

Get an overview of all the seasons.

GET api/v2/season/details?id={id}&translations={translations}

Get the season details. Contains rounds and matches.

GET api/v2/season/details/{id}?translations={translations}

Get the season details. Contains rounds and matches.

GET api/v2/season/matchdetails/{id}?translations={translations}

No documentation available.

GET api/v2/season/competitors?id={id}

Get the competitors of a season.

GET api/v2/season/{id}/competitors

Get the competitors of a season.

GET api/v2/season/pairs?id={id}

Get the pairs of a season.

GET api/v2/season/{id}/pairs

Get the pairs of a season.

GET api/v2/season/{id}/classification

Get the classification of a season.

SeasonV1

APIDescription
GET api/v1/season?id={id}

Get the seasons for a competion

GET api/v1/season/overview

Get an overview of all the seasons.

GET api/v1/season/details?id={id}

Get the season details. Contains rounds and matches.

GET api/v1/season/competitors?id={id}

Get the competitors of a season.

StreamV2

APIDescription
GET api/v2/updates

Get a stream that contains realtime changes to the system. The changes that will be send are related to the competition, season and players. The example of a stream: data:{"User":"","Entity":"HeartBeat","Modification":"Added","TimeStamp":"08-10-2015 10:48:14","Id":0} data:{"User":"","Entity":"HeartBeat","Modification":"Added","TimeStamp":"08-10-2015 10:48:24","Id":1} data:{"User":"","Entity":"HeartBeat","Modification":"Added","TimeStamp":"08-10-2015 10:48:34","Id":2} data:{"User":"JohnDo","Entity":"Competition","Modification":"Added","TimeStamp":"08-10-2015 10:48:43","Id":284} data:{"User":"","Entity":"HeartBeat","Modification":"Added","TimeStamp":"08-10-2015 10:48:44","Id":3} data:{"User":"JohnDo","Entity":"Competition","Modification":"Modified","TimeStamp":"08-10-2015 10:48:48","Id":284} data:{"User":"JohnDo","Entity":"Competition","Modification":"Deleted","TimeStamp":"08-10-2015 10:48:53","Id":284} data:{"User":"","Entity":"HeartBeat","Modification":"Added","TimeStamp":"08-10-2015 10:48:54","Id":4} The stream contains an user, an entity type, a modification type, a timestamp and a related id. A sample implementation to read this stream look here: http://weblogs.asp.net/andresv/asynchronous-streaming-in-asp-net-webapi

GET api/v2/last?date={date}&removeduplicates={removeduplicates}&filter={filter}

Get the last changes to the database.

GET api/v2/changes?date={date}&removeduplicates={removeduplicates}&filter={filter}

No documentation available.