- Kotlin 1.3.31
- Gradle 4.9
First, create the gradle wrapper script:
gradle wrapper
Then, run:
./gradlew check assemble
This runs all tests and packages the library.
- Supports JSON inputs/outputs, File inputs, and Form inputs.
- Supports collection formats for query parameters: csv, tsv, ssv, pipes.
- Some Kotlin and Java types are fully qualified to avoid conflicts with types defined in OpenAPI definitions.
- Implementation of ApiClient is intended to reduce method counts, specifically to benefit Android targets.
All URIs are relative to http://localhost
Class | Method | HTTP request | Description |
---|---|---|---|
CardApi | v1CardCreditHolderPost | POST /v1/card/creditHolder | Credit a card. |
Card3DsPaymentApi | v1PaymentsCard3dsPaymentAuthenticationPost | POST /v1/payments/card3ds-payment/authentication | Validate authentication. |
Card3DsPaymentApi | v1PaymentsCard3dsPaymentPost | POST /v1/payments/card3ds-payment | Check enrollment |
Card3DsPaymentApi | v1PaymentsCard3dsPaymentPut | PUT /v1/payments/card3ds-payment | Validate authentication AND authorize / payment |
Card3DsPaymentApi | v1PaymentsCard3dsPaymentWithAuthenticationDataPost | POST /v1/payments/card3ds-payment/with-authentication-data | Authorization / payment -with- authentication data |
CardPaymentApi | v1PaymentsCardPaymentPost | POST /v1/payments/card-payment | Authorization / payment |
DuplicatePaymentApi | v1PaymentsDuplicatePaymentBatchPost | POST /v1/payments/duplicate-payment/batch | Duplicate payment batch |
DuplicatePaymentApi | v1PaymentsDuplicatePaymentPost | POST /v1/payments/duplicate-payment | Duplicate payment |
PaymentOptionsApi | v1PaymentOptionsMerchantsByMerchantIdSitesByMerchantSiteIdGet | GET /v1/payment-options/merchants/{merchantId}/sites/{merchantSiteId} | Gets payment options |
PaymentOptionsApi | v1PaymentOptionsPost | POST /v1/payment-options | Gets payment options for a context |
PaymentOptionsApi | v1PaymentOptionsValidateEligibilityPost | POST /v1/payment-options/validateEligibility | Validates eligibility |
PaymentSessionApi | v1PaymentSessionsByPaymentSessionIdPaymentResultGet | GET /v1/payment-sessions/{paymentSessionId}/paymentResult | Gets the payment result from its session id. |
PaymentSessionApi | v1PaymentSessionsPost | POST /v1/payment-sessions | Creates a payment session. |
PaymentsApi | v1PaymentsAllByOrderRefMerchantsByMerchantIdSitesByMerchantSiteIdGet | GET /v1/payments/all/{orderRef}/merchants/{merchantId}/sites/{merchantSiteId} | Gets all payment schedules |
PaymentsApi | v1PaymentsByOrderRefMerchantsByMerchantIdSitesByMerchantSiteIdByOrderTagGet | GET /v1/payments/{orderRef}/merchants/{merchantId}/sites/{merchantSiteId}/{orderTag} | Gets payment schedule by tag. |
PaymentsApi | v1PaymentsByOrderRefMerchantsByMerchantIdSitesByMerchantSiteIdGet | GET /v1/payments/{orderRef}/merchants/{merchantId}/sites/{merchantSiteId} | Gets payment schedule |
PaymentsApi | v1PaymentsByOrderRefOperationsCancelOrRefundPut | PUT /v1/payments/{orderRef}/operations/cancelOrRefund | Cancel or refund |
PaymentsApi | v1PaymentsByOrderRefOperationsCapturePut | PUT /v1/payments/{orderRef}/operations/capture | Capture |
PaymentsApi | v1PaymentsByOrderRefOperationsRecomputePut | PUT /v1/payments/{orderRef}/operations/recompute | Recompute schedule |
SecurityTokenApi | v1AuthTokenGet | GET /v1/auth/token | Authenticate |
StoredPaymentMethodsApi | v1StoredPaymentMethodsMerchantsByMerchantIdSitesByMerchantSiteIdCustomerRefByCustomerRefGet | GET /v1/stored-payment-methods/merchants/{merchantId}/sites/{merchantSiteId}/customerRef/{customerRef} | Gets stored payment methods by CustomerRef |
StoredPaymentMethodsApi | v1StoredPaymentMethodsMerchantsByMerchantIdSitesByMerchantSiteIdStoredPaymentMethodIdByStoredPaymentMethodIdDelete | DELETE /v1/stored-payment-methods/merchants/{merchantId}/sites/{merchantSiteId}/storedPaymentMethodId/{storedPaymentMethodId} | Deletes a stored payment method |
StoredPaymentMethodsApi | v1StoredPaymentMethodsMerchantsByMerchantIdSitesByMerchantSiteIdStoredPaymentMethodIdByStoredPaymentMethodIdGet | GET /v1/stored-payment-methods/merchants/{merchantId}/sites/{merchantSiteId}/storedPaymentMethodId/{storedPaymentMethodId} | Gets a stored payment method |
StoredPaymentMethodsApi | v1StoredPaymentMethodsPost | POST /v1/stored-payment-methods | Stores a new payment method. |
- com.ccommercepayment.models.AcquiringBank
- com.ccommercepayment.models.Card3DsAuthorizeWithAuthDataRequest
- com.ccommercepayment.models.Card3DsCheckEnrollmentRequest
- com.ccommercepayment.models.Card3DsCheckEnrollmentResponse
- com.ccommercepayment.models.Card3DsValidateAuthenticationAndAuthorizeRequest
- com.ccommercepayment.models.Card3DsValidateAuthenticationRequest
- com.ccommercepayment.models.Card3DsValidateAuthenticationResponse
- com.ccommercepayment.models.CardData
- com.ccommercepayment.models.CardPaymentContextData
- com.ccommercepayment.models.CardPaymentCreditHolderRequest
- com.ccommercepayment.models.CardPaymentCreditHolderResponse
- com.ccommercepayment.models.CardPaymentRequest
- com.ccommercepayment.models.CardPaymentResponse
- com.ccommercepayment.models.Configuration
- com.ccommercepayment.models.CopyReference
- com.ccommercepayment.models.Customer
- com.ccommercepayment.models.DuplicatePaymentBatchRequest
- com.ccommercepayment.models.DuplicatePaymentRequest
- com.ccommercepayment.models.GetPaymentSessionResult
- com.ccommercepayment.models.LoanOffer
- com.ccommercepayment.models.LoanTerm
- com.ccommercepayment.models.Options
- com.ccommercepayment.models.Order
- com.ccommercepayment.models.OrderData
- com.ccommercepayment.models.PaymentCard
- com.ccommercepayment.models.PaymentCardOption
- com.ccommercepayment.models.PaymentFee
- com.ccommercepayment.models.PaymentOperationsRequest
- com.ccommercepayment.models.PaymentOperationsResponse
- com.ccommercepayment.models.PaymentOption
- com.ccommercepayment.models.PaymentOptionsContextData
- com.ccommercepayment.models.PaymentOptionsRequest
- com.ccommercepayment.models.PaymentOptionsResponse
- com.ccommercepayment.models.PaymentScheduleRule
- com.ccommercepayment.models.PaymentSessionRequest
- com.ccommercepayment.models.PaymentSessionResponse
- com.ccommercepayment.models.RedirectionData
- com.ccommercepayment.models.Schedule
- com.ccommercepayment.models.ScheduleLight
- com.ccommercepayment.models.ShippingAddress
- com.ccommercepayment.models.StoredCard
- com.ccommercepayment.models.StoredPaymentMethod
- com.ccommercepayment.models.StoredPaymentMethodRequest
- com.ccommercepayment.models.StoredPaymentMethodResponse
- com.ccommercepayment.models.SubOrder
- com.ccommercepayment.models.ValidationModeOverride
All endpoints do not require authorization.