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().