Signals in. Messages out.
The Bitcaster Java SDK is a Spring-friendly Java 17 client for the Bitcaster notification platform.
It gives applications one small, predictable API for triggering events, managing users, and listing Bitcaster resources. It supports both blocking calls and CompletableFuture-based asynchronous operations.
Start here
Follow the getting started guide, or jump straight to the Spring Boot setup.
What you get
| Capability | Description |
|---|---|
| Event delivery | Trigger events in a configured project and application |
| User management | Create, update, register, and unregister users |
| Resource discovery | List projects, applications, events, users, and distribution lists |
| Async operations | Run SDK operations through CompletableFuture |
| Spring Boot integration | Auto-configured BitcasterClient bean |
| Predictable failures | Typed exceptions with HTTP status information |
A first event
var client = new BitcasterClient(
"https://API_KEY@example.com/api/o/acme/");
client.setDomain("orders", "checkout");
var result = client.triggerEvent(
"order.created",
Map.of("orderId", "abc-123"),
null,
null);
The API token is never placed in a request URL. The client sends it as Authorization: Key API_KEY.