Class AsyncWebhookSubscriptionsClient
- java.lang.Object
-
- ai.extend.resources.webhooksubscriptions.AsyncWebhookSubscriptionsClient
-
public class AsyncWebhookSubscriptionsClient extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected ClientOptionsclientOptions
-
Constructor Summary
Constructors Constructor Description AsyncWebhookSubscriptionsClient(ClientOptions clientOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<WebhookSubscription>create(WebhookSubscriptionsCreateRequest request)Create a resource-scoped webhook subscription on an existing webhook endpoint.java.util.concurrent.CompletableFuture<WebhookSubscription>create(WebhookSubscriptionsCreateRequest request, RequestOptions requestOptions)Create a resource-scoped webhook subscription on an existing webhook endpoint.java.util.concurrent.CompletableFuture<WebhookSubscriptionsDeleteResponse>delete(java.lang.String id)Delete a webhook subscription.java.util.concurrent.CompletableFuture<WebhookSubscriptionsDeleteResponse>delete(java.lang.String id, RequestOptions requestOptions)Delete a webhook subscription.java.util.concurrent.CompletableFuture<WebhookSubscriptionsDeleteResponse>delete(java.lang.String id, WebhookSubscriptionsDeleteRequest request)Delete a webhook subscription.java.util.concurrent.CompletableFuture<WebhookSubscriptionsDeleteResponse>delete(java.lang.String id, WebhookSubscriptionsDeleteRequest request, RequestOptions requestOptions)Delete a webhook subscription.java.util.concurrent.CompletableFuture<WebhookSubscriptionsListResponse>list()List webhook subscriptions.java.util.concurrent.CompletableFuture<WebhookSubscriptionsListResponse>list(RequestOptions requestOptions)List webhook subscriptions.java.util.concurrent.CompletableFuture<WebhookSubscriptionsListResponse>list(WebhookSubscriptionsListRequest request)List webhook subscriptions.java.util.concurrent.CompletableFuture<WebhookSubscriptionsListResponse>list(WebhookSubscriptionsListRequest request, RequestOptions requestOptions)List webhook subscriptions.java.util.concurrent.CompletableFuture<WebhookSubscription>retrieve(java.lang.String id)Retrieve a webhook subscription by ID.java.util.concurrent.CompletableFuture<WebhookSubscription>retrieve(java.lang.String id, RequestOptions requestOptions)Retrieve a webhook subscription by ID.java.util.concurrent.CompletableFuture<WebhookSubscription>retrieve(java.lang.String id, WebhookSubscriptionsRetrieveRequest request)Retrieve a webhook subscription by ID.java.util.concurrent.CompletableFuture<WebhookSubscription>retrieve(java.lang.String id, WebhookSubscriptionsRetrieveRequest request, RequestOptions requestOptions)Retrieve a webhook subscription by ID.java.util.concurrent.CompletableFuture<WebhookSubscription>update(java.lang.String id, WebhookSubscriptionsUpdateRequest request)Update the enabled events on a webhook subscription.java.util.concurrent.CompletableFuture<WebhookSubscription>update(java.lang.String id, WebhookSubscriptionsUpdateRequest request, RequestOptions requestOptions)Update the enabled events on a webhook subscription.AsyncRawWebhookSubscriptionsClientwithRawResponse()Get responses with HTTP metadata like headers
-
-
-
Field Detail
-
clientOptions
protected final ClientOptions clientOptions
-
-
Constructor Detail
-
AsyncWebhookSubscriptionsClient
public AsyncWebhookSubscriptionsClient(ClientOptions clientOptions)
-
-
Method Detail
-
withRawResponse
public AsyncRawWebhookSubscriptionsClient withRawResponse()
Get responses with HTTP metadata like headers
-
list
public java.util.concurrent.CompletableFuture<WebhookSubscriptionsListResponse> list()
List webhook subscriptions. You can filter bywebhookEndpointIdto see all subscriptions for a given endpoint, or byresourceIdto see all subscriptions for a given resource.
-
list
public java.util.concurrent.CompletableFuture<WebhookSubscriptionsListResponse> list(RequestOptions requestOptions)
List webhook subscriptions. You can filter bywebhookEndpointIdto see all subscriptions for a given endpoint, or byresourceIdto see all subscriptions for a given resource.
-
list
public java.util.concurrent.CompletableFuture<WebhookSubscriptionsListResponse> list(WebhookSubscriptionsListRequest request)
List webhook subscriptions. You can filter bywebhookEndpointIdto see all subscriptions for a given endpoint, or byresourceIdto see all subscriptions for a given resource.
-
list
public java.util.concurrent.CompletableFuture<WebhookSubscriptionsListResponse> list(WebhookSubscriptionsListRequest request, RequestOptions requestOptions)
List webhook subscriptions. You can filter bywebhookEndpointIdto see all subscriptions for a given endpoint, or byresourceIdto see all subscriptions for a given resource.
-
create
public java.util.concurrent.CompletableFuture<WebhookSubscription> create(WebhookSubscriptionsCreateRequest request)
Create a resource-scoped webhook subscription on an existing webhook endpoint.Subscriptions let you receive events for a specific resource (e.g., a single extractor or workflow) rather than all resources of that type. The
enabledEventsmust be valid for the givenresourceTypeand the endpoint'sapiVersion.If a subscription already exists for the same endpoint and resource, it will be updated with the new
enabledEventsinstead of creating a duplicate.
-
create
public java.util.concurrent.CompletableFuture<WebhookSubscription> create(WebhookSubscriptionsCreateRequest request, RequestOptions requestOptions)
Create a resource-scoped webhook subscription on an existing webhook endpoint.Subscriptions let you receive events for a specific resource (e.g., a single extractor or workflow) rather than all resources of that type. The
enabledEventsmust be valid for the givenresourceTypeand the endpoint'sapiVersion.If a subscription already exists for the same endpoint and resource, it will be updated with the new
enabledEventsinstead of creating a duplicate.
-
retrieve
public java.util.concurrent.CompletableFuture<WebhookSubscription> retrieve(java.lang.String id)
Retrieve a webhook subscription by ID.
-
retrieve
public java.util.concurrent.CompletableFuture<WebhookSubscription> retrieve(java.lang.String id, RequestOptions requestOptions)
Retrieve a webhook subscription by ID.
-
retrieve
public java.util.concurrent.CompletableFuture<WebhookSubscription> retrieve(java.lang.String id, WebhookSubscriptionsRetrieveRequest request)
Retrieve a webhook subscription by ID.
-
retrieve
public java.util.concurrent.CompletableFuture<WebhookSubscription> retrieve(java.lang.String id, WebhookSubscriptionsRetrieveRequest request, RequestOptions requestOptions)
Retrieve a webhook subscription by ID.
-
update
public java.util.concurrent.CompletableFuture<WebhookSubscription> update(java.lang.String id, WebhookSubscriptionsUpdateRequest request)
Update the enabled events on a webhook subscription.
-
update
public java.util.concurrent.CompletableFuture<WebhookSubscription> update(java.lang.String id, WebhookSubscriptionsUpdateRequest request, RequestOptions requestOptions)
Update the enabled events on a webhook subscription.
-
delete
public java.util.concurrent.CompletableFuture<WebhookSubscriptionsDeleteResponse> delete(java.lang.String id)
Delete a webhook subscription. This operation is permanent and cannot be undone.
-
delete
public java.util.concurrent.CompletableFuture<WebhookSubscriptionsDeleteResponse> delete(java.lang.String id, RequestOptions requestOptions)
Delete a webhook subscription. This operation is permanent and cannot be undone.
-
delete
public java.util.concurrent.CompletableFuture<WebhookSubscriptionsDeleteResponse> delete(java.lang.String id, WebhookSubscriptionsDeleteRequest request)
Delete a webhook subscription. This operation is permanent and cannot be undone.
-
delete
public java.util.concurrent.CompletableFuture<WebhookSubscriptionsDeleteResponse> delete(java.lang.String id, WebhookSubscriptionsDeleteRequest request, RequestOptions requestOptions)
Delete a webhook subscription. This operation is permanent and cannot be undone.
-
-