CSV-Transaktionen herunterladen

  Zuletzt aktualisiert: 

 

In diesem Thema wird beschrieben, wie Sie Transaktionsdaten als kommagetrennte Werte (CSV) herunterladen können, indem Sie einen HTTPS POST-Abfrage-String übermitteln. Durch die Implementierung der hier beschriebenen CSV-Download-Funktionalität kann Ihr System so konfiguriert werden, dass es Anfragen in Ihrem Namen verarbeitet, so dass Sie den Prozess des Herunterladens der erforderlichen Datensätze automatisieren können.

CSV-Dateien mit Transaktionsdaten können auch heruntergeladen werden, indem Sie sich bei Portal oder MyST anmelden und die Seite Transaktionssuche verwenden.

  Die maximale Anzahl von Datensätzen, die heruntergeladen werden können, beträgt 75.000.

Wenn Sie mehr als 75.000 Datensätze haben, empfehlen wir, kleinere Zeitrahmen anzufordern und mehrere aufeinanderfolgende Anfragen durchzuführen.

 

Überblick über den Prozess

Mit dieser Funktion können Sie Einzelheiten zu den auf Ihrem Konto bearbeiteten Anträgen herunterladen, die den von Ihnen angegebenen Kriterien entsprechen. Sie können die Felder auswählen, die zurückgegeben werden, so dass Sie nur die Informationen herunterladen, die Sie benötigen.

Beispielhafte Anwendungsfälle:

  • Laden Sie Informationen über alle an einem einzigen Tag verarbeiteten Transaktionen herunter.
  • Laden Sie die Namen aller Kunden herunter, die im letzten Monat Einkäufe im Wert von mehr als €999 getätigt haben.
  • Laden Sie die Transaktionsreferenzen der ausgesetzten Transaktionen in einem bestimmten Zeitrahmen herunter.

Im Folgenden finden Sie ein Beispiel für eine POST-Anfrage für einen Transaktionsdownload CSV-Berichts:

wget --output-document=output.csv --user=example@example.com --ask-password --post-data="sitereferences=test_site12345&startdate=2017-01-01&enddate=2017-01-31&settlestatuss=100&optionalfields=errorcode&optionalfields=currencyiso3a&optionalfields=authcode&optionalfields=orderreference&optionalfields=paymenttypedescription&optionalfields=settlestatus&optionalfields=settlemainamount&optionalfields=settleduedate&optionalfields=customercountryiso2a" https://myst.securetrading.net/auto/transactions/transactionsearch

 

Der obige Antrag besteht aus vier Hauptteilen:

1. Grundlegende Zugangsauthentifizierung

Sie müssen einen Trust Payments API-Benutzernamen mit ausreichenden Benutzerrechten angeben, um den Download für die angegebene(n) Website-Referenz durchzuführen.

--user=example@example.com --ask-password

Die CSV-Datei kann über einen HTTPS POST-Abfrage-String mit Basic Access Authentication heruntergeladen werden. Basic Access Authentication ist eine Methode, bei der ein Webbrowser-Clientprogramm einen Benutzernamen und ein Passwort angeben muss, wenn es eine Anfrage bearbeitet.

 

Unterstützte Benutzerrollen

Sie können mit Ihrem Webservices Benutzernamen und Passwort verwenden, um Transaktionsdatensätze und Berichte herunterzuladen. Wenn Sie noch keinen Webservices Benutzernamen haben, können Sie einen neuen API-Benutzer erstellen mit Portal oder MyST erstellen.

Alternativ können Sie eine neue Benutzerrolle Extra Transaktionsdownload erstellen, die Zugriff auf zusätzliche Acquirer-Gebühreninformationen hat. (Informationen zu Acquirer-Gebühren sind nur für Transaktionen verfügbar, die mit einer teilnehmenden Acquirer-Bank abgewickelt werden. Kontaktieren Sie unser Support-Team für weitere Informationen)

Wir unterstützen auch zwei zusätzliche Benutzerrollen für CSV-Downloads. Diese sind "Transaktionsdownload" und "Berichtsdownload" für das Herunterladen von Transaktionsdatensätzen bzw. Berichten. Um Benutzer mit diesen Rollen einzurichten, wenden Sie sich bitte an unser Support-Team.

 

