Interface CisSapDigitalPaymentService
- All Known Implementing Classes:
DefaultCisSapDigitalPaymentService
public interface CisSapDigitalPaymentService
CIS service which exposes the payment functionalities of SAP Digital Payments Addon
-
Method Summary
Modifier and TypeMethodDescriptionrx.Observable<CisSapDigitalPaymentAuthorizationResultList>authorizePayment(CisSapDigitalPaymentAuthorizationRequestList authorizationRequests) Requests an authorization of a paymentrx.Observable<CisSapDigitalPaymentChargeResultList>chargePayment(CisSapDigitalPaymentChargeRequestList chargeRequests, SAPDigitalPaymentConfigurationModel sapDigitalPaymentConfig) Requests an charge of a paymentrx.Observable<CisSapDigitalPaymentCardDeletionResultList>deleteCard(CisSapDigitalPaymentCardDeletionRequestList deletCardRequests, SapDigitalPaymentConfigurationStrategy sapDigitalPaymentConfigurationStrategy) Requests deletion of registered cardrx.Observable<CisSapDigitalPaymentRegistrationUrlResult>Retrieves the payment service url from SAP Digital Payments Addonrx.Observable<CisSapDigitalPaymentPollRegisteredCardResult>pollRegisteredCard(String sessionId, SAPDigitalPaymentConfigurationModel sapDigiPayConfig) Requests card details from SAP Digital Payments Addonrx.Observable<CisSapDigitalPaymentRefundResultList>refundPayment(CisSapDigitalPaymentRefundRequestList refundRequests, SAPDigitalPaymentConfigurationModel sapDigitalPaymentConfig) Requests an refund of a payment
-
Method Details
-
getRegistrationUrl
rx.Observable<CisSapDigitalPaymentRegistrationUrlResult> getRegistrationUrl() throws TimeoutExceptionRetrieves the payment service url from SAP Digital Payments Addon- Returns:
- a cisSapDigitalPaymentRegistrationUrlResult response with the card registration url
- Throws:
TimeoutException
-
pollRegisteredCard
rx.Observable<CisSapDigitalPaymentPollRegisteredCardResult> pollRegisteredCard(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
-