MasterPass Integration Guide. Version 6.2.2

Ähnliche Dokumente
Integration Guide. Version 6.2.2

Integration Guide. Version 6.2.1

Dragonpay Integration Guide. Version 6.2.1

POLi Integration Guide. Version 6.2.3

Mobilepay by Danske Bank Integration Guide. Version 6.2.1

ChinaPay Integration Guide. Version 6.2.2

Multibanco Integration Guide. Version 6.2.2

7-Eleven Integration Guide. Version 6.2.1

Bancontact Integration Guide. Version 6.2.1

ipay Integration Guide Version 6.2.1

Przelewy24 Integration Guide. Version 6.2.2

Alipay über PPRO Integration Guide. Version Stand: Über Alipay über PPRO: Allgemeines zu Alipay über PPRO

WeChat Integration Guide. Version 6.2.2

Swish Integration Guide. Version 6.2.2

QIWI Integration Guide. Version 6.2.2

ideal Integration Guide Version 6.2.2

Statusabfragen Integration Guide. Version 6.2.3

PostFinance Integration Guide. Version 6.2.2

Währungsumrechnung per E4X. Integration Guide. Version 6.2.1

eps Integration Guide Version 6.2.2

Schufa IdentCheck Integration Guide. Version 6.2.1

TrustPay Integration Guide. Version 6.2.2

Computop Mobile SDK Authentisierung Integration Guide

POSTPAY Integration Guide. Version 6.2.1

paysafecard Integration Guide Version 6.2.2

giropay Integration Guide Version 6.2.2

Boniversum Integration Guide. Version 6.2.1

Asiapay Integration Guide. Version 6.2.1

ideal Integration Guide Version 6.2.4

Sofort über PPRO Integration Guide. Version 6.2.3

SOFORT Überweisung über PPRO Integration Guide. Version 6.2.2

Trustly Integration Guide. Version 6.2.1

Paygate China Integration Guide. Version 6.2.1

CRIF Integration Guide. Version 6.2.1

Limonetik Integration Guide. Version 6.2.2

Debitorenmanagement Ideal Integration Guide

paydirekt Integration Guide Version 6.2.3

Barzahlen Integration Guide. Version 6.2.2

easycredit Integration Guide Version Stand: Über easycredit: Allgemeines zu easycredit Integration Guide Computop easycredit 1

PayByBill Integration Guide. Version 6.2.1

Debitorenmanagement Real Integration Guide

Alipay Integration Guide. Version 6.2.1

PayU India Integration Guide. Version 6.2.2

Apple Pay Integration Guide. Version 6.2.2

Payolution Integration Guide. Version Stand: Über Payolution: Allgemeines zu Payolution. Integration Guide Computop Payolution 1

PayMorrow Integration Guide. Version Stand: Über PayMorrow: Allgemeines zu PayMorrow. Integration Guide Computop PayMorrow 1

PayU Afrika Integration Guide. Version 6.2.1

PagBrasil Integration Guide. Version 6.2.2

Integration Guide. Version 6.2.1

PayPal Integration Guide. Version 6.2.2

PayPal Integration Guide. Version 6.2.3

Betrugsprävention mit ACI ReD Shield. Integration Guide. Version 6.2.1

Be2bill Integration Guide. Version 6.2.1

Klarna Integration Guide. Version 6.2.1

PayU LatAm Integration Guide. Version 6.2.2

PayU CEE Integration Guide. Version 6.2.3

PayU CEE Integration Guide. Version 6.2.4

Klarna Integration Guide. Version 6.2.3

AfterPay Integration Guide. Version 6.2.2

RatePAY Integration Guide. Version Stand: Über RatePAY: Allgemeines zu RatePAY. Integration Guide Computop RatePAY 1

Betrugsprävention Integration Guide. Version 6.2.1

Hosted Payment Page Integration Guide. Version 6.2.1

Batch-Manager Integration Guide. Version 6.2.1

COF Mandat Konfigurationsanleitung. Version 1.2. Gültig ab: Dezember Konfigurationsanleitung Computop (COF Mandat) 1

Lastschrift Integration Guide. Version 6.2.3

Computop Paygate Händlerschnittstelle - Zahlungsart BillPay

Wirecard CEE Integration Documentation

FastBill GmbH Kaiserleistraße Offenbach am Main. Monsum. Dokumentation Adyen. Workflows 22. Februar

IM.Superstore. Integration sofortüberweisung.de. Version 0.9

Integration Billpay ecommerce

Komfortkasse Checkout Version: 1.1

PHP Bibliothek für ratenkauf by easycredit

Komfortkasse API Version: 1.3

Unified-E Standard WebHttp Adapter

datenlink-schnittstelle Version 1.0

Lastschrift Integration Guide. Version 6.2.1

Programmiergrundlagen Integration Guide

2016 ConCardis GmbH. Scheduled Payments

Integration von giropay und Überweisung in die Express- Kaufabwicklung

Crowdfox API Dokumentation

Kurzanleitung Saferpay Mail-/Phone-Order

CUP Karte. Reservierung. Buchung auf Reservierung. Feld Feld Feld. Feld. Feld. Feld. Betrag. eingeben. PIN eingeben. Karte durchziehen.

Nutzung von REST Clients für Allyouneed Marktplatz

COMMUNITY BEDIENUNGSANLEITUNG

Anleitung für die Benutzerverwaltung

HTTP- SOAP- Schnittstelle

Computop-Alerting-Service Benutzerhandbuch

NAME-VALUE PAIR API ENTWICKLER-DEFINITION DER EXPORT-SCHNITTSTELLE

atms m-payment Dokumentation Info Hotline: Autor: Christian Hutzinger Version 2.6 Stand: Seite 1

GRUDIS RB3 (Schnittstelle MapViewer)

