Interface CisSapDigitalPaymentService
-
- All Superinterfaces:
CisClientService
- All Known Implementing Classes:
DefaultCisSapDigitalPaymentService
public interface CisSapDigitalPaymentService extends CisClientService
CIS service which exposes the payment functionalities of SAP Digital Payments Addon
-
-
Method Summary
-
Methods inherited from interface com.hybris.cis.service.CisClientService
ping
-
-
-
-
Method Detail
-
getRegistrationUrl
rx.Observable<CisSapDigitalPaymentRegistrationUrlResult> getRegistrationUrl() throws java.util.concurrent.TimeoutException
Retrieves the payment service url from SAP Digital Payments Addon- Returns:
- a cisSapDigitalPaymentRegistrationUrlResult response with the card registration url
- Throws:
java.util.concurrent.TimeoutException
-
pollRegisteredCard
rx.Observable<CisSapDigitalPaymentPollRegisteredCardResult> pollRegisteredCard(java.lang.String sessionId, SAPDigitalPaymentConfigurationModel sapDigiPayConfig)
Requests card details from SAP Digital Payments Addon- Parameters:
sessionId- - used to fetch the card details upon registrationsapDigiPayConfig- - sap digital payment configuration- Returns:
- registered card details
-
authorizePayment
rx.Observable<CisSapDigitalPaymentAuthorizationResultList> authorizePayment(CisSapDigitalPaymentAuthorizationRequestList authorizationRequests)
Requests an authorization of a payment- Parameters:
authorizationRequests- - external payment request- Returns:
- authorization result
-
deleteCard
rx.Observable<CisSapDigitalPaymentCardDeletionResultList> deleteCard(CisSapDigitalPaymentCardDeletionRequestList deletCardRequests, SapDigitalPaymentConfigurationStrategy sapDigitalPaymentConfigurationStrategy)
Requests deletion of registered card- Parameters:
deletCardRequests- - external payment requestsapDigitalPaymentConfigurationStrategy- - sap digital payment configuration strategy- Returns:
- Delete card result list
-
chargePayment
rx.Observable<CisSapDigitalPaymentChargeResultList> chargePayment(CisSapDigitalPaymentChargeRequestList chargeRequests, SAPDigitalPaymentConfigurationModel sapDigitalPaymentConfig)
Requests an charge of a payment- Parameters:
chargeRequests- - payment settlement request listsapDigitalPaymentConfig- - sap digital payment configuration- Returns:
- CisSapDigitalPaymentChargeResultList
-
refundPayment
rx.Observable<CisSapDigitalPaymentRefundResultList> refundPayment(CisSapDigitalPaymentRefundRequestList refundRequests, SAPDigitalPaymentConfigurationModel sapDigitalPaymentConfig)
Requests an refund of a payment- Parameters:
refundRequests- - refund request listsapDigitalPaymentConfig- - sap digital payment configuration- Returns:
- CisSapDigitalPaymentRefundResultList
-
-