Package com.checkout

Interface ApiClient

  • All Known Implementing Classes:
    ApiClientImpl

    public interface ApiClient
    • Method Detail

      • getAsync

        <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> getAsync​(java.lang.String path,
                                                                                    SdkAuthorization authorization,
                                                                                    java.lang.Class<T> responseType)
      • getAsync

        <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> getAsync​(java.lang.String path,
                                                                                    SdkAuthorization authorization,
                                                                                    java.lang.reflect.Type responseType)
      • putAsync

        <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> putAsync​(java.lang.String path,
                                                                                    SdkAuthorization authorization,
                                                                                    java.lang.Class<T> responseType,
                                                                                    java.lang.Object request)
      • postAsync

        <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> postAsync​(java.lang.String path,
                                                                                     SdkAuthorization authorization,
                                                                                     java.lang.Class<T> responseType,
                                                                                     java.lang.Object request,
                                                                                     java.lang.String idempotencyKey)
      • patchAsync

        <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> patchAsync​(java.lang.String path,
                                                                                      SdkAuthorization authorization,
                                                                                      java.lang.reflect.Type type,
                                                                                      java.lang.Object request,
                                                                                      java.lang.String idempotencyKey)
      • postAsync

        <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> postAsync​(java.lang.String path,
                                                                                     SdkAuthorization authorization,
                                                                                     java.lang.reflect.Type responseType,
                                                                                     java.lang.Object request,
                                                                                     java.lang.String idempotencyKey)
      • patchAsync

        <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> patchAsync​(java.lang.String path,
                                                                                      SdkAuthorization authorization,
                                                                                      java.lang.Class<T> responseType,
                                                                                      java.lang.Object request,
                                                                                      java.lang.String idempotencyKey)
      • postAsync

        java.util.concurrent.CompletableFuture<? extends HttpMetadata> postAsync​(java.lang.String path,
                                                                                 SdkAuthorization authorization,
                                                                                 java.util.Map<java.lang.Integer,​java.lang.Class<? extends HttpMetadata>> resultTypeMappings,
                                                                                 java.lang.Object request,
                                                                                 java.lang.String idempotencyKey)
      • deleteAsync

        <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> deleteAsync​(java.lang.String path,
                                                                                       SdkAuthorization authorization,
                                                                                       java.lang.Class<T> responseType)
      • queryAsync

        <T extends HttpMetadata> java.util.concurrent.CompletableFuture<T> queryAsync​(java.lang.String path,
                                                                                      SdkAuthorization authorization,
                                                                                      java.lang.Object filter,
                                                                                      java.lang.Class<T> responseType)
      • queryCsvContentAsync

        java.util.concurrent.CompletableFuture<ContentResponse> queryCsvContentAsync​(java.lang.String path,
                                                                                     SdkAuthorization authorization,
                                                                                     java.lang.Object filter,
                                                                                     java.lang.String targetFile)