2016 ConCardis GmbH. Direct Debits

2016 ConCardis GmbH. Direct Debits

BUSINESSMAIL X.400 WEB SERVICE API MAILBOX STATUS V1.0

1.1 Mitglieder Import

PayPal-Konten abrufen

Zum Start der Bristol-Myers Squibb Ausgabenbelegrecherche starten Sie zunächst Ihren Internet-Browser.

Frequently asked Questions

Transkript:

MasterPass Integration Guide Version 6.2.2 Stand: 24.04.2018

Inhaltsverzeichnis Über MasterPass... 4 Allgemeines zu MasterPass... 4 Diagramme zum Prozessablauf... 5 Paygate-Schnittstelle... 6 Definitionen... 6 Aufruf der MasterPass-Schnittstelle für V2... 6 Aufruf der MasterPass-Schnittstelle für V6... 10 Aufruf der Schnittstelle für eine Buchung... 16 Gutschrift mit Referenz... 17

Dokumenthistorie Datum Name Änderung 24.04.2018 Peter Posse Parameter skipauth eingefügt 04.10.2016 Peter Posse Erstfassung basierend auf Handbuch 6.10 sowie 6.09

Über MasterPass: Allgemeines zu MasterPass ÜBER MASTERPASS Allgemeines zu MasterPass MasterPass ist ein Wallet von MasterCard, das Kreditkartenzahlungen schneller, einfacher und sicherer macht. Mit MasterPass kann in Onlineshops, aber auch in Ladengeschäften mit dem Smartphone und der MasterPass-App oder NFC bezahlt werden. Die Abrechnung erfolgt über alle gängigen Kredit- und Debitkarten. Weitere Informationen finden Sie auch auf der Webseite von MasterPass unter http://www.mastercard.com/de/privatkunden/innovationen_masterpass.html. Integration Guide Computop MasterPass 4

Über MasterPass: Diagramme zum Prozessablauf Diagramme zum Prozessablauf Client Merchant Paygate Masterpass 1 Request checkout 2 masterpass.aspx 3 Shopping cart XML 4 Redirect from Paygate to Masterpass Checkout 5 Notify Status 6 Checkout response credit card, delivery address 7 URLSuccess/URLFailure 8 Payment via directmp.aspx Prozessablauf MasterPass V2 Client Merchant Paygate Masterpass 1 Request checkout 2 Mpservices.aspx (Pairing) PairingRequestToken 3 4 Initialize Lightbox Display Lightbox 5 6 Click on allow 7 8 Mpservices.aspx (LongAccessToken) Lightbox response LongAccessToken 9 Prozessablauf MasterPass V6, Pairing Client Merchant Paygate Masterpass 1 Request checkout 2 Mpservices.aspx (LongAccessToken) PreCheckout data 3 Display cards & addresses 4 5 MasterPass Checkout 6 Mpservices.aspx (Checckout) Checkout response 7 8 Initialize Lightbox Display Lightbox 9 10 Select card & address, confirm order 11 Lightbox response 12 Mpcheckout.aspx Checkout response 13 Prozessablauf MasterPass V6, Checkout mit optionalem Pre-Checkout Integration Guide Computop MasterPass 5

Paygate-Schnittstelle: Definitionen PAYGATE-SCHNITTSTELLE Definitionen Datenformate: Format a as n an ans ns bool Beschreibung alphabetisch alphabetisch mit Sonderzeichen numerisch alphanumerisch alphanumerisch mit Sonderzeichen numerisch mit Sonderzeichen Bool scher Ausdruck (true oder false) 3 feste Länge mit 3 Stellen/Zeichen..3 variable Länge mit maximal 3 Stellen/Zeichen enum dttm Aufzählung erlaubter Werte ISODateTime (JJJJ-MM-TTThh:mm:ss) Abkürzungen: Abkürzung CND M O C Beschreibung Bedingung (condition) Pflicht (mandatory) optional bedingt (conditional) Hinweis: Bitte beachten Sie, dass die Bezeichnungen der Parameter in Groß- oder Kleinbuchstaben zurückgegeben werden können. Integration Guide Computop MasterPass 6

