Subscription to this function is not available for your account. To upgrade and receive access to this contact sales@datasportsgroup.com
v3 GET /boccia/get_tables
Returns the league, home & away tables per season or round.
Request URL
https://dsg-api.com/clients/{client_name}/boccia/get_tables?type={type}&id={id}&client={client_name}&authkey={client_authkey}
API Threshold
  • 10k calls per hour (2.78 calls per second)
  • This threshold applies to ALL your calls you do across the API.
  • Your number of calls get reset every hour at :00
  • If the thresold is reached within the hour you will get a xml/json message accordingly (which is gone when the next hour starts, see previous point)
Parameters
authkey
string Required
client authentification key
client
string Required
unique client ID
date
string
set a date in format yyyy-mm-dd as limit
ftype
string
changes feed type from XML to json (ftype=json or ftype=json_array)
gameweek
int
gameweek value to get table from
id
int Required
object id to return
lang
string
two-character language code, defaults to 'en'
live
string
only 'yes' is valid which will provide a live table
type
string Required
type is either "season" or "round"
Nodes
datasportsgroup
details about the API version, sport, language and generation timestamp
generated_utc
UTC timestamp when the API output was generated
lang
language of the API call
sport
sport value
version
version of the API
list
details about list type
aggregation_type
aggregation type (scores or wins)
id
unique identifier for a group if type = group, if type = playoff then for a playoff
last_updated
When record was last updated. Format YYYY-MM-DD HH:MM:SS in CET timezone.
name
name of either a group or playoff
score_a
playoff score of team_a
score_b
playoff score of team_b
type
list type (regular, group or playoff)
winner_team_id
unique identifier for the winning team of the playoff
method
details about the API function
method_id
unique ID of method
name
name of method
round
details about the round
end_date
end date, format 'yyyy-mm-dd'
end_date_utc
end date in UTC timezone, format 'yyyy-mm-dd'
end_time
end time, format 'HH:mm:ss'
end_time_utc
end time in UTC timezone, format 'HH:mm:ss'
last_updated
When record was last updated. Format YYYY-MM-DD HH:MM:SS in CET timezone.
name
name of round
round_id
unique identifier of round
start_date
start date, format 'yyyy-mm-dd'
start_date_utc
start date in UTC timezone, format 'yyyy-mm-dd'.
start_time
start time, format 'HH:mm:ss'
start_time_utc
start time in UTC timezone, format 'HH:mm:ss'
type
determines if the round contains a table or a cup structure (knock-out)
season
details about the season
end_date
end date, format 'yyyy-mm-dd'
last_updated
When record was last updated. Format YYYY-MM-DD HH:MM:SS in CET timezone.
logo
full path URL of logo for particular season
original_name
competition name during this season
season_id
unique identifier for season
start_date
start date, format 'yyyy-mm-dd'
title
title of season
Response Headers
200
Success
401
Unauthorized
429
Too Many Requests
Code Samples
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://dsg-api.com/clients/{client_name}/boccia/get_tables?type={type}&id={id}&client={client_name}&authkey={client_authkey}");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "{User}:{Password}");
$content = curl_exec($ch);
curl_close($ch);
?>
curl GET -u "User:Password" "https://dsg-api.com/clients/{client_name}/boccia/get_tables?type={type}&id={id}&client={client_name}&authkey={client_authkey}"
Imports System
Imports System.Net	
Imports System.IO
Imports System.Text

Public Module Module1
	Public Sub Main()
		Dim url As String = "https://dsg-api.com/clients/{client_name}/boccia/get_tables?type={type}&id={id}&client={client_name}&authkey={client_authkey}"
		Dim myReq As WebRequest = WebRequest.Create(url)
		myReq.Credentials = new System.Net.NetworkCredential("{User}", "{Password}")
		Dim wr As WebResponse = myReq.GetResponse()
		Dim receiveStream As Stream = wr.GetResponseStream()
		Dim reader As StreamReader = New StreamReader(receiveStream, Encoding.UTF8)
		Dim content As String = reader.ReadToEnd()
	End Sub