Autorisierung Kopfzeile

Ein Benutzername und ein Passwort, getrennt durch einen Doppelpunkt, dann base64 kodiert, müssen in der Autorisierung Kopfzeile enthalten sein, wenn die Anfrage durchgeführt wird. Die meisten URL-Bibliotheken erstellen den Basis-Authentifizierungs-Header automatisch, aber wenn Sie dies manuell durchführen müssen, folgen Sie bitte diesem Beispiel:

Benutzername: csvdownload@example.com
Passwort: pa55word
Getrennt durch einen Doppelpunkt: csvdownload@example.com:pa55word
Base64 kodieren: Y3N2ZG93bmxvYWRAZXhhbXBsZS5jb206cGE1NXdvcmQ=

Daher sollte die Kopfzeile Autorisierung lauten:

Authorization: Basic Y3N2ZG93bmxvYWRAZXhhbXBsZS5jb206cGE1NXdvcmQ=
2. Filter

Die Anfrage kann mit Filtern versehen werden, so dass nur Datensätze zurückgegeben werden, die bestimmten Kriterien entsprechen.

sitereferences=test_site12345&startdate=2017-01-01&enddate=2017-01-31&settlestatuss=100

Standardmäßig werden alle Transaktionen innerhalb des Datumsbereichs für die angegebene(n) Website-Referenz im Download zurückgegeben. Es können Filter auf den Download angewendet werden, so dass nur bestimmte Datensätze zurückgegeben werden. Im obigen Beispiel wurden die folgenden Filter angewandt:

  • Website-Referenz: test_site12345
  • Datum der Transaktion Autorisierung : 1. Januar 2017 - 31. Januar 2017
  • Abrechnungsstatus: 100

Mehrere Werte für dieselben Filter können durch ein "&" getrennt in den Aufruf aufgenommen werden.

Zum Beispiel für das Herunterladen von E-Commerce und MOTO Transaktionen, die accounttypedescriptions Filter kann zweimal mit zwei verschiedenen Werten enthalten sein:

accounttypedescriptions=ECOM&accounttypedescriptions=MOTO

 

Erforderliche Filter

Die folgenden Felder müssen in den POST-Daten enthalten sein:

Name des Filters Kommentar
sitereferences Die Website-Referenz/s, von der Daten heruntergeladen werden sollen.
startdate Das Startdatum für die angegebenen Datensätze (im Format JJJJ-MM-TT).
enddate Das Enddatum für die angegebenen Datensätze (im Format JJJJ-MM-TT).

Daten können für mehrere Website-Referenzen heruntergeladen werden, indem zusätzliche Website-Referenzen Felder durch ein "&" getrennt in den Aufruf aufgenommen werden.

Wenn zum Beispiel Transaktionen für Standort1 und Standort2 benötigt werden, würde der Aufruf Folgendes beinhalten:

sitereferences=site1&sitereferences=site2

  Bitte beachten Sie, dass auch beim Herunterladen von Transaktionen für eine Website-Referenz das Feld immer aufgerufen werden muss sitereferences.

 

Optionale Filter

Nützliche Filter

Im Folgenden finden Sie eine Liste der von unseren Händlern am häufigsten verwendeten Filter:
(Wenden Sie sich an unser Support-Team, um sich über die Verfügbarkeit weiterer Filter zu informieren)

Name des Filters Kommentar
accounttypedescriptions

Filtern Sie nach Kontotyp, z. B. "ECOM" für E-Commerce.

Sie können die für Ihr Konto in Portal oder MyST aktivierten Kontotypen einsehen, indem Sie zu Ihrer Website-Detailseite navigieren und auf "Konten" klicken.

Klicken Sie hier, um eine Liste der Kontotypen zu erhalten.

currencyiso3as

Filtern nach Währung.

Klicken Sie hier für eine Liste der Währung Codes.

errorcodes

Nach Fehlercodes filtern.

Klicken Sie hier, um eine Liste der Fehlercodes zu erhalten.