Paygate-Schnittstelle: Aufruf der MasterPass-Schnittstelle für V2 Aufruf der MasterPass-Schnittstelle für V2 Eine Kreditkartenzahlung per MasterPass-Checkout besteht stets aus zwei Schritten. Zunächst werden in der MasterPass-Transaktion über die Schnittstelle MasterPass.aspx die benötigten Kreditkartendaten ermittelt. Anschließend muss über die separate Schnittstelle directmp.aspx die eigentliche Kreditkartentransaktion ausgeführt werden. Diese erfolgt über eine Server-zu-Server- Verbindung und unterstützt dabei alle Möglichkeiten der üblichen Kreditkartentransaktionen. Im Unterschied dazu übergeben Sie jedoch nicht die Ihnen unbekannten Kreditkartendaten, sondern die von MasterPass zuvor im ersten Schritt erhaltenen IDs. Um eine Kreditkartenzahlung über MasterPass auszuführen, rufen Sie folgende URL auf: https://www.computop-paygate.com/masterpass.aspx Hinweis: Aus Sicherheitsgründen lehnt das Paygate alle Zahlungsanfragen mit Formatfehlern ab. Bitte übergeben Sie deshalb bei jedem Parameter den korrekten Datentyp. Die folgende Tabelle beschreibt die verschlüsselten Übergabeparameter: MerchantID ans..30 M HändlerID, die von Computop vergeben wird TransID ans..64 M TransaktionsID, die für jede Zahlung eindeutig sein muss RefNr ans..30 M Eindeutige Referenznummer. Das Format muss vorher mit Computop abgestimmt werden! Amount n12 M Gesamtsumme aller Artikel des Warenkorbs ohne Lieferkosten. Betrag in der kleinsten Währungseinheit (z.b. EUR Cent). Bitte wenden Sie sich an den Helpdesk, wenn Sie Beträge < 100 (kleinste Währungseinheit) buchen möchten. Currency a3 M Währung, drei Zeichen DIN / ISO 4217 MAC ans..64 M Hash Message Authentication Code (HMAC) mit SHA-256-Algorithmus OrderDesc ans..200 M Beschreibung der gekauften Waren, Einzelpreise usw. ArticleList ans..768 M Artikelliste mit Beschreibung der Waren und Preise: <Artikelbeschreibung>;<Menge>;<Preis>; <Image-Url> <;> trennt Felder innerhalb eines Artikeldatensatzes <+> trennt mehrere Artikeldatensätze Artikelbeschreibung: max. 50 Zeichen Menge: Stückzahl ohne Komma Preis: Menge * Einzelpreis Image-Url: optional; Bild 40x40 Pixel aus dem Shop AcceptableCard s ans..100 M Kartenlabels, die dem Käufer auf der MasterPass-Seite zur Auswahl angezeigt werden. Kommaseparierte Werte ohne Leerzeichen. Zulässig: master,amex,diners,discover,maestro,visa ShippingProfile ans..5 O Shipping Location Profile ID: US, CS, FR, MEX, NA, UK SuppressShippi ngaddress ans..5 O bei true wird die Lieferadresse auf der MasterPass-Seite nicht angezeigt, z.b. bei digitalen Gütern RewardProgram ans..5 O true, wenn Reward-Daten zurückgegeben werden sollen AuthLevelBasic ans..5 O true, wenn 3D-Authentifizierung von Advanced auf Basic zurückgesetzt werden soll URLSuccess ans..256 M Vollständige URL, die das Paygate aufruft, wenn die Zahlung erfolgreich war. Diese URL darf keine Parameter enthalten: Um Parameter durchzureichen, nutzen Sie stattdessen den Parameter UserData. Integration Guide Computop MasterPass 7

Paygate-Schnittstelle: Aufruf der MasterPass-Schnittstelle für V2 URLFailure asns..256 M Vollständige URL, die das Paygate aufruft, wenn die Zahlung gescheitert ist. Diese URL darf keine Parameter enthalten: Um Parameter durchzureichen, nutzen Sie stattdessen den Parameter UserData. Response a7 M Die Status-Rückmeldung, die das Paygate an URLSuccess und URLFailure sendet, sollte verschlüsselt werden. Dazu übergeben Sie den Parameter Response=encrypt. URLNotify ans..256 M Vollständige URL, die das Paygate aufruft, um den Shop zu benachrichtigen. Die URL darf nur über Port 443 aufgerufen werden. Sie darf keine Parameter enthalten: Nutzen Sie stattdessen den Parameter UserData. UserData ans..1024 O Wenn beim Aufruf angegeben, reicht das Paygate den Parameter mit dem Zahlungsstatus an den Shop durch. Name ans..100 O Name des Kunden (Lieferadresse) Nur wenn Name angegeben ist, werden die anderen Bestandteile der Lieferadresse übernommen. AddrStreet ans..40 O Straßenname (Lieferadresse) AddrStreet2 ans..40 O Apartment-/Zimmernummer (Lieferadresse) AddrStreet3 ans..255 O Zusatz (Lieferadresse) AddrCity ans..25 O Ortsname (Lieferadresse) AddrZip ans..20 O Postleitzahl (Lieferadresse) AddrCountryCod e an2 O Ländercode der Lieferadresse, zweistellig gemäß ISO3166-1 AddrState an5 O Abkürzung des Bundesstaats des Kunden nach ISO 3166-2, z.b.: DE-BW (Lieferadresse) Phone ans..20 O Telefonnummer des Kunden (Lieferadresse) Parameter für Kreditkartenzahlungen mit MasterPass-Checkout V2 Die folgende Tabelle beschreibt die Ergebnis-Parameter, die das Paygate an Ihre URLSuccess oder URLFailure übergibt. Wenn Sie den Parameter Response=encrypt angegeben haben, werden die folgenden Parameter mit Blowfish verschlüsselt an Ihr System übergeben: MID ans..30 M HändlerID, die von Computop vergeben wird PayID an32 M Vom Paygate vergebene ID für die Zahlung, z.b. zur Referenzierung in Batch- Dateien XID an32 M Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden TransID ans..64 M Transaktionsnummer des Händlers MasterPassID ans..32 M Vom Paygate vergebene ID für die MasterPass-Transaktion. Wichtig für die anschließende Zahlung. TransactionID ans..255 M Transaktionsnummer von MasterPass. Wichtig für die anschließende Zahlung. Status a..30 M OK (URLSuccess-Seite) oder FAILED (URLFailure-Seite) Description ans..1024 M Nähere Beschreibung bei Ablehnung der Zahlung. Bitte nutzen Sie nicht den Parameter Description sondern Code für die Auswertung des Transaktionsstatus! Code n8 M Fehlercode gemäß Excel-Datei Paygate Antwort Codes (Teil des Software Clients auf www.computop.de/handbuch) MAC ans..64 M Hash Message Authentication Code (HMAC) mit SHA-256-Algorithmus RefNr ans..30 O eindeutige Referenznummer des Händlers UserData ans..1024 O Wenn beim Aufruf angegeben, übergibt das Paygate die Parameter mit dem Zahlungsergebnis an den Shop. Integration Guide Computop MasterPass 8

