Package-level declarations
Types
Represents agreements and terms for a payment method. This class contains information about merchant accounts and time frames associated with the payment method's agreements.
Represents the buyer's identification information for payment processing. This class contains the necessary identification details of the cardholder, including name and optional identification number and type. For testing purposes, specific status codes can be included in the name to simulate different payment scenarios.
Represents a card issuer entity in the payment processing system. This class contains information about the financial institution that issued the payment card, including its identification, processing details, and visual representation.
Represents detailed card information and validation rules. This class contains all card-specific details including BIN, length requirements, and security code specifications. It is used to validate card information before processing.
Represents a financial institution that processes payments. This class contains information about banks or financial entities that are authorized to process transactions for a payment method.
Represents a type of identification document used for payment processing. This class contains information about different identification document types supported by the payment system, including their validation rules and display names. Common examples include national ID cards, passports, and tax identification numbers.
Represents installment options and payment details for a specific payment method. This class contains comprehensive information about available installment plans, including costs, rates, and processing details for a payment method. It helps merchants and users understand the total cost and payment options.
Represents information about the card issuer or financial institution. This class contains details about the entity that issues the payment method, including its identification and visual representation.
Defines the length requirements for a card number. This class specifies the valid length range for card numbers to ensure proper validation of card information.
Represents a merchant account associated with a payment method. This class contains identification information for a merchant's payment processing account.
Represents detailed cost information for an installment plan. This class contains all financial details related to an installment option, including rates, amounts, and payment terms.
Represents a payment method with comprehensive details for financial transactions. This class encapsulates all necessary information about a payment method including its processing rules, validation requirements, and associated costs. It supports various payment types like credit cards, debit cards, and other payment methods.
Defines the processing modes available for payment methods. This enum represents different ways in which payments can be processed, affecting how transactions are handled and settled.
Represents different types of errors that can occur during SDK operations. This sealed class provides a type-safe way to handle various error scenarios, including request failures and validation errors. It helps standardize error handling across the SDK.
Defines the security code (CVV) requirements for a card. This class specifies how the security code should be handled, including its location on the card and length requirements.