paymenttypedescriptions Filtern Sie nach Zahlungsart. z.B. "VISA", "MASTERCARD" usw.
requesttypedescriptions

Art der Anfrage, zum Beispiel "AUTH", "REFUND" usw.

Klicken Sie hier, um eine Liste der Antragsarten zu erhalten.

settlestatuss

Filter nach Status. z.B. "100" für alle abgerechneten Transaktionen.

Klicken Sie hier für weitere Informationen über Abrechnung.

  Beachten Sie, dass die Suche nach settlestatus, muss das Feld aufgerufen werden settlestatuss.

 

Nach Zeit filtern

Verwenden Sie die folgenden Filter, um Daten zu Transaktionen innerhalb eines bestimmten Zeitraums herunterzuladen:

Name des Filters Kommentar
starttimehour So finden Sie Transaktionen zwischen HH:mm:00 und HH:mm:59
*Erforderlich, wenn Endzeit angegeben ist
starttimeminute Um Transaktionen zwischen HH zu finden:mm:00 und HH:mm:59
* Erforderlich, wenn starttimehour angegeben
endtimehour So finden Sie Transaktionen zwischen HH:mm:00 und HH:mm:59
* Erforderlich bei Angabe der Startzeit
endtimeminute Um Transaktionen zwischen HH:mm:00 und HH zu finden:mm:59
* Erforderlich, wenn endtimehour angegeben

Zum Beispiel für das Herunterladen von Transaktionen zwischen 13:30:00 und 14:29:59:

starttimehour=13&starttimeminute=30&endtimehour=14&endtimeminute=29

 

Datumstyp

Standardmäßig werden die angegebenen Datums- und Zeitangaben auf der Grundlage des Zeitpunkts gefiltert, zu dem die Transaktion ursprünglich verarbeitet wurde. Sie können jedoch explizit angeben, welche Art von Datum/Uhrzeit gefiltert wird, indem Sie den folgenden zusätzlichen Filter einfügen:

Name des Filters Kommentar
datetypes Spezifizieren "settledtimestamp", um nach Datum/Uhrzeit der Abrechnung zu filtern.

Spezifizieren "transactionstartedtimestamp", um nach Datum/Uhrzeit der Bearbeitung von Anfragen zu filtern.

  Wenn Ihr System viele Band Transaktionen verarbeitet, empfehlen wir, die CSV-Dateien der Transaktionen stündlich (statt täglich) herunterzuladen, um die Leistung zu optimieren und die Größe der heruntergeladenen Dateien zu verringern. Ihr System kann stündlich eine Anfrage übermitteln und dabei die Zeitfilter wie oben beschrieben angeben, um sicherzustellen, dass nur die in der letzten Stunde verarbeiteten Transaktionen berücksichtigt werden.

3. Einstellungen anzeigen

Hier können Sie die Datenfelder angeben, die zurückgegeben werden sollen.

Als Minimum müssen alle Transaktionsdownload CSVs die Transaktionsnummer für jeden zurückgegebenen Datensatz enthalten.

Beispielhafte Ausgabe:

transactionreference
13-2-81000
13-28-1
13-28-10
13-28-11

Sie können zusätzliche Felder angeben, die in der Transaktionsdownload zurückgegeben werden sollen, wie im folgenden Beispiel gezeigt:

optionalfields=errorcode&optionalfields=currencyiso3a&optionalfields=authcode&optionalfields=orderreference&optionalfields=paymenttypedescription&optionalfields=settlestatus&optionalfields=settlemainamount&optionalfields=settleduedate&optionalfields=customercountryiso2a

Das obige Beispiel enthält die folgenden optionalen Felder:

  • Fehlercode
  • Währung
  • Auth-Code
  • Auftragsnummer
  • Zahlungsart
  • Abrechnungsstatus (settlestatus)
  • Abrechnung Hauptbetrag
  • Abrechnungsfälligkeitsdatum
  • Land des Kunden

Die Ausgabe würde diese optionalen Felder enthalten. Die in der Anfrage angegebenen Feldnamen werden in der ersten Zeile der CSV-Ausgabe in der gleichen Reihenfolge angezeigt:

transactionreference,errorcode,currencyiso3a,authcode,orderreference,paymenttypedescription,settlestatus,settlemainamount,settleduedate,customercountryiso2a
23-9-1,0,GBP,TEST,20161,VISA,100,10.99,2017-01-03,GB
23-9-2,0,GBP,TEST,20162,MASTERCARD,100,11.98,2017-01-10,GB
23-9-3,0,GBP,TEST,20163,MASTERCARD,100,10.99,2017-01-11,GB
23-9-4,0,GBP,TEST,20164,MASTERCARD,100,10.99,2017-01-16,GB

  Wenn ein angefordertes optionales Feld keinen Wert hat, wird in der CSV-Datei eine leere Zeichenfolge zurückgegeben.

 

Vollständige Liste der fakultativen Felder

In den folgenden Abschnitten sind die Felder aufgeführt, die in die Ausgabe aufgenommen werden können, wenn sie in der Anfrage angegeben sind:

 

Einzelheiten der Transaktion

Name des Feldes Kommentar
requesttypedescription Art der durchgeführten Anfrage (z. B. "AUTH", "REFUND").
transactionreference Trust Payments einzigartig Transaktionsnummer.
parenttransactionreference Transaktionsnummer der übergeordneten Transaktion. Im Falle von Erstattungen wäre dies zum Beispiel der Verweis auf die Transaktion, die erstattet wurde.
accounttypedescription

Kontotyp, z. B. "ECOM" für den elektronischen Handel.

Sie können die für Ihr Konto in Portal oder MyST aktivierten Kontotypen einsehen, indem Sie zu Ihrer Website-Detailseite navigieren und auf "Konten" klicken.

Klicken Sie hier, um eine Liste der Kontotypen zu erhalten.

baseamount Transaktion im Basisbetrag. Zum Beispiel €10 sind 1000
mainamount Transaktion im Hauptbetrag. Zum Beispiel werden €10 zu 10.00
errorcode

Fehlercode für die Transaktion.

Klicken Sie hier, um eine Liste der Fehlercodes zu erhalten.

currencyiso3a

Währung der Transaktion.

Klicken Sie hier für eine Liste der Währung Codes.

authcode Transaktion Autorisierung code.
customerip Kunden-IP.
fraudrating Transaktion Betrugsrating.
orderreference Referenz der Bestellung des Händlers.

 

Einzelheiten zur Zahlung

Name des Feldes Kommentar
paymenttypedescription Art der Zahlung, zum Beispiel "VISA", "MASTERCARD".
maskedpan Maskierte Kartennummer.
expirydate Ablaufdatum der Karte.

 

Abrechnung Details

Name des Feldes Kommentar
settlestatus

Der aktuelle Status der Transaktion.

Klicken Sie hier für weitere Informationen über Abrechnung.

settlemainamount Zu begleichender/beglichener Betrag.
settleduedate Datum der Abrechnung/Abrechnung.

 

Sicherheitsantwort

Die Antwort der AVS und Sicherheitscode-Prüfungen, die während Autorisierung durchgeführt werden. Dies kann einer der folgenden Werte sein:

  • 0 = DATA NOT GIVEN
  • 1 = DATA NOT CHECKED
  • 2 = DATA MATCH
  • 4 = DATA NOT MATCHED
Name des Feldes Kommentar
securityresponsesecuritycode Ergebnis der Sicherheitscodeprüfung.
securityresponseaddress Ergebnis der Adressprüfung.
securityresponsepostcode Ergebnis der Postleitzahlenprüfung.

 

Angaben zur Rechnungsstellung

Name des Feldes Kommentar
billingprefixname Namenspräfix. Zum Beispiel: "Herr, Frau, Dr."
billingfirstname Erster Name.
billingmiddlename Mittlerer Name.
billinglastname Nachname.
billingsuffixname Namenszusatz. Zum Beispiel: "BSc, PhD".
billingpremise Erste Zeile der Adresse.
billingstreet Adresse Straße.
billingtown Adresse Stadt.
billingcounty Adresse Landkreis.
billingemail E-Mail Adresse.
billingcountryiso2a

Adresse Land.

Klicken Sie hier, um eine Liste der Ländercodes zu erhalten.

billingpostcode Adresse Postleitzahl.
Abrechnungstelefone Telefonnummern.

 

Einzelheiten zur Lieferung

Name des Feldes Kommentar
customerprefixname Namenspräfix. Zum Beispiel: "Herr, Frau, Dr."
customerfirstname Erster Name.
customermiddlename Mittlerer Name.
customerlastname Nachname.
customersuffixname Namenszusatz. Zum Beispiel: "BSc, PhD".
customerpremise Erste Zeile der Adresse.
customerstreet Adresse Straße.
customertown Adresse Stadt.
customercounty Adresse Landkreis.
customeremail E-Mail Adresse.
customercountryiso2a

Adresse Land.

Klicken Sie hier, um eine Liste der Ländercodes zu erhalten.

customerpostcode Adresse Postleitzahl.
customertelephones Telefonnummern.

 

Angaben zum Händler

Name des Feldes Kommentar
merchantname Name des Händlers verbunden mit Website-Referenz.
tid Die für die Bearbeitung der Transaktion verwendete Terminal-ID. Diese wird Ihrer Händlernummer zugeordnet, wenn wir Ihr Konto in unserem System einrichten.

 

Angaben zur Acquirer-Gebühr

Die folgenden Felder können nur zurückgegeben werden, wenn die folgenden Bedingungen erfüllt sind:

  • Diese Felder werden nur ausgefüllt, wenn Transaktionen mit einem unterstützten Acquirer verarbeitet werden. Kontaktieren Sie unser Support-Team für weitere Informationen.
  • Die Benutzerrolle Zusätzlicher Transaktionsdownload muss verwendet werden, um den Download durchzuführen (diese Felder können nicht mit der Benutzerrolle zurückgegeben werden Webservices).
Name des Feldes Kommentar
acquirerassessmentfeetotal Die von Visa und Mastercard erhobenen Systemgebühren.
acquirercalculatedpayment Der berechnete Nettobetrag für den angegebenen Zeitraum.
acquirercrossborderfees Grenzüberschreitende Gebühren von Mastercard in Bezug auf die Gebühren des Kartensystems als Teil des IC++ Preismodells.
acquirermpifeetotal Die vom Kartenaussteller erhobenen Interbankenentgelte.
acquirerpricingcategory Angabe des Kartentyps (ob es sich um eine Verbraucher-, Premium- oder Geschäftskarte handelt, die der Karteninhaber verwendet).
acquirerregion Indikator dafür, ob die Transaktion in einem inländischen, intraregionalen oder interregionalen Umfeld stattfindet.
acquirertranfees Die vom Acquirer erhobenen Transaktionsgebühren.

 

4. Transaktionsdownload URL

Laden Sie die CSV-Datei von der folgenden URL herunter:

https://myst.securetrading.net/auto/transactions/transactionsearch

Die Verwendung dieser URL ist von der Umstellung von MyST auf Portal
nicht betroffen. Bitte verwenden Sie weiterhin die oben angegebene MyST-URL zur Bearbeitung von Anfragen.

 

Ausgabe

Wenn Ihre Anfrage erfolgreich ist, hat die CSV-Ausgabe die folgende Struktur:

transactionreference,errorcode,currencyiso3a,authcode,orderreference,paymenttypedescription,settlestatus,settlemainamount,settleduedate,customercountryiso2a
23-9-1,0,GBP,TEST,20161,VISA,100,10.99,2017-01-03,GB
23-9-2,0,GBP,TEST,20162,MASTERCARD,100,11.98,2017-01-10,GB
23-9-3,0,GBP,TEST,20163,MASTERCARD,100,10.99,2017-01-11,GB
23-9-4,0,GBP,TEST,20164,MASTERCARD,100,10.99,2017-01-16,GB
23-9-5,0,GBP,TEST,20165,DELTA,100,16.98,2017-01-26,GB
23-9-7,0,GBP,TEST,20166,AMEX,100,10.99,2017-01-29,GB
War dieser Artikel hilfreich?
0 von 1 fand dies hilfreich