(events())
REST APIs for capturing event data
- postWorkspaceEvents - Post events for a specific workspace
Sends an array of events to be stored for a particular workspace.
package hello.world;
import dev.speakeasyapi.javaclientsdk.RyanTest;
import dev.speakeasyapi.javaclientsdk.models.errors.Error;
import dev.speakeasyapi.javaclientsdk.models.operations.PostWorkspaceEventsRequest;
import dev.speakeasyapi.javaclientsdk.models.operations.PostWorkspaceEventsResponse;
import dev.speakeasyapi.javaclientsdk.models.shared.CliEvent;
import dev.speakeasyapi.javaclientsdk.models.shared.InteractionType;
import dev.speakeasyapi.javaclientsdk.models.shared.Security;
import java.lang.Exception;
import java.time.OffsetDateTime;
import java.util.List;
public class Application {
public static void main(String[] args) throws Error, Exception {
RyanTest sdk = RyanTest.builder()
.security(Security.builder()
.apiKey("<YOUR_API_KEY_HERE>")
.build())
.build();
PostWorkspaceEventsRequest req = PostWorkspaceEventsRequest.builder()
.requestBody(List.of(
CliEvent.builder()
.createdAt(OffsetDateTime.parse("2025-03-02T10:07:28.113Z"))
.executionId("<id>")
.id("<id>")
.interactionType(InteractionType.TARGET_GENERATE)
.localStartedAt(OffsetDateTime.parse("2025-08-12T17:54:17.538Z"))
.speakeasyApiKeyName("<value>")
.speakeasyVersion("<value>")
.success(true)
.workspaceId("<id>")
.build()))
.workspaceID("<id>")
.build();
PostWorkspaceEventsResponse res = sdk.events().postWorkspaceEvents()
.request(req)
.call();
// handle response
}
}
Parameter | Type | Required | Description |
---|---|---|---|
request |
PostWorkspaceEventsRequest | ✔️ | The request object to use for the request. |
Error Type | Status Code | Content Type |
---|---|---|
models/errors/Error | 5XX | application/json |
models/errors/SDKError | 4XX | */* |