Paygate-Schnittstelle: Aufruf der MasterPass-Schnittstelle für V2 Name ans..100 M Name des Kunden (Lieferadresse) AddrStreet ans..40 M Straßenname (Lieferadresse) AddrStreet2 ans..40 M Apartment-/Zimmernummer (Lieferadresse) AddrStreet3 ans..255 M Zusatz (Lieferadresse) AddrCity ans..25 M Ortsname (Lieferadresse) AddrZip ans..20 M Postleitzahl (Lieferadresse) Phone ans..20 M Telefonnummer des Kunden (Lieferadresse) AddrCountryCod e an2 M Ländercode der Lieferadresse, zweistellig gemäß ISO3166-1 BillingName ans..100 O Name des Kunden (Rechnungsadresse) AddrState an5 M Abkürzung des Bundesstaats des Kunden nach ISO 3166-2, z.b.: DE-BW (Lieferadresse) BillingAddr- Street BillingAddr- Street2 BillingAddr- Street3 ans..40 O Straßenname (Rechnungsadresse) ans..40 O Apartment-/Zimmernummer (Rechnungsadresse) ans..255 O Zusatz (Rechnungsadresse) BillingAddrCity ans..25 O Ortsname (Rechnungsadresse) BillingAddrZip ans..20 O Postleitzahl (Rechnungsadresse) BillingAddrState an5 O Abkürzung des Bundesstaats des Kunden nach ISO 3166-2, z.b.: DE-BW (Rechnungsadresse) BillingAddrCoun trycode an2 O Ländercode der Rechnungsadresse, zweistellig gemäß ISO3166-1 ConFirstName ans..20 M Vorname des Ansprechpartners (AP) ConLastName ans..20 M Nachname (AP) ConGender a1 M Geschlecht (AP): M, F ConCountry a2 M Ländercode (AP) ConEMail ans..512 M E-Mail-Adresse (AP) ConPhone ans..20 M Telefonnummer (AP) ConDateOfBirth n8 M Geburtsdatum (AP) im Format YYYYMMDD RewNumber ans.. M Reward-Kundennummer RewID ans.. M ID des Reward-Programms RewName ans.. M Name des Reward-Programms RewExpiry ans.. M Reward gültig bis Ergebnis-Parameter für URLSuccess und URLFailure bei MasterPass V2 Die folgende Tabelle beschreibt die Ergebnis-Parameter, die das Paygate an URLNotify übergibt: MID ans..30 M HändlerID, die von Computop vergeben wird PayID an32 M Vom Paygate vergebene ID für die Zahlung, z.b. zur Referenzierung in Batch- Dateien XID an32 M Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden Integration Guide Computop MasterPass 9

Paygate-Schnittstelle: Aufruf der MasterPass-Schnittstelle für V6 TransID ans..64 M Transaktionsnummer des Händlers MasterPassID ans..32 M Vom Paygate vergebene ID für die MasterPass-Transaktion. Wichtig für die anschließende Zahlung. TransactionID ans..255 M Transaktionsnummer von MasterPass. Wichtig für die anschließende Zahlung. Status a..30 M OK (URLSuccess-Seite) oder FAILED (URLFailure-Seite) Description ans..1024 M Nähere Beschreibung bei Ablehnung der Zahlung. Bitte nutzen Sie nicht den Parameter Description sondern Code für die Auswertung des Transaktionsstatus! Code n8 M Fehlercode gemäß Excel-Datei Paygate Antwort Codes (Teil des Software Clients auf www.computop.de/handbuch) MAC ans..64 M Hash Message Authentication Code (HMAC) mit SHA-256-Algorithmus RefNr ans..30 O eindeutige Referenznummer des Händlers UserData ans..1024 O Wenn beim Aufruf angegeben, übergibt das Paygate die Parameter mit dem Zahlungsergebnis an den Shop. Ergebnis-Parameter für URLNotify bei MasterPass V2 Nach erfolgter MasterPass-Transaktion führen Sie anschließend die Kreditkartenzahlung aus. Dazu rufen Sie folgende URL für die Server-zu-Server-Verbindung auf: https://www.computop-paygate.com/directmp.aspx Die Übergabeparameter und Rückgabewerte entsprechen bis auf nachfolgende Ausnahmen denen der standardmäßigen Kreditkartenzahlung, die im Handbuch der Kreditkartenzahlung als allgemeine Parameter beschrieben sind. Die nötigen Kreditkartendaten CCNr, CCCVC, CCExpiry sowie CCBrand stammen aus der MasterPass-Transaktion und müssen hier nicht übergeben werden. Stattdessen übergeben Sie als Referenz die folgenden beiden zusätzlichen Übergabeparameter. MasterPassID ans..32 M Vom Paygate vergebene ID für die MasterPass-Transaktion. Wichtig für die anschließende Zahlung. TransactionID ans..255 M Transaktionsnummer von MasterPass. Wichtig für die anschließende Zahlung. Zusätzliche Übergabeparameter für Kreditkartenzahlung bei MasterPass Aufruf der MasterPass-Schnittstelle für V6 Eine Kreditkartenzahlung per MasterPass V6 erfordert mindestens zwei Anfragen an das Paygate sowie den Aufruf der MasterPass-Lightbox. Die erste Anfrage an das Paygate richten Sie an die MPServices.aspx. In der Antwort erhalten Sie die Parameter, die für den Aufruf der MasterPass- Lightbox benötigt werden. Die Details für das Skript zum Aufruf der Lightbox erhält der Händler direkt von MasterPass. Die Lightbox präsentiert das MasterPass-Wallet. Hier meldet sich der Kunde an und wählt seine Kreditkarte und seine Lieferadresse aus. Dann übergibt die Lightbox die Parameter aus dem Wallet, die Sie zum Abschluss der Zahlung benötigen. Im letzten Schritt wird dann auch die Kreditkartenzahlung über die MPCheckout.aspx autorisiert. Es gibt die vier Masterpass-Services: Pairing, LongAccessToken, PreCheckout sowie Checkout & Checkout_Pairing. Für den einfachen Ablauf rufen Sie direkt den Service Checkout auf. Wenn Sie hingegen den PreCheckout nutzen und die Daten aus dem Kunden-Wallet einbeziehen möchten, führen Sie alle Services nacheinander aus. Integration Guide Computop MasterPass 10

