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:

Support

Was this page helpful?