Interface BatchService
-
- All Implemented Interfaces:
public interface BatchService
-
-
Method Summary
Modifier and Type Method Description abstract MessageBatchcreate(MessageBatchCreateParams params, RequestOptions requestOptions)Send a batch of Message creation requests. abstract MessageBatchcreate(MessageBatchCreateParams params)Send a batch of Message creation requests. abstract MessageBatchretrieve(MessageBatchRetrieveParams params, RequestOptions requestOptions)This endpoint is idempotent and can be used to poll for Message Batch completion. abstract MessageBatchretrieve(MessageBatchRetrieveParams params)This endpoint is idempotent and can be used to poll for Message Batch completion. abstract MessageBatchListPagelist(MessageBatchListParams params, RequestOptions requestOptions)List all Message Batches within a Workspace. abstract MessageBatchListPagelist(MessageBatchListParams params)List all Message Batches within a Workspace. abstract DeletedMessageBatchdelete(MessageBatchDeleteParams params, RequestOptions requestOptions)Delete a Message Batch. abstract DeletedMessageBatchdelete(MessageBatchDeleteParams params)Delete a Message Batch. abstract MessageBatchcancel(MessageBatchCancelParams params, RequestOptions requestOptions)Batches may be canceled any time before processing ends. abstract MessageBatchcancel(MessageBatchCancelParams params)Batches may be canceled any time before processing ends. abstract StreamResponse<MessageBatchIndividualResponse>resultsStreaming(MessageBatchResultsParams params, RequestOptions requestOptions)Streams the results of a Message Batch as a .jsonlfile.abstract StreamResponse<MessageBatchIndividualResponse>resultsStreaming(MessageBatchResultsParams params)Streams the results of a Message Batch as a .jsonlfile.-
-
Method Detail
-
create
abstract MessageBatch create(MessageBatchCreateParams params, RequestOptions requestOptions)
Send a batch of Message creation requests.
The Message Batches API can be used to process multiple Messages API requests at once. Once a Message Batch is created, it begins processing immediately. Batches can take up to 24 hours to complete.
-
create
abstract MessageBatch create(MessageBatchCreateParams params)
Send a batch of Message creation requests.
The Message Batches API can be used to process multiple Messages API requests at once. Once a Message Batch is created, it begins processing immediately. Batches can take up to 24 hours to complete.
-
retrieve
abstract MessageBatch retrieve(MessageBatchRetrieveParams params, RequestOptions requestOptions)
This endpoint is idempotent and can be used to poll for Message Batch completion. To access the results of a Message Batch, make a request to the
results_urlfield in the response.
-
retrieve
abstract MessageBatch retrieve(MessageBatchRetrieveParams params)
This endpoint is idempotent and can be used to poll for Message Batch completion. To access the results of a Message Batch, make a request to the
results_urlfield in the response.
-
list
abstract MessageBatchListPage list(MessageBatchListParams params, RequestOptions requestOptions)
List all Message Batches within a Workspace. Most recently created batches are returned first.
-
list
abstract MessageBatchListPage list(MessageBatchListParams params)
List all Message Batches within a Workspace. Most recently created batches are returned first.
-
delete
abstract DeletedMessageBatch delete(MessageBatchDeleteParams params, RequestOptions requestOptions)
Delete a Message Batch.
Message Batches can only be deleted once they've finished processing. If you'd like to delete an in-progress batch, you must first cancel it.
-
delete
abstract DeletedMessageBatch delete(MessageBatchDeleteParams params)
Delete a Message Batch.
Message Batches can only be deleted once they've finished processing. If you'd like to delete an in-progress batch, you must first cancel it.
-
cancel
abstract MessageBatch cancel(MessageBatchCancelParams params, RequestOptions requestOptions)
Batches may be canceled any time before processing ends. Once cancellation is initiated, the batch enters a
cancelingstate, at which time the system may complete any in-progress, non-interruptible requests before finalizing cancellation.The number of canceled requests is specified in
request_counts. To determine which requests were canceled, check the individual results within the batch. Note that cancellation may not result in any canceled requests if they were non-interruptible.
-
cancel
abstract MessageBatch cancel(MessageBatchCancelParams params)
Batches may be canceled any time before processing ends. Once cancellation is initiated, the batch enters a
cancelingstate, at which time the system may complete any in-progress, non-interruptible requests before finalizing cancellation.The number of canceled requests is specified in
request_counts. To determine which requests were canceled, check the individual results within the batch. Note that cancellation may not result in any canceled requests if they were non-interruptible.
-
resultsStreaming
abstract StreamResponse<MessageBatchIndividualResponse> resultsStreaming(MessageBatchResultsParams params, RequestOptions requestOptions)
Streams the results of a Message Batch as a
.jsonlfile.Each line in the file is a JSON object containing the result of a single request in the Message Batch. Results are not guaranteed to be in the same order as requests. Use the
custom_idfield to match results to requests.
-
resultsStreaming
abstract StreamResponse<MessageBatchIndividualResponse> resultsStreaming(MessageBatchResultsParams params)
Streams the results of a Message Batch as a
.jsonlfile.Each line in the file is a JSON object containing the result of a single request in the Message Batch. Results are not guaranteed to be in the same order as requests. Use the
custom_idfield to match results to requests.
-
-
-
-