Paygate-Schnittstelle: Aufruf der MasterPass-Schnittstelle für V6 Pairing verknüpft einmalig den Händler-Shop mit dem MasterPass-Wallet des Kunden. Nach erfolgreichem Pairing kann der Händler den PreCheckout durchführen. Den Service LongAccessToken rufen Sie auf, nachdem der Kunde in seinem Wallet das Pairing bestätigt hat. Das LongAccessToken müssen Sie für diesen Kunden speichern. Nur wenn Sie ein gültiges LongAccessToken für den Kunden besitzen, können Sie den Service PreCheckout nutzen. Nach jedem PreCheckout erhalten Sie ein neues LongAccessToken. Dieses ist dann wiederum nur für einen PreCheckout gültig Mit dem Service PreCheckout können Sie Daten aus dem Kunden-Wallet auslesen. Das geschieht ohne aktive Beteiligung des Kunden. Es genügt, dass der Kunde dem Händler den Zugriff einmalig per Pairing erlaubt hat. Welche konkreten Daten zur Verfügung stehen, wurde beim Pairing festgelegt. Über den Parameter RequestedDataTypes legen Sie fest, welche Daten Sie für die aktuelle Abfrage erhalten möchten. Bei den Kreditkartennummern werden nur die letzten vier Stellen übermittelt. In Ihrem Shop zeigen Sie dem Kunden seine Daten aus dem Wallet an. Der Kunde wählt bereits im Shop seine Kreditkarte, Lieferadresse, usw. aus. Mit dem Service Checkout- bzw. Checkout_Pairing bereiten Sie den Aufruf des Kunden-Wallets für den Abschluss des Kaufs vor. Hier übergeben Sie den Warenkorb. Wählen Sie Checkout_Pairing, wird dem Kunden im Wallet noch die Seite für das Pairing angeboten. In der Antwort erhalten Sie das RequestToken bzw. das PairingToken für die Anzeige der MasterPass-Lightbox. Die vom Kunden gewünschten Daten übergeben Sie nach dem Checkout-Service an die Master- Pass-Lightbox. Der Kunde muss den Kauf nur noch mit seinem Passwort bestätigen, ohne dass der Inhalt seines Wallets angezeigt wird. Um im ersten Schritt einen MasterPass-Service auszuführen, rufen Sie folgende URL auf: https://www.computop-paygate.com/mpservices.aspx Hinweis: Aus Sicherheitsgründen lehnt das Paygate alle Zahlungsanfragen mit Formatfehlern ab. Bitte übergeben Sie deshalb bei jedem Parameter den korrekten Datentyp. Die folgenden Tabellen beschreiben die verschlüsselten Übergabeparameter und Rückgabewerte der einzelnen Services. MasterPass-Service: Pairing MerchantID ans..30 M HändlerID, die von Computop vergeben wird TransID ans..64 M TransaktionsID, die für jede Zahlung eindeutig sein muss RefNr ans..30 O Eindeutige Referenznummer. Das Format muss vorher mit Computop abgestimmt werden! EventToken ans..40 M Auszuführender MasterPass-Service, hier: Pairing URLOrigin ans..255 M URL der Seite, von der aus die Lightbox aufgerufen wird MAC ans..64 M Hash Message Authentication Code (HMAC) mit SHA-256-Algorithmus Parameter für MasterPass-Service Pairing Folgende Tabelle beschreibt die Ergebnis-Parameter, die das Paygate als Antwort übergibt: Integration Guide Computop MasterPass 11

Paygate-Schnittstelle: Aufruf der MasterPass-Schnittstelle für V6 MID ans..30 M HändlerID, die von Computop vergeben wird PayID an32 M Vom Paygate vergebene ID für die Zahlung, z.b. zur Referenzierung in Batch- Dateien XID an32 M Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden TransID ans..64 M Transaktionsnummer des Händlers RefNr ans..30 O eindeutige Referenznummer des Händlers Status a..30 M OK oder FAILED Description ans..1024 M Nähere Beschreibung bei Ablehnung der Zahlung. Bitte nutzen Sie nicht den Parameter Description sondern Code für die Auswertung des Transaktionsstatus! Code n8 M Fehlercode gemäß Excel-Datei Paygate Antwort Codes (Teil des Software Clients auf www.computop.de/handbuch) PairingRequestT oken ans..80 M Wird beim Aufruf der Lightbox als Parameter pairingrequesttoken übergeben Ergebnis-Parameter für MasterPass-Service Pairing MasterPass-Service: LongAccessToken MerchantID ans..30 M HändlerID, die von Computop vergeben wird PayID an32 M PayID aus dem Pairing-Vorgang TransID ans..64 O TransaktionsID, die für jede Zahlung eindeutig sein muss RefNr ans..30 O Eindeutige Referenznummer. Das Format muss vorher mit Computop abgestimmt werden! EventToken ans..40 M Auszuführender MasterPass-Service, hier: LongAccessToken PairingToken ans..80 M Wird von MasterPass als Antwortparameter vom Lightbox-Aufruf geliefert PairingVerifier ans..80 M Wird von MasterPass als Antwortparameter vom Lightbox-Aufruf geliefert MAC ans..64 M Hash Message Authentication Code (HMAC) mit SHA-256-Algorithmus Parameter für MasterPass-Service LongAccessToken Folgende Tabelle beschreibt die Ergebnis-Parameter, die das Paygate als Antwort übergibt: MID ans..30 M HändlerID, die von Computop vergeben wird PayID an32 M Vom Paygate vergebene ID für die Zahlung, z.b. zur Referenzierung in Batch- Dateien XID an32 M Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden TransID ans..64 O Transaktionsnummer des Händlers RefNr ans..30 O eindeutige Referenznummer des Händlers Status a..30 M OK oder FAILED Integration Guide Computop MasterPass 12

