Java SDK
The official Java SDK for Unified Commerce Platform. Enterprise-ready with Spring Boot integration, comprehensive testing utilities, and production-grade error handling.
Version: 2.0.1 | License: MIT | Java: 11+ | Artifact: com.unifiedcommerce:sdk
Installation
Maven
<dependency>
<groupId>com.unifiedcommerce</groupId>
<artifactId>sdk</artifactId>
<version>2.0.1</version>
</dependency>
Gradle
implementation 'com.unifiedcommerce:sdk:2.0.1'
Gradle (Kotlin DSL)
implementation("com.unifiedcommerce:sdk:2.0.1")
Quick Start
import com.unifiedcommerce.sdk.*;
public class Main {
public static void main(String[] args) {
UnifiedCommerce client = UnifiedCommerce.builder()
.apiKey(System.getenv("UNIFIED_COMMERCE_API_KEY"))
.environment(Environment.PRODUCTION)
.build();
ProductList products = client.products().list(
ProductListParams.builder()
.limit(10)
.category("electronics")
.build()
);
for (Product product : products.getData()) {
System.out.printf("%s: $%.2f%n", product.getName(), product.getPrice());
}
}
}
Spring Boot Integration
@Configuration
public class UnifiedCommerceConfig {
@Bean
public UnifiedCommerce unifiedCommerceClient() {
return UnifiedCommerce.builder()
.apiKey(env.getProperty("unified.commerce.api-key"))
.environment(Environment.PRODUCTION)
.build();
}
}
@Service
public class ProductService {
@Autowired
private UnifiedCommerce client;
public List<Product> getProducts(String category) {
return client.products().list(
ProductListParams.builder()
.category(category)
.limit(20)
.build()
).getData();
}
}
Documentation
Full documentation coming soon. For now, please refer to: