PDF Export

EPayment.getTrxDetails

internal: This is an internal web service that can only be used by dsb backend systems.

This web service returns the details of a payment transaction.

  • Objekt: /net/dsb/commons/EPayment
  • Methode: getTrxDetails
  • Version: 1.0.0

Parameter

Name Typ / LängeKann / MussBeschreibung
details-requestXML m XML-Fragment welches die vom Backend zur Weiterarbeitung der Transaction benötigten Daten enthält.
Request Struktur
Aufbau
<?xml version="1.0" encoding="UTF-8"?>
<message version="1.0" system="VHS/3">
  <header>
    <client>9999</client>
    <service-provider>999</service-provider>
  </header>
  <body>
    <epayment-transaction>
      <details-request>
        <dsb-transaction-id>7798093C-59E1-CE53-5D6A-78FA13437CF4</dsb-transaction-id>
      </details-request>
    </epayment-transaction>
  </body>
</message>
Elementdefinition
Feld MandatoryLängeArtBeschreibung
epayment-transactionX - XMLXML Element
details-request X - XMLXML Element
dsb-transaction-id X 36 AN DSB ID der Transaktion.
Response Struktur
Aufbau
<?xml version="1.0" encoding="UTF-8"?>
<message version="1.0" system="VHS/3">
  <header>
    <client>9999</client>
    <service-provider>999</service-provider>
  </header>
  <body>
    <epayment-transaction>
      <transaction-details>
        <payment-provider>PAYPAL</payment-provider>
        <payment-type>NOTIFY</payment-type>
        <dsb-transaction-id>7798093C-59E1-CE53-5D6A-78FA13437CF4</dsb-transaction-id>
        <external-transaction-id>4GP11988CY531320J</external-transaction-id>
        <external-payment-date>2008-09-23</external-payment-date>
        <external-payment-time>11:26:56</external-payment-time>
        <amount>123</amount>
        <currency-code>EUR</currency-code>
        <dsb-request...</dsb-request>
        <dsb-response>...</dsb-response>
        <external-request1>...</external-request1>
        <external-response1>...</external-response1>
        <external-request2>...</external-request2>
        <external-response2>...</external-response2>
        <external-request3>...</external-request3>
        <external-response3>...</external-response3>
      </transaction-details>
    </epayment-transaction>
  </body>
</message>  
Elementdefinition
Feld MandatoryLängeArtBeschreibung
epayment-transaction X - XMLXML Element
transaction-details X - XMLXML Element
payment-provider X 6 AN Art des Zahlungsdienstleisters: siehe List of Payment Provider
payment-type X AN Art der Transaktionsdaten:
NOTIFY-PREAUTHORIZE
NOTIFY-PURCHASE
BOOKBACK
REFUND
…
dsb-transaction-id X AN DSB ID der Transaktion
external-transaction-id 36 AN Externe ID der Transaktion (d.h. ID des Zahlungsdienstleisters)
external-payment-date X 10 D Datum der Transaktion im Format “yyyy-MM-dd”
external-payment-time X 8 T Zeitpunkt der Transaktion im Format “HH:mm:ss”
amount X 7 N Betrag der Transaktion. Achtung: Ganzzahliger Wert in der kleinsten Einheit der in der Anfrage angegebenen Währung (z.B. EUR 10,00 ⇒ 1000).
currency-code X 3 AN Transaktionswährung nach ISO 4217.
dsb-request XMLXML Request-String, welcher an den jeweiligen DSB Service (z.B. notify oder bookback) gesendet wurde
dsb-response XMLXML Response-String des Services
external-request1 XML1. XML Request, der an den Payment Provider geschickt wurde (falls vorhanden)
external-response1 XML1. XML Response des an den Payment Providers (falls vorhanden)
external-request2 XML2. XML Request, der an den Payment Provider geschickt wurde (falls vorhanden)
external-response2 XML2. XML Response des an den Payment Providers (falls vorhanden)
external-request3 XML3. XML Request, der an den Payment Provider geschickt wurde (falls vorhanden)
external-response3 XML3. XML Response des an den Payment Providers (falls vorhanden)
This website uses cookies for visitor traffic analysis. By using the website, you agree with storing the cookies on your computer.More information