Paygate-Schnittstelle: Aufruf der MasterPass-Schnittstelle für V6 Description ans..1024 M Nähere Beschreibung bei Ablehnung der Zahlung. Bitte nutzen Sie nicht den Parameter Description sondern Code für die Auswertung des Transaktionsstatus! Code n8 M Fehlercode gemäß Excel-Datei Paygate Antwort Codes (Teil des Software Clients auf www.computop.de/handbuch) LongAccessTok en ans..80 M Das LongAccessToken wird zum Aufruf des Pre-Checkouts benötigt Ergebnis-Parameter für MasterPass-Service LongAccessToken MasterPass-Service: PreCheckout MerchantID ans..30 M HändlerID, die von Computop vergeben wird TransID ans..64 M TransaktionsID, die für jede Zahlung eindeutig sein muss RefNr ans..30 O Eindeutige Referenznummer. Das Format muss vorher mit Computop abgestimmt werden! EventToken ans..40 M Auszuführender MasterPass-Service, hier: PreCheckout URLOrigin ans..255 M URL der Seite, von der aus die Lightbox aufgerufen wird RequestedDataT ypes LongAccessTok en ans..80 M Liste der Datenbereiche, die abgerufen werden sollen. Mögliche Werte (kommasepariert): CARD,PROFILE,ADDRESS,REWARD_PROGRAM ans..80 M Das Token aus dem LongAccessToken-Service oder aus dem vorausgegangenen PreCheckout MAC ans..64 M Hash Message Authentication Code (HMAC) mit SHA-256-Algorithmus Parameter für MasterPass-Service PreCheckout Folgende Tabelle beschreibt die Ergebnis-Parameter, die das Paygate als Antwort übergibt: MID ans..30 M HändlerID, die von Computop vergeben wird PayID an32 M Vom Paygate vergebene ID für die Zahlung, z.b. zur Referenzierung in Batch- Dateien XID an32 M Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden TransID ans..64 M Transaktionsnummer des Händlers RefNr ans..30 O eindeutige Referenznummer des Händlers Status a..30 M OK oder FAILED Description ans..1024 M Nähere Beschreibung bei Ablehnung der Zahlung. Bitte nutzen Sie nicht den Parameter Description sondern Code für die Auswertung des Transaktionsstatus! Code n8 M Fehlercode gemäß Excel-Datei Paygate Antwort Codes (Teil des Software Clients auf www.computop.de/handbuch) PreCheckoutXM L ans..80 M Daten aus dem Kunden-Wallet im XML-Format LongAccessTok en ans..80 M Dieses LongAccessToken wird zum Aufruf des nächsten PreCheckouts benötigt Ergebnis-Parameter für MasterPass-Service PreCheckout MasterPass-Service: Checkout & Checkout_Pairing Integration Guide Computop MasterPass 13

Paygate-Schnittstelle: Aufruf der MasterPass-Schnittstelle für V6 MerchantID ans..30 M HändlerID, die von Computop vergeben wird PayID an32 O PayID aus dem PreCheckout-Service TransID ans..64 M TransaktionsID, die für jede Zahlung eindeutig sein muss RefNr ans..30 O Eindeutige Referenznummer. Das Format muss vorher mit Computop abgestimmt werden! EventToken ans..40 M Auszuführender MasterPass-Service, hier: Checkout bzw. Checkout_Pairing URLOrigin ans..255 M URL der Seite, von der aus die Lightbox aufgerufen wird Amount n..12 M Gesamtsumme aller Warenkorbartikel ohne Lieferkosten. Betrag in der kleinsten Währungseinheit (z.b. EUR Cent). Bitte wenden Sie sich an den Helpdesk, wenn Sie Beträge < 100 (kleinste Währungseinheit) buchen möchten. Currency a3 M Währung, drei Zeichen DIN / ISO 4217 ArticleList ans..768 M Artikelliste mit Beschreibung der Waren und Preise: <Artikelbeschreibung>;<Menge>;<Preis>; <Image-Url> <;> trennt Felder innerhalb eines Artikeldatensatzes <+> trennt mehrere Artikeldatensätze Artikelbeschreibung: max. 50 Zeichen Menge: Stückzahl ohne Komma Preis: Menge * Einzelpreis Image-Url: optional; Bild 40x40 Pixel aus dem Shop MAC ans..64 M Hash Message Authentication Code (HMAC) mit SHA-256-Algorithmus Parameter für MasterPass-Service Checkout & Checkout_Pairing Folgende Tabelle beschreibt die Ergebnis-Parameter, die das Paygate als Antwort übergibt: MID ans..30 M HändlerID, die von Computop vergeben wird PayID an32 M Vom Paygate vergebene ID für die Zahlung, z.b. zur Referenzierung in Batch- Dateien XID an32 M Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden TransID ans..64 M Transaktionsnummer des Händlers RefNr ans..30 O eindeutige Referenznummer des Händlers Status a..30 M OK oder FAILED Description ans..1024 M Nähere Beschreibung bei Ablehnung der Zahlung. Bitte nutzen Sie nicht den Parameter Description sondern Code für die Auswertung des Transaktionsstatus! Code n8 M Fehlercode gemäß Excel-Datei Paygate Antwort Codes (Teil des Software Clients auf www.computop.de/handbuch) RequestToken ans..80 M Wird als Parameter für den Aufruf der Lightbox benötigt PairingRequestT oken ans..80 MC Nur bei Checkout_Pairing: Wird als Parameter für den Aufruf der Lightbox benötigt Ergebnis-Parameter für MasterPass-Service Checkout & Checkout_Pairing MasterPass-Checkout Zum Abschließen des MasterPass-Vorgangs und zum Auslösen der Kreditkartenzahlung rufen Sie folgende URL auf: Integration Guide Computop MasterPass 14

