TBS Apps API

<back to all web services

UmbracoFeaturedEventsRequest

The following routes are available for this service:
GET,POST/cms/featured-eventsGets featured events from the CMS.Gets Umbraco featured events.
UmbracoFeaturedEventsResponse Parameters:
NameParameterData TypeRequiredDescription
ItemsformList<UmbracoFeaturedEvent>No
UmbracoFeaturedEvent Parameters:
NameParameterData TypeRequiredDescription
ContentformDtoUmbracoFeaturedEventNo
MasterEventResponseformMasterEventResponseNo
DtoUmbracoFeaturedEvent Parameters:
NameParameterData TypeRequiredDescription
ContentIdformintNo
NameformstringNo
Selection1formstringNo
Selection2formstringNo
MasterEventIdformintNo
StreamProvidersformList<string>No
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
MasterEventClassNameformstringNo
MasterEventIdformintNo
MasterEventNameformstringNo
MasterEventTypeIdformintNo
MaxAdvertisedStartTimeformDateTimeNo
MinAdvertisedStartTimeformDateTimeNo
SecondsToJumpformintNo
MarketsformList<SportsQuickAccessMarket>No
H2HOutcomeCountformintNo
EventClassCodeformstringNo
EventRuleformstringNo
MasterCategoryClassIdformintNo
IsSgmEnabledformboolNo
SportsQuickAccessMarket Parameters:
NameParameterData TypeRequiredDescription
MasterEventIdformintNo
EventIdformlongNo
EventNameformstringNo
EventClassIdformintNo
OutcomeIdformintNo
OutcomeNameformstringNo
FixedMarketIdformlongNo
MarketTypeCodeformstringNo
BetDetailTypeCodeformstringNo
MarketDescformstringNo
PriceformdecimalNo
PointsformdecimalNo
MultiBetExceptionsformMultiBetExceptionsNo
EventRuleformstringNo
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
IsSgmEnabledformboolNo
SportsMarketOutcome Parameters:
NameParameterData TypeRequiredDescription
EventIdformintNo
EventNameformstringNo
EventClassIdformintNo
OutcomeIdformintNo
OutcomeNameformstringNo
PriceformdecimalNo
EventClassformstringNo
MarketTypeCodeformstringNo
BetDetailTypeCodeformstringNo
PointsformdecimalNo
GroupingIdformintNo
MarketDescformstringNo
FixedMarketIdformlongNo
MasterEventClassIdformintNo
CategoryClassIdformintNo
IsCashoutAllowedformboolNo
GroupByHeaderformstringNo
GroupByCodeformstringNo
MasterEventResponseMasterCategory Parameters:
NameParameterData TypeRequiredDescription
MasterCategoryIdformintNo
MasterCategoryformstringNo
CategoriesformList<SportsHeaderItem>No
SportsGroupLink Parameters:
NameParameterData TypeRequiredDescription
GroupTypeCodeformstringNo
GroupNameformstringNo
IsSgmEnabledformboolNo

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 /cms/featured-events HTTP/1.1 
Host: ios-api.betright.com.au 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Items: 
	[
		{
			Content: 
			{
				ContentId: 0,
				Name: String,
				Selection1: String,
				Selection2: String,
				MasterEventId: 0,
				StreamProviders: 
				[
					String
				]
			},
			MasterEventResponse: 
			{
				MasterEvent: 
				{
					CategoryId: 0,
					CategoryName: String,
					EventCount: 0,
					EventTypeDesc: String,
					EventTypeId: 0,
					MasterCategoryId: 0,
					MasterCategoryName: String,
					MasterEventClassId: 0,
					MasterEventClassName: String,
					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
						}
					],
					H2HOutcomeCount: 0,
					EventClassCode: String,
					EventRule: String,
					MasterCategoryClassId: 0,
					IsSgmEnabled: False
				},
				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
							}
						],
						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,
						IsSgmEnabled: False
					}
				],
				MasterCategories: 
				[
					{
						MasterCategoryId: 0,
						MasterCategory: String,
						Categories: 
						[
							{
								CategoryId: 0,
								CategoryName: String,
								EventCount: 0,
								EventTypeDesc: String,
								EventTypeId: 0,
								MasterCategoryId: 0,
								MasterCategoryName: String,
								MasterEventClassId: 0,
								MasterEventClassName: String,
								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
									}
								],
								H2HOutcomeCount: 0,
								EventClassCode: String,
								EventRule: String,
								MasterCategoryClassId: 0,
								IsSgmEnabled: False
							}
						]
					}
				]
			}
		}
	]
}