Interface ProductsClientInterface
- All Known Implementing Classes:
ProductsClient
public interface ProductsClientInterface
Products client. Thread-safe.
-
Method Summary
Modifier and TypeMethodDescriptiongetPaymentProduct(Integer paymentProductId, GetPaymentProductParams query) Resource /v2/{merchantId}/products/{paymentProductId} - Get payment productgetPaymentProduct(Integer paymentProductId, GetPaymentProductParams query, CallContext context) Resource /v2/{merchantId}/products/{paymentProductId} - Get payment productgetPaymentProductNetworks(Integer paymentProductId, GetPaymentProductNetworksParams query) Resource /v2/{merchantId}/products/{paymentProductId}/networks - Get payment product networksgetPaymentProductNetworks(Integer paymentProductId, GetPaymentProductNetworksParams query, CallContext context) Resource /v2/{merchantId}/products/{paymentProductId}/networks - Get payment product networksResource /v2/{merchantId}/products - Get payment productsgetPaymentProducts(GetPaymentProductsParams query, CallContext context) Resource /v2/{merchantId}/products - Get payment productsgetProductDirectory(Integer paymentProductId, GetProductDirectoryParams query) Resource /v2/{merchantId}/products/{paymentProductId}/directory - Get payment product directorygetProductDirectory(Integer paymentProductId, GetProductDirectoryParams query, CallContext context) Resource /v2/{merchantId}/products/{paymentProductId}/directory - Get payment product directory
-
Method Details
-
getPaymentProducts
Resource /v2/{merchantId}/products - Get payment products- Parameters:
query- GetPaymentProductsParams- Returns:
- GetPaymentProductsResponse
- Throws:
ValidationException- if the request was not correct and couldn't be processed (HTTP status code 400)AuthorizationException- if the request was not allowed (HTTP status code 403)ReferenceException- if an object was attempted to be referenced that doesn't exist or has been removed, or there was a conflict (HTTP status code 404, 409 or 410)PlatformException- if something went wrong at the payment platform, the payment platform was unable to process a message from a downstream partner/acquirer, or the service that you're trying to reach is temporary unavailable (HTTP status code 500, 502 or 503)ApiException- if the payment platform returned any other error
-
getPaymentProducts
Resource /v2/{merchantId}/products - Get payment products- Parameters:
query- GetPaymentProductsParamscontext- CallContext- Returns:
- GetPaymentProductsResponse
- Throws:
IdempotenceException- if an idempotent request caused a conflict (HTTP status code 409)ValidationException- if the request was not correct and couldn't be processed (HTTP status code 400)AuthorizationException- if the request was not allowed (HTTP status code 403)ReferenceException- if an object was attempted to be referenced that doesn't exist or has been removed, or there was a conflict (HTTP status code 404, 409 or 410)PlatformException- if something went wrong at the payment platform, the payment platform was unable to process a message from a downstream partner/acquirer, or the service that you're trying to reach is temporary unavailable (HTTP status code 500, 502 or 503)ApiException- if the payment platform returned any other error
-
getPaymentProduct
Resource /v2/{merchantId}/products/{paymentProductId} - Get payment product- Parameters:
paymentProductId- Integerquery- GetPaymentProductParams- Returns:
- PaymentProduct
- Throws:
ValidationException- if the request was not correct and couldn't be processed (HTTP status code 400)AuthorizationException- if the request was not allowed (HTTP status code 403)ReferenceException- if an object was attempted to be referenced that doesn't exist or has been removed, or there was a conflict (HTTP status code 404, 409 or 410)PlatformException- if something went wrong at the payment platform, the payment platform was unable to process a message from a downstream partner/acquirer, or the service that you're trying to reach is temporary unavailable (HTTP status code 500, 502 or 503)ApiException- if the payment platform returned any other error
-
getPaymentProduct
PaymentProduct getPaymentProduct(Integer paymentProductId, GetPaymentProductParams query, CallContext context) Resource /v2/{merchantId}/products/{paymentProductId} - Get payment product- Parameters:
paymentProductId- Integerquery- GetPaymentProductParamscontext- CallContext- Returns:
- PaymentProduct
- Throws:
IdempotenceException- if an idempotent request caused a conflict (HTTP status code 409)ValidationException- if the request was not correct and couldn't be processed (HTTP status code 400)AuthorizationException- if the request was not allowed (HTTP status code 403)ReferenceException- if an object was attempted to be referenced that doesn't exist or has been removed, or there was a conflict (HTTP status code 404, 409 or 410)PlatformException- if something went wrong at the payment platform, the payment platform was unable to process a message from a downstream partner/acquirer, or the service that you're trying to reach is temporary unavailable (HTTP status code 500, 502 or 503)ApiException- if the payment platform returned any other error
-
getPaymentProductNetworks
PaymentProductNetworksResponse getPaymentProductNetworks(Integer paymentProductId, GetPaymentProductNetworksParams query) Resource /v2/{merchantId}/products/{paymentProductId}/networks - Get payment product networks- Parameters:
paymentProductId- Integerquery- GetPaymentProductNetworksParams- Returns:
- PaymentProductNetworksResponse
- Throws:
ValidationException- if the request was not correct and couldn't be processed (HTTP status code 400)AuthorizationException- if the request was not allowed (HTTP status code 403)ReferenceException- if an object was attempted to be referenced that doesn't exist or has been removed, or there was a conflict (HTTP status code 404, 409 or 410)PlatformException- if something went wrong at the payment platform, the payment platform was unable to process a message from a downstream partner/acquirer, or the service that you're trying to reach is temporary unavailable (HTTP status code 500, 502 or 503)ApiException- if the payment platform returned any other error
-
getPaymentProductNetworks
PaymentProductNetworksResponse getPaymentProductNetworks(Integer paymentProductId, GetPaymentProductNetworksParams query, CallContext context) Resource /v2/{merchantId}/products/{paymentProductId}/networks - Get payment product networks- Parameters:
paymentProductId- Integerquery- GetPaymentProductNetworksParamscontext- CallContext- Returns:
- PaymentProductNetworksResponse
- Throws:
IdempotenceException- if an idempotent request caused a conflict (HTTP status code 409)ValidationException- if the request was not correct and couldn't be processed (HTTP status code 400)AuthorizationException- if the request was not allowed (HTTP status code 403)ReferenceException- if an object was attempted to be referenced that doesn't exist or has been removed, or there was a conflict (HTTP status code 404, 409 or 410)PlatformException- if something went wrong at the payment platform, the payment platform was unable to process a message from a downstream partner/acquirer, or the service that you're trying to reach is temporary unavailable (HTTP status code 500, 502 or 503)ApiException- if the payment platform returned any other error
-
getProductDirectory
Resource /v2/{merchantId}/products/{paymentProductId}/directory - Get payment product directory- Parameters:
paymentProductId- Integerquery- GetProductDirectoryParams- Returns:
- ProductDirectory
- Throws:
ValidationException- if the request was not correct and couldn't be processed (HTTP status code 400)AuthorizationException- if the request was not allowed (HTTP status code 403)ReferenceException- if an object was attempted to be referenced that doesn't exist or has been removed, or there was a conflict (HTTP status code 404, 409 or 410)PlatformException- if something went wrong at the payment platform, the payment platform was unable to process a message from a downstream partner/acquirer, or the service that you're trying to reach is temporary unavailable (HTTP status code 500, 502 or 503)ApiException- if the payment platform returned any other error
-
getProductDirectory
ProductDirectory getProductDirectory(Integer paymentProductId, GetProductDirectoryParams query, CallContext context) Resource /v2/{merchantId}/products/{paymentProductId}/directory - Get payment product directory- Parameters:
paymentProductId- Integerquery- GetProductDirectoryParamscontext- CallContext- Returns:
- ProductDirectory
- Throws:
IdempotenceException- if an idempotent request caused a conflict (HTTP status code 409)ValidationException- if the request was not correct and couldn't be processed (HTTP status code 400)AuthorizationException- if the request was not allowed (HTTP status code 403)ReferenceException- if an object was attempted to be referenced that doesn't exist or has been removed, or there was a conflict (HTTP status code 404, 409 or 410)PlatformException- if something went wrong at the payment platform, the payment platform was unable to process a message from a downstream partner/acquirer, or the service that you're trying to reach is temporary unavailable (HTTP status code 500, 502 or 503)ApiException- if the payment platform returned any other error
-