Paygate-Schnittstelle: Aufruf der MasterPass-Schnittstelle für V6 https://www.computop-paygate.com/mpcheckout.aspx Hinweis: Aus Sicherheitsgründen lehnt das Paygate alle Zahlungsanfragen mit Formatfehlern ab. Bitte übergeben Sie deshalb bei jedem Parameter den korrekten Datentyp. Hinweis: Mit dem Parameter skipauth=yes kann verhindert werden, dass eine Kreditkartenzahlung ausgelöst wird. Die Kreditkartenzahlung kann dann über die Schnittstelle directmp.aspx mit den gleichen Parametern wie bei MasterPass V2 ausgelöst werden, siehe oben. Hinweis: Sie können hier auch Parameter übergeben, die speziell für Ihre Kreditkartenzahlungsart verwendet werden. Diese werden für die Autorisierung einfach weitergereicht. Welche Parameter in Frage kommen, entnehmen Sie bitte der Dokumentation für die entsprechende Zahlungsart. Die folgende Tabelle beschreibt die verschlüsselten Übergabeparameter: MerchantID ans..30 M HändlerID, die von Computop vergeben wird PayID an32 M PayID aus dem vorausgegangenen Checkout-Service TransID ans..64 O TransaktionsID, die für jede Zahlung eindeutig sein muss. Wird für die Kreditkartenzahlung verwendet. Wenn keine TransID angegeben wird, dann wird die TransID aus dem vorausgegangenen Service verwendet. RefNr ans..30 O Eindeutige Referenznummer. Das Format muss vorher mit Computop abgestimmt werden! Wird für die Kreditkartenzahlung verwendet. Wenn keine RefNr angegeben wird, dann wird die RefNr aus dem vorausgegangenen Service verwendet. Amount n..12 M Gesamtsumme aller Warenkorbartikel ohne Lieferkosten. Betrag in der kleinsten Währungseinheit (z.b. EUR Cent). Bitte wenden Sie sich an den Helpdesk, wenn Sie Beträge < 100 (kleinste Währungseinheit) buchen möchten. Currency a3 M Währung, drei Zeichen DIN / ISO 4217 MAC ans..64 M Hash Message Authentication Code (HMAC) mit SHA-256-Algorithmus OrderDesc ans..200 M Beschreibung der gekauften Waren, Einzelpreise usw. UserData ans..1024 O Wenn beim Aufruf angegeben, reicht das Paygate den Parameter mit dem Zahlungsstatus an den Shop durch. SkipAuth a..5 O yes: Es wird keine Kreditkartenzahlung ausgelöst. In der Antwort werden zusätzlich Kontaktdaten, Liefer- und Rechnungsadresse wie bei MasterPass.aspx V2 ausgegeben (siehe oben). Die Kreditkartenzahlung muss über die directmp.aspx ausgelöst werden (siehe oben). CheckoutToken ans..80 M Lightbox-Rückgabeparameter oauthtoken CheckoutVerifier ans..80 M Lightbox-Rückgabeparameter oauthverifier CheckoutUrl ans..255 M Lightbox-Rückgabeparameter checkouturl PairingToken ans..80 O pairing_token: wird für Checkout mit Pairing benötigt PairingVerifier ans..80 O pairing_verifier: wird für Checkout mit Pairing benötigt Name ans..100 O Name des Kunden (Lieferadresse) Nur wenn Name angegeben ist, werden die anderen Bestandteile der Lieferadresse übernommen. AddrStreet ans..40 O Straßenname (Lieferadresse) AddrStreet2 ans..40 O Apartment-/Zimmernummer (Lieferadresse) AddrStreet3 ans..255 O Zusatz (Lieferadresse) AddrCity ans..25 O Ortsname (Lieferadresse) Integration Guide Computop MasterPass 15

Paygate-Schnittstelle: Aufruf der Schnittstelle für eine Buchung AddrZip ans..20 O Postleitzahl (Lieferadresse) AddrCountryCod e an2 O Ländercode der Lieferadresse, zweistellig gemäß ISO3166-1 AddrState an5 O Abkürzung des Bundesstaats des Kunden nach ISO 3166-2, z.b.: DE-BW (Lieferadresse) Phone ans..20 O Telefonnummer des Kunden (Lieferadresse) Parameter für Kreditkartenzahlungen mit MasterPass-Checkout V6 Folgende Tabelle beschreibt die Ergebnis-Parameter, die das Paygate als Antwort übergibt. Die Parameter beziehen sich auf die Kreditkartenzahlung. Weitere Antwortparameter entnehmen Sie bitte der Dokumentation zu Ihrer Kreditkartenzahlungsart. MID ans..30 M HändlerID, die von Computop vergeben wird PayID an32 M Vom Paygate vergebene ID für die Zahlung, z.b. zur Referenzierung in Batch- Dateien XID an32 M Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden TransID ans..64 M Transaktionsnummer des Händlers RefNr ans..30 O eindeutige Referenznummer des Händlers Status a..30 M OK oder FAILED Description ans..1024 M Nähere Beschreibung bei Ablehnung der Zahlung. Bitte nutzen Sie nicht den Parameter Description sondern Code für die Auswertung des Transaktionsstatus! Code n8 M Fehlercode gemäß Excel-Datei Paygate Antwort Codes (Teil des Software Clients auf www.computop.de/handbuch) Ergebnis-Parameter für Kreditkartenzahlungen mit MasterPass-Checkout V6 Aufruf der Schnittstelle für eine Buchung Buchungen sind über eine Server-zu-Server-Kommunikation möglich. Um eine Buchung (Capture) für MasterPass über eine Server-zu-Server-Verbindung auszuführen, verwenden Sie bitte folgende URL: https://www.computop-paygate.com/capture.aspx Hinweis: Aus Sicherheitsgründen lehnt das Paygate alle Zahlungsanfragen mit Formatfehlern ab. Bitte übergeben Sie deshalb bei jedem Parameter den korrekten Datentyp. Die folgende Tabelle beschreibt die verschlüsselten Übergabeparameter: MerchantID ans..30 M HändlerID, die von Computop vergeben wird PayID an32 M Vom Paygate vergebene ID für die zu buchende Transaktion TransID ans..64 M TransaktionsID, die für jede Zahlung eindeutig sein muss RefNr ns..30 O Referenznummer des Händlers: hier kann eine separate Referenznummer wie z.b. Rechnungsnummer übergeben werden Amount n..12 M Betrag in der kleinsten Währungseinheit (z.b. EUR Cent) Integration Guide Computop MasterPass 16

