Interface ClientSecretServiceAsync
-
- All Implemented Interfaces:
public interface ClientSecretServiceAsync
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceClientSecretServiceAsync.WithRawResponseA view of ClientSecretServiceAsync that provides access to raw HTTP responses for each method.
-
Method Summary
Modifier and Type Method Description abstract ClientSecretServiceAsync.WithRawResponsewithRawResponse()Returns a view of this service that provides access to raw HTTP responses for each method. abstract ClientSecretServiceAsyncwithOptions(Consumer<ClientOptions.Builder> modifier)Returns a view of this service with the given option modifications applied. CompletableFuture<ClientSecretCreateResponse>create()Create a Realtime client secret with an associated session configuration. abstract CompletableFuture<ClientSecretCreateResponse>create(ClientSecretCreateParams params, RequestOptions requestOptions)CompletableFuture<ClientSecretCreateResponse>create(ClientSecretCreateParams params)CompletableFuture<ClientSecretCreateResponse>create(RequestOptions requestOptions)-
-
Method Detail
-
withRawResponse
abstract ClientSecretServiceAsync.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract ClientSecretServiceAsync withOptions(Consumer<ClientOptions.Builder> modifier)
Returns a view of this service with the given option modifications applied.
The original service is not modified.
-
create
CompletableFuture<ClientSecretCreateResponse> create()
Create a Realtime client secret with an associated session configuration.
Client secrets are short-lived tokens that can be passed to a client app, such as a web frontend or mobile client, which grants access to the Realtime API without leaking your main API key. You can configure a custom TTL for each client secret.
You can also attach session configuration options to the client secret, which will be applied to any sessions created using that client secret, but these can also be overridden by the client connection.
Learn more about authentication with client secrets over * WebRTC.
Returns the created client secret and the effective session object. The client secret is a string that looks like
ek_1234.
-
create
abstract CompletableFuture<ClientSecretCreateResponse> create(ClientSecretCreateParams params, RequestOptions requestOptions)
-
create
CompletableFuture<ClientSecretCreateResponse> create(ClientSecretCreateParams params)
-
create
CompletableFuture<ClientSecretCreateResponse> create(RequestOptions requestOptions)
-
-
-
-