Skip to content

Callbacks

Direction: SIHOT.PAYENGINE User

This chapter describes the webservices provided by SIHOT.PAYENGINE for callback notifications of the payment provider.

Payment Commit

Path for committing payment success to SIHOT.

This endpoint must be provided by the user of SIHOT.PAYENGINE to confirm payment of eCommerce payment pages and terminal integrations

POST /$customer/paymentCommit

Request

Field name Description
cardInfoRefID From initpay
requestID Return value of initpay
returnCode Must be 0 in all cases
securityID From initpay a unique identifier for security
amount Amount of the transaction
cardNumber Masked card number
cardTypeCode Card type based on payment providers definition*
currency Currency of the transaction
description Additional description from initpay
emvTerminal EMV Terminal ID of the transaction
receipt Receipt from the terminal
receiptCardHolder Card holder receipt from the terminal
token Token of the payment device
tokenValidUntil Validity information for the token
transactionID Transaction ID of the authorization
serviceProvider ServiceProvider used for this action

* To be mapped in SIHOT

Response

Field name Description
returnCode Error code
returnText Response text from PMS e.g. error messages
paymentObjID Unique reference for the payment in the PMS

Payment Abort

Path for notification of payments to SIHOT.

This endpoint must be provided by the user of SIHOT.PAYENGINE to abort payment of eCommerce payment pages and terminal integrations

POST /$customer/paymentAbort

Request

Field name Description
cardInfoRefID From initpay
requestID Return value of initpay
returnCode Must not be 0 in all cases
returnText Additional error message of middleware components
securityID From initpay or initauth a unique identifier for security
serviceProvider ServiceProvider used for this action
returnCodeServiceProvider Return code from the payment provider service
returnTextServiceProvider Additional return message from the payment provider service

* To be mapped in SIHOT

Response

Field name Description
returnCode Error code
returnText Response text from PMS e.g. error messages

Authorization Commit

Path for committing payment success to SIHOT.

This endpoint is provided by SIHOT.PAYENGINE to confirm authorization of eCommerce payment pages and terminal integrations.

POST /$customer/authorizationCommit

Request

Field name Description
cardInfoRefID From initauth
requestID Return value of initauth
returnCode Must be 0 in all cases
securityID From initauth a unique identifier for security
amount Amount of the transaction
authorizationCode: Authorization code of the payment provider
cardNumber Masked card number
cardTypeCode Card type based on payment providers definition*
currency Currency of the transaction
description Additional description from initauth
emvTerminal EMV Terminal ID of the transaction
receipt Receipt from the terminal
receiptCardHolder Card holder receipt from the terminal
token Token of the payment device
tokenValidUntil Validity information for the token
transactionID Transaction ID of the authorization
serviceProvider ServiceProvider used for this action

* To be mapped in SIHOT

Response

Field name Description
returnCode Error code
returnText Response text from PMS e.g. error messages
paymentObjID Unique reference for the payment in the PMS