Class APIController

java.lang.Object
com.bandwidth.controllers.BaseController
com.bandwidth.messaging.controllers.APIController

public final class APIController
extends BaseController
  • Constructor Details

  • Method Details

    • getMessage

      public ApiResponse<java.lang.Void> getMessage() throws ApiException, java.io.IOException
      getMessage
      Returns:
      Returns the ApiResponse response from the API call
      Throws:
      ApiException
      java.io.IOException
    • getMessageAsync

      public java.util.concurrent.CompletableFuture<ApiResponse<java.lang.Void>> getMessageAsync()
      getMessage
      Returns:
      Returns the ApiResponse response from the API call
    • listMedia

      public ApiResponse<java.util.List<Media>> listMedia​(java.lang.String userId, java.lang.String continuationToken) throws ApiException, java.io.IOException
      listMedia
      Parameters:
      userId - Required parameter: Example:
      continuationToken - Optional parameter: Example:
      Returns:
      Returns the ApiResponse> response from the API call
      Throws:
      ApiException
      java.io.IOException
    • listMediaAsync

      public java.util.concurrent.CompletableFuture<ApiResponse<java.util.List<Media>>> listMediaAsync​(java.lang.String userId, java.lang.String continuationToken)
      listMedia
      Parameters:
      userId - Required parameter: Example:
      continuationToken - Optional parameter: Example:
      Returns:
      Returns the ApiResponse> response from the API call
    • getMedia

      public ApiResponse<java.io.InputStream> getMedia​(java.lang.String userId, java.lang.String mediaId) throws ApiException, java.io.IOException
      getMedia
      Parameters:
      userId - Required parameter: Example:
      mediaId - Required parameter: Example:
      Returns:
      Returns the ApiResponse response from the API call
      Throws:
      ApiException
      java.io.IOException
    • getMediaAsync

      public java.util.concurrent.CompletableFuture<ApiResponse<java.io.InputStream>> getMediaAsync​(java.lang.String userId, java.lang.String mediaId)
      getMedia
      Parameters:
      userId - Required parameter: Example:
      mediaId - Required parameter: Example:
      Returns:
      Returns the ApiResponse response from the API call
    • uploadMedia

      public ApiResponse<java.lang.Void> uploadMedia​(java.lang.String userId, java.lang.String mediaId, long contentLength, java.lang.String body, java.lang.String contentType, java.lang.String cacheControl) throws ApiException, java.io.IOException
      uploadMedia
      Parameters:
      userId - Required parameter: Example:
      mediaId - Required parameter: Example:
      contentLength - Required parameter: Example:
      body - Required parameter: Example:
      contentType - Optional parameter: Example:
      cacheControl - Optional parameter: Example:
      Returns:
      Returns the ApiResponse response from the API call
      Throws:
      ApiException
      java.io.IOException
    • uploadMediaAsync

      public java.util.concurrent.CompletableFuture<ApiResponse<java.lang.Void>> uploadMediaAsync​(java.lang.String userId, java.lang.String mediaId, long contentLength, java.lang.String body, java.lang.String contentType, java.lang.String cacheControl)
      uploadMedia
      Parameters:
      userId - Required parameter: Example:
      mediaId - Required parameter: Example:
      contentLength - Required parameter: Example:
      body - Required parameter: Example:
      contentType - Optional parameter: Example:
      cacheControl - Optional parameter: Example:
      Returns:
      Returns the ApiResponse response from the API call
    • deleteMedia

      public ApiResponse<java.lang.Void> deleteMedia​(java.lang.String userId, java.lang.String mediaId) throws ApiException, java.io.IOException
      deleteMedia
      Parameters:
      userId - Required parameter: Example:
      mediaId - Required parameter: Example:
      Returns:
      Returns the ApiResponse response from the API call
      Throws:
      ApiException
      java.io.IOException
    • deleteMediaAsync

      public java.util.concurrent.CompletableFuture<ApiResponse<java.lang.Void>> deleteMediaAsync​(java.lang.String userId, java.lang.String mediaId)
      deleteMedia
      Parameters:
      userId - Required parameter: Example:
      mediaId - Required parameter: Example:
      Returns:
      Returns the ApiResponse response from the API call
    • createMessage

      public ApiResponse<BandwidthMessage> createMessage​(java.lang.String userId, MessageRequest body) throws ApiException, java.io.IOException
      createMessage
      Parameters:
      userId - Required parameter: Example:
      body - Optional parameter: Example:
      Returns:
      Returns the ApiResponse response from the API call
      Throws:
      ApiException
      java.io.IOException
    • createMessageAsync

      public java.util.concurrent.CompletableFuture<ApiResponse<BandwidthMessage>> createMessageAsync​(java.lang.String userId, MessageRequest body)
      createMessage
      Parameters:
      userId - Required parameter: Example:
      body - Optional parameter: Example:
      Returns:
      Returns the ApiResponse response from the API call