Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  • Status messages from PAYONE to merchant's server are always ISO-8859-1 encoded.
  • Status messages are posted with “application/x-www-form-urlencoded” to the URL specified in PMI -> Configuration -> Payment Portals -> Extended -> TransactionStatus URL.
  • Please find some information on encoding here: https://en.wikipedia.org/wiki/Percent-encoding#The_application/x-www-form-urlencoded_type and find a few samples below.
  • No other characters may be issued with this character string “SSOK”/”TSOK”, e.g. no HTML code.
  • Do not return an error without gathering information about this error.
  • The request must be answered with SSOK (for SessionStatus) / TSOK (for TransactionStatus) within 10 seconds. This time-out cannot be extended. The answer does only confirm receipt of the SessionStatus, the evaluation can and should follow asynchronously to receiving the answer.. The connection timeout is set to 10 seconds and can not be extended.
  • Make sure the request is always answered with an SSOK (for SessionStatus) / TSOK (for TransactionStatus) within 48 hours..
  • The request is repeated a maximum of 12 times and for a maximum of 48 hours. The first retry is started after about one hour and the retry time is increasing. After 48 hours the request will not be repeated any more.
  • The answer does only confirm receipt of the SessionStatus, the evaluation can and should follow asynchronously to receiving the answer.
  • If a specific request shall not be processed, issue an SSOK (for SessionStatus) / TSOK (for TransactionStatus) anyway to prevent the request from interfering with the processing of other requests.
  • Without the return of an SSOK (for SessionStatus) / TSOK (for TransactionStatus) you will not receive any further status reports for that subscription / payment process.
  • Please verify received status responses before processing, i.e.: check whether portalid, aid and key do match your expected credentials. If credentials do not match your expected values then dismiss status response.