Paygate-Schnittstelle: Gutschrift mit Referenz Bitte wenden Sie sich an den Helpdesk, wenn Sie Beträge < 100 (kleinste Währungseinheit) buchen möchten. Currency a3 M Währungskürzel, drei Zeichen DIN / ISO 4217 MAC an64 M Hash Message Authentication Code (HMAC) mit SHA-256-Algorithmus FinishAuth a1 O Übergeben Sie den Wert <Y>, um bei Teilbuchungen die Autorisierungsverlängerung oder die Reservierung des Restbetrages zu stoppen. Note ans..37 O Text, der dem Kunden im Verwendungszweck angezeigt wird Parameter für MasterPass-Buchungen Die folgende Tabelle beschreibt die Ergebnis-Parameter, die das Paygate als Antwort zurückgibt: MID ans..30 M HändlerID, die von Computop vergeben wird PayID an32 M Vom Paygate vergebene ID für die Zahlung, z.b. zur Referenzierung in Batch- Dateien XID an32 M Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden TransID ans..64 M Transaktionsnummer des Händlers Status a..50 M OK oder FAILED Description ans..1024 M Nähere Beschreibung bei Ablehnung der Zahlung. Bitte nutzen Sie nicht den Parameter Description sondern Code für die Auswertung des Transaktionsstatus! Code n8 M Fehlercode gemäß Excel-Datei Paygate Antwort Codes (Teil des Software Clients auf www.computop.de/handbuch) RefNr ns..30 O Referenznummer des Händlers Ergebnis-Parameter für MasterPass-Buchungen Gutschrift mit Referenz Gutschriften sind über eine Server-zu-Server-Kommunikation möglich. Bei einer Gutschrift mit Bezug auf eine Buchung ist die Höhe der Gutschrift auf die Höhe der vorangegangen Buchung beschränkt. Um eine Gutschrift (Credit) mit Referenztransaktion auszuführen, verwenden Sie bitte folgende URL: https://www.computop-paygate.com/credit.aspx Die folgenden Tabellen beschreiben die Übergabeparameter und Rückgabewerte, die über die Socket-Verbindung ausgetauscht werden. Hinweis: Aus Sicherheitsgründen lehnt das Paygate alle Zahlungsanfragen mit Formatfehlern ab. Bitte übergeben Sie deshalb bei jedem Parameter den korrekten Datentyp. Die folgende Tabelle beschreibt die verschlüsselten Übergabeparameter: MerchantID ans..30 M HändlerID, die von Computop vergeben wird PayID an32 M Vom Paygate vergebene ID für die gutzuschreibende Transaktion TransID ans..64 M TransaktionsID, die für jede Zahlung eindeutig sein muss Integration Guide Computop MasterPass 17

Paygate-Schnittstelle: Gutschrift mit Referenz Amount n..12 M Betrag in der kleinsten Währungseinheit (z.b. EUR Cent) Bitte wenden Sie sich an den Helpdesk, wenn Sie Beträge < 100 (kleinste Währungseinheit) buchen möchten. Currency a3 M Währungskürzel, drei Zeichen DIN / ISO 4217 MAC an64 M Hash Message Authentication Code (HMAC) mit SHA-256-Algorithmus OrderDesc ans..768 O Beschreibung der gutgeschriebenen Artikel, Einzelpreise, Händlerkommentar etc. UserData ans..1024 O Wenn beim Aufruf angegeben, übergibt das Paygate die Parameter mit dem Zahlungsergebnis an den Shop CredNo ans.. O Kreditnummer. Wird auf den Wert 0 gesetzt, falls nicht übermittelt. Parameter für Gutschrift von MasterPass-Zahlungen Die folgende Tabelle beschreibt die Ergebnis-Parameter, die das Paygate als Antwort zurückgibt: MID ans..30 M HändlerID, die von Computop vergeben wird PayID an32 M Vom Paygate vergebene ID für die Zahlung, z.b. zur Referenzierung in Batch- Dateien XID an32 M Vom Paygate vergebene ID für alle einzelnen Transaktionen (Autorisierung, Buchung, Gutschrift), die für eine Zahlung durchgeführt werden TransID ans..64 M Transaktionsnummer des Händlers Status a..50 M OK oder FAILED Description ans..1024 M Nähere Beschreibung bei Ablehnung der Zahlung. Bitte nutzen Sie nicht den Parameter Description sondern Code für die Auswertung des Transaktionsstatus! Code n8 M Fehlercode gemäß Excel-Datei Paygate Antwort Codes (Teil des Software Clients auf www.computop.de/handbuch) MAC an64 M Hash Message Authentication Code (HMAC) mit SHA-256-Algorithmus Ergebnis-Parameter für Gutschrift von MasterPass-Zahlungen Integration Guide Computop MasterPass 18