PDF Export

EPayment.getTrxDetails

Mit dieser Methode werden die Details einer bei DSB bekannt gegebenen E-Payment Zahlungstransaktion bezogen.

  • 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 Liste der E 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)
Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information