TBS Apps API

<back to all web services

MasterEventRequest

The following routes are available for this service:
GET,POST/MasterEventGets a sports Event. A MasterEvnt comprises of Events which are betting marketsGets a sports Event. A MasterEvnt comprises of Events which are betting markets. Ex: MasterEvent - AFL Round 2, Events will be Head to Head, First Goal Scorrer etc
MasterEventRequest Parameters:
NameParameterData TypeRequiredDescription
MasterEventIdbodyintNo
GroupTypeCodebodystringNoFor interface-level grouping
GroupTypeCodeListbodystringNo
MasterEventResponse Parameters:
NameParameterData TypeRequiredDescription
MasterEventformSportsHeaderItemNo
EventsformList<SportsEvent>No
MasterCategoriesformList<MasterEventResponseMasterCategory>No
GroupLinksformIEnumerable<SportsGroupLink>No
SportsHeaderItem Parameters:
NameParameterData TypeRequiredDescription
CategoryIdformintNo
CategoryNameformstringNo
EventCountformintNo
EventTypeDescformstringNo
EventTypeIdformintNo
MasterCategoryIdformintNo
MasterCategoryNameformstringNo
MasterEventClassIdformintNo
MasterEventIdformintNo
MasterEventNameformstringNo
MasterEventTypeIdformintNo
MaxAdvertisedStartTimeformDateTimeNo
MinAdvertisedStartTimeformDateTimeNo
SecondsToJumpformintNo
MarketsformList<SportsQuickAccessMarket>No
H2HOutcomeCountformintNo
EventClassCodeformstringNo
EventRuleformstringNo
MasterCategoryClassIdformintNo
HasSameGameMultiformboolNo
IsOpenForBettingformboolNo
IsFeatureEventformboolNo
OutomeJSONformstringNo
IsFuturesEnabledformboolNo
MatchSummaryMessageformstringNo
IsLiveformboolNo
SortOrderformintNo
BetTypeCodesWithLiveActivityformstring[]No
CanTrackBetformboolNo
StylingTierformstringNo
SportsQuickAccessMarket Parameters:
NameParameterData TypeRequiredDescription
MasterEventIdformintNo
EventIdformlongNo
EventNameformstringNo
EventClassIdformintNo
OutcomeIdformintNo
OutcomeNameformstringNo
FixedMarketIdformlongNo
MarketTypeCodeformstringNo
BetDetailTypeCodeformstringNo
MarketDescformstringNo
PriceformdecimalNo
PointsformdecimalNo
MultiBetExceptionsformMultiBetExceptionsNo
EventRuleformstringNo
IsOpenForBettingformboolNo
IsFeatureEventformboolNo
OutomeJSONformstringNo
IsFuturesEnabledformboolNo
MultiBetExceptions Parameters:
NameParameterData TypeRequiredDescription
CategoryClassformClassExceptionsNo
MasterEventClassformClassExceptionsNo
ClassExceptions Parameters:
NameParameterData TypeRequiredDescription
AllowedformEventClassExceptionsNo
DeniedformEventClassExceptionsNo
EventClassExceptions Parameters:
NameParameterData TypeRequiredDescription
WildcardformboolNo
EventClassesformList<List<Int32>>No
SportsEvent Parameters:
NameParameterData TypeRequiredDescription
MasterEventIdformintNo
EventIdformintNo
EventNameformstringNo
OutcomesformList<SportsMarketOutcome>No
EventClassIdformintNo
EventClassformstringNo
GroupNameformstringNo
GroupTypeCodeformstringNo
AdvertisedStartTimeformDateTimeNo
MultiBetExceptionsformMultiBetExceptionsNo
MasterEventClassIdformintNo
EventTypeIdformintNo
EventRuleformstringNo
HasSameGameMultiformboolNo
IsFuturesEnabledformboolNo
PreMatchStatsAvailableformboolNo
PlayerStatsAvailableformboolNo
IsOpenForBettingformboolNo
SportsMarketOutcome Parameters:
NameParameterData TypeRequiredDescription
EventIdformintNo
EventNameformstringNo
EventClassIdformintNo
OutcomeIdformintNo
OutcomeNameformstringNo
PriceformdecimalNo
EventClassformstringNo
MarketTypeCodeformstringNo
BetDetailTypeCodeformstringNo
PointsformdecimalNo
GroupingIdformintNo
MarketDescformstringNo
FixedMarketIdformlongNo
MasterEventClassIdformintNo
CategoryClassIdformintNo
IsCashoutAllowedformboolNo
GroupByHeaderformstringNo
GroupByCodeformstringNo
IsOpenForBettingformboolNo
PlayerTeamNameformstringNo
MasterEventResponseMasterCategory Parameters:
NameParameterData TypeRequiredDescription
MasterCategoryIdformintNo
MasterCategoryformstringNo
CategoriesformList<SportsHeaderItem>No
SportsGroupLink Parameters:
NameParameterData TypeRequiredDescription
GroupTypeCodeformstringNo
GroupNameformstringNo
HasSameGameMultiformboolNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /MasterEvent HTTP/1.1 
Host: tstextweb20.np.bluebet.com.au 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	MasterEventId: 0,
	GroupTypeCode: String,
	GroupTypeCodeList: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	MasterEvent: 
	{
		CategoryId: 0,
		CategoryName: String,
		EventCount: 0,
		EventTypeDesc: String,
		EventTypeId: 0,
		MasterCategoryId: 0,
		MasterCategoryName: String,
		MasterEventClassId: 0,
		MasterEventId: 0,
		MasterEventName: String,
		MasterEventTypeId: 0,
		MaxAdvertisedStartTime: 0001-01-01,
		MinAdvertisedStartTime: 0001-01-01,
		SecondsToJump: 0,
		Markets: 
		[
			{
				MasterEventId: 0,
				EventId: 0,
				EventName: String,
				EventClassId: 0,
				OutcomeId: 0,
				OutcomeName: String,
				FixedMarketId: 0,
				MarketTypeCode: String,
				BetDetailTypeCode: String,
				MarketDesc: String,
				Price: 0,
				Points: 0,
				MultiBetExceptions: 
				{
					CategoryClass: 
					{
						Allowed: 
						{
							Wildcard: False,
							EventClasses: 
							[
								[
									0
								]
							]
						},
						Denied: 
						{
							Wildcard: False,
							EventClasses: 
							[
								[
									0
								]
							]
						}
					},
					MasterEventClass: 
					{
						Allowed: 
						{
							Wildcard: False,
							EventClasses: 
							[
								[
									0
								]
							]
						},
						Denied: 
						{
							Wildcard: False,
							EventClasses: 
							[
								[
									0
								]
							]
						}
					}
				},
				EventRule: String,
				IsOpenForBetting: False,
				IsFeatureEvent: False,
				OutomeJSON: String,
				IsFuturesEnabled: False
			}
		],
		H2HOutcomeCount: 0,
		EventClassCode: String,
		EventRule: String,
		MasterCategoryClassId: 0,
		HasSameGameMulti: False,
		IsOpenForBetting: False,
		IsFeatureEvent: False,
		OutomeJSON: String,
		IsFuturesEnabled: False,
		MatchSummaryMessage: String,
		IsLive: False,
		SortOrder: 0,
		BetTypeCodesWithLiveActivity: 
		[
			String
		],
		CanTrackBet: False,
		StylingTier: String
	},
	Events: 
	[
		{
			MasterEventId: 0,
			EventId: 0,
			EventName: String,
			Outcomes: 
			[
				{
					EventId: 0,
					EventName: String,
					EventClassId: 0,
					OutcomeId: 0,
					OutcomeName: String,
					Price: 0,
					EventClass: String,
					MarketTypeCode: String,
					BetDetailTypeCode: String,
					Points: 0,
					GroupingId: 0,
					MarketDesc: String,
					FixedMarketId: 0,
					MasterEventClassId: 0,
					CategoryClassId: 0,
					IsCashoutAllowed: False,
					GroupByHeader: String,
					GroupByCode: String,
					IsOpenForBetting: False,
					PlayerTeamName: String
				}
			],
			EventClassId: 0,
			EventClass: String,
			GroupName: String,
			GroupTypeCode: String,
			AdvertisedStartTime: 0001-01-01,
			MultiBetExceptions: 
			{
				CategoryClass: 
				{
					Allowed: 
					{
						Wildcard: False,
						EventClasses: 
						[
							[
								0
							]
						]
					},
					Denied: 
					{
						Wildcard: False,
						EventClasses: 
						[
							[
								0
							]
						]
					}
				},
				MasterEventClass: 
				{
					Allowed: 
					{
						Wildcard: False,
						EventClasses: 
						[
							[
								0
							]
						]
					},
					Denied: 
					{
						Wildcard: False,
						EventClasses: 
						[
							[
								0
							]
						]
					}
				}
			},
			MasterEventClassId: 0,
			EventTypeId: 0,
			EventRule: String,
			HasSameGameMulti: False,
			IsFuturesEnabled: False,
			PreMatchStatsAvailable: False,
			PlayerStatsAvailable: False,
			IsOpenForBetting: False
		}
	],
	MasterCategories: 
	[
		{
			MasterCategoryId: 0,
			MasterCategory: String,
			Categories: 
			[
				{
					CategoryId: 0,
					CategoryName: String,
					EventCount: 0,
					EventTypeDesc: String,
					EventTypeId: 0,
					MasterCategoryId: 0,
					MasterCategoryName: String,
					MasterEventClassId: 0,
					MasterEventId: 0,
					MasterEventName: String,
					MasterEventTypeId: 0,
					MaxAdvertisedStartTime: 0001-01-01,
					MinAdvertisedStartTime: 0001-01-01,
					SecondsToJump: 0,
					Markets: 
					[
						{
							MasterEventId: 0,
							EventId: 0,
							EventName: String,
							EventClassId: 0,
							OutcomeId: 0,
							OutcomeName: String,
							FixedMarketId: 0,
							MarketTypeCode: String,
							BetDetailTypeCode: String,
							MarketDesc: String,
							Price: 0,
							Points: 0,
							MultiBetExceptions: 
							{
								CategoryClass: 
								{
									Allowed: 
									{
										Wildcard: False,
										EventClasses: 
										[
											[
												0
											]
										]
									},
									Denied: 
									{
										Wildcard: False,
										EventClasses: 
										[
											[
												0
											]
										]
									}
								},
								MasterEventClass: 
								{
									Allowed: 
									{
										Wildcard: False,
										EventClasses: 
										[
											[
												0
											]
										]
									},
									Denied: 
									{
										Wildcard: False,
										EventClasses: 
										[
											[
												0
											]
										]
									}
								}
							},
							EventRule: String,
							IsOpenForBetting: False,
							IsFeatureEvent: False,
							OutomeJSON: String,
							IsFuturesEnabled: False
						}
					],
					H2HOutcomeCount: 0,
					EventClassCode: String,
					EventRule: String,
					MasterCategoryClassId: 0,
					HasSameGameMulti: False,
					IsOpenForBetting: False,
					IsFeatureEvent: False,
					OutomeJSON: String,
					IsFuturesEnabled: False,
					MatchSummaryMessage: String,
					IsLive: False,
					SortOrder: 0,
					BetTypeCodesWithLiveActivity: 
					[
						String
					],
					CanTrackBet: False,
					StylingTier: String
				}
			]
		}
	]
}