BETS documentation must follow a consistent structure and style. Consistency builds familiarity, which reduces friction, encourages adoption, and prevents misunderstandings. Poor documentation leads to workarounds and hacks—customers have, in the past, modified BETS widgets in unsupported ways instead of using available configurable features. Such outcomes are costly and damaging, both for users and for product integrity.
The following guidelines define a common format and level of detail that all BETS documentation should adhere to. Our goal is to create documentation that is clear, comprehensive, and authoritative, reducing the need for support and ensuring customers can unlock full product value.
This is guidelines document for products documentation. If you are looking for guidelines for writing tutorials, see Tutorial Guidelines.
A document describing a product must contain the following sections:
Title Concise, with an optional subtitle.
Functionality Outline A high-level overview of the product, its features, and benefits. After reading this, a user should clearly understand what the product does, who it is for, and how it adds value.
Supported Content and Environment Exact specification of the support matrix, specifically which sports, tournaments, seasons, teams are supported by the product.
Main Configurable Features A list of main configurable features, that illustrate the most common use cases.
API References All relevant API calls must be documented. Each call must include all parameters and respective descriptions of related functionality. This section should serve as the technical reference point for developers.
Examples Examples combine code with context. Each example must describe where and how it should be applied, any prerequisites, and the expected outcome. Examples should cover common use cases and integration scenarios.
View Example
Could not load file '../widgets/match/Widgets.match.Scoreboard.updated.example.md'
How Not To Do It
Could not load file 'negative_examples.md'
Could not load file 'negative_examples.md'
View examples
Could not load file '../widgets/match/Widgets.match.Scoreboard.updated.example.md'
How Not To Do It
Could not load file 'negative_examples.md'
View example
Could not load file '../widgets/match/Widgets.match.Scoreboard.updated.example.md'
How Not To Do It
Could not load file 'negative_examples.md'
View examples
Could not load file '../widgets/match/Widgets.match.Scoreboard.updated.example.md'
How Not To Do It
Could not load file 'negative_examples.md'
Could not load file 'negative_examples.md'
API specification is the cost relevant part of integration documentation. Review every parameter individually, make sure that every parameter has a correct semantic description.
View examples
Could not load file '../widgets/match/Widgets.match.Scoreboard.updated.example.md'
How Not To Do It
Could not load file 'negative_examples.md'
View examples
Could not load file '../widgets/match/Widgets.match.Scoreboard.updated.example.md'
How Not To Do It
Could not load file 'negative_examples.md'