All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents an error response from the payment platform which contains an ID and a list of errors.
Base class of all Online Payments platform API resources.
Represents an error because a webhooks event has an API version that this version of the SDK does not support.
 
 
Used to authenticate requests to the Online Payments platform.
Represents an error response from the payment platform when authorization failed.
 
 
An interface for handling binary responses.
Thrown when an error occurred when calling a BodyHandler.
A class that can be used to obfuscate properties in JSON bodies.
 
 
 
 
A call context can be used to send extra information with a request, and to receive extra information from a response.
 
 
 
 
 
 
Captures client.
Captures client.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Payment platform client.
Indicates an exception regarding the communication with the Online Payments platform such as a connection exception.
Used to communicate with the Online Payments platform web services.
Builder for a Communicator object.
Configuration for the communicator.
Used to log messages from communicators.
 
Complete client.
Complete client.
 
 
 
Represents a connection to the Online Payments platform server.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents an error response from a create payment call.
Represents an error response from a payout call.
Represents an error response from a refund call.
Represents an error response from a create payment, payout or refund call.
 
Used to communicate with the Online Payments platform web services.
Connection implementation based on HttpClient.
Builder for DefaultConnection objects.
Marshaller implementation based on Gson.
Provides meta info about the server.
 
 
 
 
Factory for exceptions thrown by Payment platform API v2 resources.
 
 
Online Payments platform factory for several SDK components.
 
 
 
 
 
 
 
 
 
 
Query parameters for Get payment product networks (/v2/{merchantId}/products/{paymentProductId}/networks)
Query parameters for Get payment product (/v2/{merchantId}/products/{paymentProductId})
Query parameters for Get payment products (/v2/{merchantId}/products)
 
Query parameters for Get Privacy Policy (/v2/{merchantId}/services/privacypolicy)
 
Query parameters for Get payment product directory (/v2/{merchantId}/products/{paymentProductId}/directory)
Query parameters for Get product group (/v2/{merchantId}/productgroups/{paymentProductGroupId})
Query parameters for Get product groups (/v2/{merchantId}/productgroups)
 
 
A class that can be used to obfuscate headers.
 
HostedCheckout client.
HostedCheckout client.
 
 
HostedTokenization client.
HostedTokenization client.
Represents an error response from the payment platform when an idempotent request failed because the first request has not finished yet.
 
An in-memory secret key store.
A communicator logger that is backed by a Logger.
 
 
 
 
 
 
Classes that implement this interface have support for logging messages from communicators.
A utility class to build log messages.
 
 
 
 
 
 
 
 
 
 
 
 
Mandates client.
Mandates client.
Used to marshal and unmarshal Online Payments platform request and response objects to and from JSON.
Thrown when a JSON string cannot be converted to a response object.
 
Merchant client.
Merchant client.
 
Builder for a MetadataProvider object.
 
 
 
 
 
 
 
A representation of a multipart/form-data object.
Represents a multipart/form-data request.
 
Indicates an exception that occurs when the requested resource is not found.
Classes that implement this interface support obfuscating bodies and headers.
An obfuscation rule defines how a single value is obfuscated.
 
 
 
 
 
 
 
 
 
Represents a set of request parameters.
 
 
 
 
 
 
 
 
 
PaymentLinks client.
PaymentLinks client.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Payments client.
Payments client.
 
 
 
 
 
Payouts client.
Payouts client.
 
 
 
 
 
Represents an error response from the payment platform when something went wrong at the payment platform or further downstream.
Represents a pooled connection to the Online Payments platform server.
PrivacyPolicy client.
PrivacyPolicy client.
 
ProductGroups client.
ProductGroups client.
Products client.
Products client.
 
HTTP proxy configuration.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents an error response from the payment platform when a non-existing or removed object is trying to be accessed.
 
 
 
 
 
 
 
 
 
 
Refunds client.
Refunds client.
 
 
A single request header.
A utility class to build request log messages.
A single request parameter.
Thrown when a response was received from the Online Payments platform which indicates an error.
An interface for handling responses from the Online Payments platform.
A single response header.
A utility class to build request log messages.
Represents an error that causes a secret key to not be available.
A store of secret keys.
 
 
 
 
 
 
Services client.
Services client.
 
 
Sessions client.
Sessions client.
 
 
 
 
 
Represents an error while validating webhooks signatures.
Validator for webhooks signatures.
 
 
 
 
 
 
 
 
 
 
A communicator logger that prints its message to System.out.
 
 
 
 
 
 
 
 
 
 
 
Tokens client.
Tokens client.
 
A file that can be uploaded.
V1HMAC Authenticator implementation.
 
 
Represents an error response from the payment platform when validation of requests failed.
 
Webhooks client.
Webhooks client.
 
Online Payments platform v1 webhooks helper.