Skip to main content

Java SDK

The Java SDK uses java.net.http.HttpClient and has no runtime dependencies.

<dependency>
<groupId>dev.orderly</groupId>
<artifactId>orderly-java</artifactId>
<version>0.1.0</version>
</dependency>
import dev.orderly.CreateSessionParams;
import dev.orderly.EmbedSession;
import dev.orderly.Orderly;

Orderly orderly = new Orderly(System.getenv("ORDERLY_API_KEY"));

EmbedSession session = orderly.createEmbedSession(
new CreateSessionParams.Builder(authenticatedUser.id())
.name(authenticatedUser.companyName())
.email(authenticatedUser.email())
.scopes(List.of("bridges:read", "bridges:write"))
.ttlSeconds(900)
.build()
);

String clientSecret = session.clientSecret();

To immediately invalidate the session:

orderly.revokeEmbedSession(session.sessionId());

API failures throw OrderlyException, which exposes getStatusCode(), getCode(), getRequestId(), and getDetails().