Skip to content

Latest commit

 

History

History
82 lines (61 loc) · 3.51 KB

File metadata and controls

82 lines (61 loc) · 3.51 KB

Events

(events())

Overview

REST APIs for capturing event data

Available Operations

postWorkspaceEvents

Sends an array of events to be stored for a particular workspace.

Example Usage

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
    }
}

Parameters

Parameter Type Required Description
request PostWorkspaceEventsRequest ✔️ The request object to use for the request.

Response

PostWorkspaceEventsResponse

Errors

Error Type Status Code Content Type
models/errors/Error 5XX application/json
models/errors/SDKError 4XX */*