End Module
response = requests.get("https://dsg-api.com/clients/{client_name}/boccia/get_tables?type={type}&id={id}&client={client_name}&authkey={client_authkey}", auth=("User", "Password"))
Response Example
200 Success
{"datasportsgroup":{"version":"2.1630.3","sport":"boccia","lang":"en","generated_utc":"2025-08-01T15:25:06+00:00","method":{"method_id":"1630","name":"get_tables"},"tour":{"tour_id":"","name":"","gender":"both","tour_type":"non-tour","tour_season":{"tour_season_id":"","title":"","name":"","logo":"","competition":{"competition_id":"4901","name":"Paralympics","gender":"both","type":"player","format":"tournament","area_id":"1","area_name":"World","last_updated":"2020-11-10 14:19:25","season":{"season_id":"73530","title":"2024 Paris","original_name":"Paralympics","start_date":"2024-08-29","end_date":"2024-09-06","logo":"https:\/\/www.dsg-images.com\/comps\/200x200\/3118_1.png","last_updated":"2024-09-05 01:00:19","round":{"round_id":"105588","name":"Group Stage","start_date":"2024-08-29","start_time":"","start_date_utc":"2024-08-29","start_time_utc":"","end_date":"2024-08-31","end_time":"","end_date_utc":"2024-08-31","end_time_utc":"","type":"table","last_updated":"2024-08-28 16:02:01","list":[{"type":"group","id":"4801425","name":"Pool A","last_updated":"2024-08-28 16:21:45","total":{"table":[{"position":"1","people_id":"593130","first_name":"David","last_name":"Smith","short_name":"D. Smith","common_name":"David Smith","nationality_area_id":"250","nationality_area_code":"GBR","nationality_area_name":"Great Britain","next_match_id":"","next_opponent_team_id":"","next_opponent_name":"","zone":"Next Round","zone_id":"next_round","values":{"matches_total":"2","matches_won":"2","matches_lost":"0","score_for":"9","score_against":"3","score_difference":"6"}},{"position":"2","people_id":"593135","first_name":"Daniel","last_name":"Perez","short_name":"D. Perez","common_name":"Daniel Perez","nationality_area_id":"138","nationality_area_code":"NLD","nationality_area_name":"Netherlands","next_match_id":"","next_opponent_team_id":"","next_opponent_name":"","zone":"Next Round","zone_id":"next_round","values":{"matches_total":"2","matches_won":"1","matches_lost":"1","score_for":"7","score_against":"9","score_difference":"-2"}},{"position":"3","people_id":"593128","first_name":"Jose","last_name":"Oliveira","short_name":"Jose Oliveira","common_name":"Jose Oliveira","nationality_area_id":"35","nationality_area_code":"BRA","nationality_area_name":"Brazil","next_match_id":"","next_opponent_team_id":"","next_opponent_name":"","zone":"","zone_id":"","values":{"matches_total":"2","matches_won":"0","matches_lost":"2","score_for":"7","score_against":"11","score_difference":"-4"}}]}},{"type":"group","id":"4801426","name":"Pool B","last_updated":"2024-08-28 16:21:45","total":{"table":[{"position":"1","people_id":"593133","first_name":"Muhamad","last_name":"Syafa","short_name":"M. Syafa","common_name":"Muhamad Syafa","nationality_area_id":"95","nationality_area_code":"IDN","nationality_area_name":"Indonesia","next_match_id":"","next_opponent_team_id":"","next_opponent_name":"","zone":"Next Round","zone_id":"next_round","values":{"matches_total":"2","matches_won":"2","matches_lost":"0","score_for":"12","score_against":"7","score_difference":"5"}},{"position":"2","people_id":"593139","first_name":"Tomas","last_name":"Kral","short_name":"T. Kral","common_name":"Tomas Kral","nationality_area_id":"171","nationality_area_code":"SVK","nationality_area_name":"Slovakia","next_match_id":"","next_opponent_team_id":"","next_opponent_name":"","zone":"Next Round","zone_id":"next_round","values":{"matches_total":"2","matches_won":"1","matches_lost":"1","score_for":"7","score_against":"7","score_difference":"0"}},{"position":"3","people_id":"593138","first_name":"Dohyun","last_name":"Kim","short_name":"Kim Dohyun","common_name":"Kim Dohyun","nationality_area_id":"107","nationality_area_code":"KOR","nationality_area_name":"Korea Republic","next_match_id":"","next_opponent_team_id":"","next_opponent_name":"","zone":"","zone_id":"","values":{"matches_total":"2","matches_won":"0","matches_lost":"2","score_for":"6","score_against":"11","score_difference":"-5"}}]}},{"type":"group","id":"4801427","name":"Pool C","last_updated":"2024-08-28 16:21:45","total":{"table":[{"position":"1","people_id":"593140","first_name":"Witsanu","last_name":"Huadpradit","short_name":"W. Huadpradit","common_name":"Witsanu Huadpradit","nationality_area_id":"191","nationality_area_code":"THA","nationality_area_name":"Thailand","next_match_id":"","next_opponent_team_id":"","next_opponent_name":"","zone":"Next Round","zone_id":"next_round","values":{"matches_total":"1","matches_won":"1","matches_lost":"0","score_for":"7","score_against":"3","score_difference":"4"}},{"position":"2","people_id":"593137","first_name":"Sungjoon","last_name":"Jung","short_name":"Jung Sungjoon","common_name":"Jung Sungjoon","nationality_area_id":"107","nationality_area_code":"KOR","nationality_area_name":"Korea Republic","next_match_id":"","next_opponent_team_id":"","next_opponent_name":"","zone":"Next Round","zone_id":"next_round","values":{"matches_total":"2","matches_won":"1","matches_lost":"1","score_for":"6","score_against":"10","score_difference":"-4"}},{"position":"3","people_id":"593134","first_name":"Eduardo","last_name":"Sanchez Reyes","short_name":"E. Sanchez","common_name":"Eduardo Sanchez","nationality_area_id":"129","nationality_area_code":"MEX","nationality_area_name":"Mexico","next_match_id":"","next_opponent_team_id":"","next_opponent_name":"","zone":"","zone_id":"","values":{"matches_total":"1","matches_won":"0","matches_lost":"1","score_for":"3","score_against":"3","score_difference":"0"}}]}},{"type":"group","id":"4801428","name":"Pool D","last_updated":"2024-08-28 16:21:45","total":{"table":[{"position":"1","people_id":"593136","first_name":"Andre","last_name":"Ramos","short_name":"A. Ramos","common_name":"Andre Ramos","nationality_area_id":"156","nationality_area_code":"PRT","nationality_area_name":"Portugal","next_match_id":"","next_opponent_team_id":"","next_opponent_name":"","zone":"Next Round","zone_id":"next_round","values":{"matches_total":"1","matches_won":"1","matches_lost":"0","score_for":"7","score_against":"0","score_difference":"7"}},{"position":"2","people_id":"593131","first_name":"John","last_name":"Loung","short_name":"John Loung","common_name":"John Loung","nationality_area_id":"91","nationality_area_code":"HKG","nationality_area_name":"Hong Kong SAR","next_match_id":"","next_opponent_team_id":"","next_opponent_name":"","zone":"Next Round","zone_id":"next_round","values":{"matches_total":"1","matches_won":"1","matches_lost":"0","score_for":"5","score_against":"1","score_difference":"4"}},{"position":"3","people_id":"593129","first_name":"Lance","last_name":"Cryderman","short_name":"L. Cryderman","common_name":"Lance Cryderman","nationality_area_id":"43","nationality_area_code":"CAN","nationality_area_name":"Canada","next_match_id":"","next_opponent_team_id":"","next_opponent_name":"","zone":"","zone_id":"","values":{"matches_total":"2","matches_won":"0","matches_lost":"2","score_for":"1","score_against":"12","score_difference":"-11"}}]}}]}}}}}}}