public interface CisClientPaymentService extends CisClientService
| Modifier and Type | Method and Description |
|---|---|
<any> |
addCustomerProfile(java.lang.String xCisClientRef,
java.lang.String tenantId,
java.lang.String documentId,
CisExternalPaymentRequest cisExternalPayment)
Add a customer profile
|
CisPaymentTransactionResult |
authorizeWithProfile(java.lang.String xCisClientRef,
java.lang.String tenantId,
java.net.URI profileLocation,
CisPaymentAuthorization cisPaymentAuthorization)
Requests an authorization of a payment
|
CisPaymentTransactionResult |
capture(java.lang.String xCisClientRef,
java.lang.String tenantId,
java.net.URI authorizationLocation,
java.lang.String transactionId,
CisPaymentRequest paymentRequest)
Captures a payment based on the given properties
|
java.lang.String |
deleteCustomerProfile(java.lang.String xCisClientRef,
java.lang.String tenantId,
java.net.URI profileLocation)
Deletes a given customer profile
|
CisPaymentTransactionResult |
handleExternalAuthorization(java.lang.String xCisClientRef,
java.lang.String tenantId,
CisExternalPaymentRequest cisExternalPayment)
Requests a payment authorization
|
CisTokenizedPaymentTransactionResult |
initPaymentSession(java.lang.String xCisClientRef,
java.lang.String tenantId,
CisPaymentSessionInitRequest cisPaymentSessionInitRequest)
Initialize the payment session
|
CisTokenizedPaymentTransactionResult |
paymentOrderSetup(java.lang.String xCisClientRef,
java.lang.String tenantId,
java.net.URI authorizationLocation,
CisTokenizedPaymentAuthorization cisTokenizedPaymentAuthorization)
Setup order payment
|
<any> |
pspUrl(java.lang.String xCisClientRef,
java.lang.String tenantId)
Retrieves the payment service url for a given client and tenant
|
CisPaymentTransactionResult |
refund(java.lang.String xCisClientRef,
java.lang.String tenantId,
java.net.URI captureLocation,
java.lang.String transactionId,
CisPaymentRequest paymentRequest)
Refunds a payment transaction
|
CisPaymentTransactionResult |
reverse(java.lang.String xCisClientRef,
java.lang.String tenantId,
java.net.URI authorizationLocation,
java.lang.String transactionId,
CisPaymentRequest paymentRequest)
Reverses a payment based on the given properties
|
CisTokenizedPaymentTransactionResult |
tokenizedPaymentAuthorization(java.lang.String xCisClientRef,
java.lang.String tenantId,
CisTokenizedPaymentAuthorization cisTokenizedPaymentAuthorization)
Tokenized Payment Authorization
|
CisTokenizedPaymentTransactionResult |
tokenizedPaymentCapture(java.lang.String xCisClientRef,
java.lang.String tenantId,
java.lang.String authGroupId,
java.lang.String authId,
CisTokenizedPaymentCapture cisTokenizedPaymentCapture)
Tokenized Payment Capture
|
CisTokenizedPaymentTransactionResult |
tokenizedPaymentRefund(java.lang.String xCisClientRef,
java.lang.String tenantId,
java.lang.String authGroupId,
java.lang.String authId,
CisTokenizedPaymentRefund cisTokenizedPaymentRefund)
Tokenized Payment Refund
|
CisTokenizedPaymentTransactionResult |
tokenizedPaymentReverse(java.lang.String xCisClientRef,
java.lang.String tenantId,
java.lang.String authGroupId,
java.lang.String authId,
CisTokenizedPaymentReverse cisTokenizedPaymentReverse)
Tokenized Payment Reverse
|
CisPaymentProfileResult |
updateCustomerProfile(java.lang.String xCisClientRef,
java.lang.String tenantId,
java.net.URI profileLocation,
CisPaymentProfileRequest cisPaymentProfileRequest)
Updates a customer profile
|
ping<any> pspUrl(java.lang.String xCisClientRef,
java.lang.String tenantId)
xCisClientRef - the client referencetenantId - the tenant identifierCisPaymentTransactionResult handleExternalAuthorization(java.lang.String xCisClientRef, java.lang.String tenantId, CisExternalPaymentRequest cisExternalPayment)
xCisClientRef - the client referencetenantId - the tenant identifiercisExternalPayment - the external payment requestCisPaymentTransactionResult authorizeWithProfile(java.lang.String xCisClientRef, java.lang.String tenantId, java.net.URI profileLocation, CisPaymentAuthorization cisPaymentAuthorization)
xCisClientRef - the client referencetenantId - the tenant identifierprofileLocation - the URI of the profile to be authorizedcisPaymentAuthorization - the payment authorization to be authorizedCisPaymentTransactionResult capture(java.lang.String xCisClientRef, java.lang.String tenantId, java.net.URI authorizationLocation, java.lang.String transactionId, CisPaymentRequest paymentRequest)
xCisClientRef - the client referencetenantId - the tenant identifierauthorizationLocation - transactionId - the transaction identifier to be capturedpaymentRequest - the corresponding payment requestCisPaymentTransactionResult reverse(java.lang.String xCisClientRef, java.lang.String tenantId, java.net.URI authorizationLocation, java.lang.String transactionId, CisPaymentRequest paymentRequest)
xCisClientRef - the client referencetenantId - the tenant identifierauthorizationLocation - the location of the granted authorizationtransactionId - the transaction identifier to be reversedpaymentRequest - the corresponding payment requestCisPaymentTransactionResult refund(java.lang.String xCisClientRef, java.lang.String tenantId, java.net.URI captureLocation, java.lang.String transactionId, CisPaymentRequest paymentRequest)
xCisClientRef - the client referencetenantId - the tenant identifiercaptureLocation - the URI of the captured locationtransactionId - the transaction identifier to be reversedpaymentRequest - the corresponding payment request<any> addCustomerProfile(java.lang.String xCisClientRef,
java.lang.String tenantId,
java.lang.String documentId,
CisExternalPaymentRequest cisExternalPayment)
xCisClientRef - the client referencetenantId - the tenant identifierdocumentId - the document identifiercisExternalPayment - the external payment requestCisPaymentProfileResult updateCustomerProfile(java.lang.String xCisClientRef, java.lang.String tenantId, java.net.URI profileLocation, CisPaymentProfileRequest cisPaymentProfileRequest)
xCisClientRef - the client referencetenantId - the tenant identifierprofileLocation - the URI of the profile locationcisPaymentProfileRequest - the payment profile requestjava.lang.String deleteCustomerProfile(java.lang.String xCisClientRef,
java.lang.String tenantId,
java.net.URI profileLocation)
xCisClientRef - the client referencetenantId - the tenant identifierprofileLocation - the URI of the profile to deleteCisTokenizedPaymentTransactionResult initPaymentSession(java.lang.String xCisClientRef, java.lang.String tenantId, CisPaymentSessionInitRequest cisPaymentSessionInitRequest)
xCisClientRef - the client referencetenantId - the tenant identifiercisPaymentSessionInitRequest - the payment session requestCisTokenizedPaymentTransactionResultCisTokenizedPaymentTransactionResult paymentOrderSetup(java.lang.String xCisClientRef, java.lang.String tenantId, java.net.URI authorizationLocation, CisTokenizedPaymentAuthorization cisTokenizedPaymentAuthorization)
xCisClientRef - the client referencetenantId - the tenant identifierauthorizationLocation - the URI of the authorizationcisTokenizedPaymentAuthorization - CisTokenizedPaymentTransactionResultCisTokenizedPaymentTransactionResult tokenizedPaymentAuthorization(java.lang.String xCisClientRef, java.lang.String tenantId, CisTokenizedPaymentAuthorization cisTokenizedPaymentAuthorization)
xCisClientRef - the client referencetenantId - the tenant identifiercisTokenizedPaymentAuthorization - CisTokenizedPaymentTransactionResultCisTokenizedPaymentTransactionResult tokenizedPaymentCapture(java.lang.String xCisClientRef, java.lang.String tenantId, java.lang.String authGroupId, java.lang.String authId, CisTokenizedPaymentCapture cisTokenizedPaymentCapture)
xCisClientRef - the client referencetenantId - the tenant identifierauthGroupId - the authentication group identifierauthId - the authentication identifiercisTokenizedPaymentCapture - CisTokenizedPaymentTransactionResultCisTokenizedPaymentTransactionResult tokenizedPaymentRefund(java.lang.String xCisClientRef, java.lang.String tenantId, java.lang.String authGroupId, java.lang.String authId, CisTokenizedPaymentRefund cisTokenizedPaymentRefund)
xCisClientRef - the client referencetenantId - the tenant identifierauthGroupId - the authentication group identifierauthId - the authentication identifiercisTokenizedPaymentRefund - CisTokenizedPaymentTransactionResultCisTokenizedPaymentTransactionResult tokenizedPaymentReverse(java.lang.String xCisClientRef, java.lang.String tenantId, java.lang.String authGroupId, java.lang.String authId, CisTokenizedPaymentReverse cisTokenizedPaymentReverse)
xCisClientRef - the client referencetenantId - the tenant identifierauthGroupId - the authentication group identifierauthId - the authentication identifiercisTokenizedPaymentReverse - CisTokenizedPaymentTransactionResultCopyright © 2018 SAP SE. All Rights Reserved.