Installation
This guide explains how to install the prerequisites, set up the SDK in IntelliJ IDEA, and configure your first project.
Prerequisites
Before you start, make sure the following tools are installed:
Java Development Kit (JDK)
Version: Java 8 or higher (LTS versions recommended).
Verify installation:
java -version
Apache Maven (build & dependency management)
Verify installation:
mvn -version
Git (for cloning the example project)
Verify installation:
git --version
IntelliJ IDEA (recommended IDE)
Community or Ultimate Edition works.
Download from JetBrains.
Clone the Example Project
Clone the official Unified Odds SDK example project from GitHub:
git clone https://github.com/sportradar/UnifiedOddsSdkJava.git
cd UnifiedOddsSdkJava
💡 If you prefer, you can also download the project as a ZIP and extract it.
Update the SDK Version (Optional)
The SDK version is controlled in the pom.xml
file. To use a specific version:
<dependency>
<groupId>com.sportradar</groupId>
<artifactId>unifiedfeed-sdk</artifactId>
<version>2.0.59.0</version>
</dependency>
Change the version number and reload Maven to apply the update.
Configure the SDK
The example project includes a starter class:
src/main/java/.../UofSdkExamples.java
Edit the configuration inside it:
import com.sportradar.unifiedodds.sdk.OddsFeed;
import com.sportradar.unifiedodds.sdk.OddsFeedConfiguration;
import java.util.Locale;
import java.util.Arrays;
import java.util.List;
public class BasicOddsFeedExampleMain {
public static void main(String[] args) {
// Example: disable certain producers if needed
List<Integer> DisabledProducerList = Arrays.asList(3, 5);
OddsFeedConfiguration config = OddsFeed
.getOddsFeedConfigurationBuilder()
.setAccessToken("abcd1234lubljanajebulana") // Replace with your access token
.selectIntegration() // Integration environment for testing
.setSdkNodeId(42) // Unique ID for this SDK instance
.setDefaultLocale(Locale.ENGLISH) // Language for translations
.setDisabledProducers(DisabledProducerList) // Optional
.build();
// Initialize SDK with the above configuration...
}
}
Key Parameters
Access Token: Your Sportradar API token.
Environment:
.selectIntegration()
→ Test environment.selectProduction()
→ Live environment
SDK Node ID: Must be unique per SDK instance.
Locale: Choose the default language (e.g.
Locale.ENGLISH
).Disabled Producers: (Optional) IDs of producers to exclude.
Last updated
Was this helpful?