Die Novalnet-API ist um JSON-RPC herum organisiert. Unsere API hat vorhersagbare, ressourcen-orientierte URLs, akzeptiert Anfragen mit application/json als Inhalt, gibt in JSON codierte Rückmeldungen zurück und verwendet Standard-HTTP-Rückmeldungscodes und -authentifizierung.
Um sich bei Ihren Zahlungsaufrufen zu authentifizieren, verwenden Sie die Authentifizierung im nutzerdefinierten Header von Novalnet. Das nutzerdefinierte Header-Feld ist wie folgt aufgebaut:
X-NN-Access-Key:base64_encoded_value
angegeben.Alle Zahlungsaufrufe müssen über eine HTTPS-Verbindung mit den entsprechenden Werten im Header ausgeführt werden, andernfalls schlägt der Aufruf mit einer Fehlermeldung zur Autorisierung fehl.
Ihr Paymentzugriffsschlüssel beinhaltet viele Privilegien, also stellen Sie sicher, dass Sie diesen sicher aufbewahren! Teilen Sie Ihren geheimen Paymentzugriffsschlüssel nicht in öffentlich zugänglichen Bereichen wie GitHub, auf Kundenseite installiertem Code und so weiter.
X-NN-Access-Key
|
base64_encode({PAYMENT_ACCESS_KEY}) |
Content-Type
|
application/json
|
Accept
|
application/json
|
Charset
|
utf-8
|
Verwenden Sie bitte die URLs unten je nach Ihrem Geschäftsprozess und Ihren Anforderungen:
Dieser Aufruf bucht sofort den gewünschten Betrag. Der Zahlungsaufruf an die API entspricht einer sofortigen Autorisierung mit Einzug.
Wie der Name andeutet, wird bei diesem Aufruf nur die grundlegende Autorisierung ausgeführt und nicht sofort der Betrag gebucht. Ein Zahlungsaufruf zum Einzug ist notwendig, um den autorisierten Betrag später einzuziehen.
Jeder Zahlungsaufruf ist in sogenannte Objekte aufgeteilt, welche eine Einheit wie Informationen zum Händler, Endkunden, der Transaktion selbst etc. beinhalten. Verwenden Sie die Objekte, welche für Ihr Geschäftsmodell / Ihre Zahlungsart relevant sind.
Jeder Parameter ist mit Attributen versehen Pflichtfeld, Bedingungsabhängig, Freiwillig. Auf der Grundlage Ihrer Anforderungen können Sie diese Parameter entsprechend einsetzen.
- Das Icon gibt an, dass der Parameter auf der Grundlage einer Bedingung für das Attribut eingesetzt wird und wenn Sie den Mauszeiger über diesem Icon lassen, werden Ihnen Einzelheiten zu dieser Bedingung angezeigt.
- Das Icon zeigt die Zahlungsarten an, welche von dem definierten Parameter unterstützt werden oder für diesen relevant sind, und wenn Sie den Mauszeiger über diesem Icon lassen, werden Ihnen Einzelheiten zu der Liste der unterstützten Zahlungsarten angezeigt.
Parameter
|
Beschreibung
|
---|---|
signature
String Pflichtfeld 7ibc7ob5|tuJEH3gNbeWJfIHah||nbobljbnmdli0poys|doU3HJVoym7MQ44qf7cpn7pc |
Die Signatur des Händlerprojekts ist notwendig, um eine Transaktion zu verarbeiten. Sie dient als privater Schlüssel, den Sie finden, wenn Sie sich in das Novalnet Admin-Portal einloggen und dann folgenden Pfad einschlagen: Projekte -> [Wählen Sie Ihr gewünschtes Projekt aus] -> API-Anmeldeinformationen -> API Signature (Aktivierungsschlüssel des Produkts) |
tariff
String Freiwillig 10004 |
Die ID des Tarifs kann gesetzt werden, um die Art der Währung und das Zahlungsmodell zu bestimmen, auf der Grundlage der Natur des Geschäfts. Sie können die Tarif-ID im Novalnet Admin-Portal finden, indem Sie den folgenden Weg nehmen: Projekte -> [Wählen Sie Ihr gewünschtes Projekt aus] -> API-Anmeldeinformationen -> Tarif-IDs (wählen Sie diejenige, welche Sie übergeben müssen) |
Parameter
|
Beschreibung
|
||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
gender
String Freiwillig u|m|f |
Geschlecht des Kunden. Folgende Werte sind erlaubt:
|
||||||||||||||||||||||||||||||
first_name
String Bedingungsabhängig Max |
Vorname des Kunden | ||||||||||||||||||||||||||||||
last_name
String Bedingungsabhängig Mustermann |
Nachname des Kunden | ||||||||||||||||||||||||||||||
email
String Bedingungsabhängig test@novanet.de |
E-Mail-Adresse auf der Rechnung des Kunden | ||||||||||||||||||||||||||||||
billing Objekt |
In diesem Objekt müssen Sie die Rechnungsinformationen des Kunden angeben. Unterobjekt verstecken |
||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
customer_ip
String Bedingungsabhängig 127.0.0.1 |
IP-Adresse des Kunden. Wir empfehlen Ihnen, dieses Detail zu übermitteln, da es in Betrugsprüfungen verwendet wird (zum Beispiel: IP BIN-Check, IP-Blockade etc.) | ||||||||||||||||||||||||||||||
customer_no
String Freiwillig 12345 |
Der eindeutige Identifikator des Kunden aus dem Shop. Die maximale Länge dieses Parameters beträgt 20 Zeichen. Wenn Sie mehr als 20 Zeichen für die Bearbeitung oder Übermittlung von Kundennummern benötigen, verwenden Sie bitte die unten aufgeführten benutzerdefinierten Objekte über die Parameter input1..7 und inputval1..7. Die Verwendung des benutzerdefinierten Objekts transmission dient ausschließlich der Erleichterung des Austauschs von Kundennummern. Bitte beachten Sie, dass diese Option Novalnet nicht erlaubt, die Kundennummer intern zuzuordnen. Anmerkung: Wenn Sie bereits eine erfolgreiche Transaktion mit derselben Kundennummer durchgeführt haben, brauchen Sie die obligatorischen Felder für die Rechnungsstellung nicht zu senden, die Übergabe der Kundennummer reicht aus. Weitere Einzelheiten finden Sie in diesem Übersetzt mit DeepL.com (kostenlose Version) Rubrik. |
||||||||||||||||||||||||||||||
birth_date
String Freiwillig 1992-06-10 |
Geburtsdatum des Endkunden. Das Format, das verwendet werden soll, ist "JJJJ-MM-TT" Anmerkung: Nur Pflicht für B2C (Privatkunden) um Zahlungen mit Zahlungsgarantie und Ratenzahlungen zu verarbeiten, wie z.B. GUARANTEED_DIRECT_DEBIT_SEPA, GUARANTEED_INVOICE, INSTALMENT_DIRECT_DEBIT_SEPA, INSTALMENT_INVOICE |
||||||||||||||||||||||||||||||
tel
String Freiwillig +49 089 123456 |
Telefonnummer des Kunden | ||||||||||||||||||||||||||||||
mobile
String Freiwillig +491747781423 |
Mobiltelefonnummer des Kunden | ||||||||||||||||||||||||||||||
fax
String Freiwillig +49 89 654321 |
Faxnummer des Kunden | ||||||||||||||||||||||||||||||
shipping Objekt |
In diesem Objekt müssen Sie die Lieferinformationen des Kunden angeben. Unterobjekt verstecken |
||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
vat_id
String Freiwillig DE123456 |
Umsatzsteuer-Nr. der Organisation | ||||||||||||||||||||||||||||||
tax_id
String Freiwillig 123/123/123 |
Dieser Parameter stellt die eindeutige Umsatzsteueridentifikationsnummer dar, welche einem Kunden oder einem Unternehmen zugewiesen ist. Dies ist notwendig für die Einhaltung von Steuervorschriften und ermöglicht eine genaue Identifizierung von Unternehmen im Rahmen von B2B-Transaktionen. Anmerkung: Zulässige Zeichen sind alphanumerische ASCII-Zeichen, Leerzeichen, Bindestriche sowie Punkte. |
||||||||||||||||||||||||||||||
reg_no
String Freiwillig HRB1234 |
Handelsregister-Nr. der Organisation | ||||||||||||||||||||||||||||||
session
String Bedingungsabhängig fedgrgst5653653hdgfsvgdsf622627e |
Session-ID des Kunden aus dem Shop Anmerkung: Die Betrugsprüfung Session-Check funktioniert auf der Grundlage der Eingabe dieses Parameters. |
||||||||||||||||||||||||||||||
no_nc
Integer Freiwillig 1 |
Wenn Sie diesen Parameter mit dem Wert 1 übergeben, ermöglicht Ihnen dies, nicht die Pflichtparameter wie first_name, last_name, street, city, zip, country_code zu übermitteln. Entweder die E-Mail-Adresse des Endkunden oder die Mobiltelefonnummer ist ausreichend, um eine Transaktion durchzuführen. Anmerkung: Aus juristischen / Sicherheitsgründen kann diese Option nur zugelassen werden, nachdem die Einhaltung der Vorschriften für jedes Projekt durch das |
Parameter
|
Beschreibung
|
---|---|
test_mode
Integer Pflichtfeld 0 |
Gibt den Verarbeitungsmodus der Transaktion an. Mögliche Werte:
|
payment_type
String Freiwillig CREDITCARD |
Bei Novalnet definierte Zahlungsarten. Sehen Sie dazu diesen Abschnitt zu den verfügbaren Zahlungsarten. |
amount
Integer Bedingungsabhängig 522 |
Der Gesamtbetrag, welcher dem Kunden belastet wird, umfasst die Einzelposten, Steuern, Versandkosten und zusätzliche Kosten (in der kleinsten Währungseinheit), z.B. Euro in Eurocent (5,22 € = 522). |
tax_amount
Integer Freiwillig 23 |
Der Betrag der Steuer, welche im Transaktionsbetrag insgesamt enthalten ist, der im Parameter transaction.amount definiert wird. So wird zum Beispiel auf dem südkoreanischen Markt standardmäßig eine Mehrwertsteuer auf alle Käufe berechnet und wenn Sie eine Steuerbefreiung für Sonderfälle kennzeichnen wollen, z.B. für zollfreie Läden, setzen Sie tax_amount auf 0, sodass der erstellte Kaufbeleg von der Steuer ausgenommen ist. |
currency
String Freiwillig EUR |
Währung, in welcher die Transaktion abgewickelt wird. Der Währungscode aus 3 Buchstaben ist definiert in ISO-4217. |
return_url
String Bedingungsabhängig https://www.demoshop.de/success |
Der URL für die Rückkehr zum Shop an welchen der Kunde bei einer erfolgreichen Transaktion umgeleitet werden soll. Wenn dieser Wert nicht übergeben wird, bleibt der Kunde auf der Standard-Erfolgsseite der gehosteten Zahlungsseite bei Novalnet. |
error_return_url
String Bedingungsabhängig https://www.demoshop.de/failure |
Der URL für die Rückkehr zum Shop an welchen der Kunde bei einer erfolgreichen Transaktion umgeleitet werden soll. Wenn dieser Wert nicht übergeben wird, bleibt der Kunde auf der Seite für die Auswahl der Zahlungsart der gehosteten Zahlungsseite bei Novalnet. |
order_no
String Bedingungsabhängig 123456789 |
Eindeutiger Bezeichner für diese Bestellung aus dem Shop. Die maximale Länge für diesen Parameter sind 50 Zeichen. Falls Sie mehr als 50 Zeichen übermitteln wollen, dann verwenden Sie bitte das unten angegebene, benutzerdefinierte Objekt mit dem Parametern input1..7 und inputval1..7. |
invoice_ref
String Freiwillig BNR-14-213257 |
Rechnungsnummer, welche zur Bestellung Ihres Kunden gehört. Die maximale Länge dieses Parameters ist 50 Zeichen. Falls Sie mehr als 50 Zeichen übergeben wollen, dann verwenden Sie bitte das unten angegebene, benutzerdefinierte Objekt mit den Parametern input1..7 and inputval1..7 |
create_token
Integer Freiwillig 1 |
Wenn dieser Parameter auf 1 gesetzt ist und zusammen mit einer Kundennummer (customer.customer_no) übergeben wird, dann werden die Zahlungsdaten des Kunden als Token für zukünftige Käufe gespeichert. Erfahren Sie mehr über Tokenisierung hier. |
marker
String Freiwillig DEF20140103987 |
Ein eindeutiger Bezeichner, der innerhalb der APIs dazu verwendet wird, bestimmte Transaktionen über Endkunden bzw. Projekte hinweg zu gruppieren, für eine statistische Übersicht oder ein Filtern der Daten für Berichte. Wenn Sie zum Beispiel, die Transaktionen, die im Shop mit einem bestimmten Angebot durchgeführt wurden, separat gruppieren müssen, dann kann Ihnen die Übermittlung dieses Parameters mit einem Wert wie ‚FESTIVALOFFER‘ ermöglichen, speziell diese Transaktionen aufzulisten. |
payment_data Objekt |
In diesem Object müssen Sie die Zahlungsdaten des Kunden angeben. Unterobjekt verstecken |
|
|
hook_url
String Bedingungsabhängig https://www.demoshop.de/webhook |
URL für Benachrichtigungen / den Webhook, um die Information zu den Benachrichtigungen für die Ereignisse zu erhalten, die bei jeder Transaktion auftreten. Um mehr über die Benachrichtigungen und Ereignisse zu erfahren, sehen Sie sich bitte diesen Abschnitt an: Asynchrone Benachrichtigungen. |
verify_payment_data
Integer Freiwillig 1 |
Damit können Sie überprüfen, ob es für die Zahlungsdaten des Kunden schon vorher eine erfolgreiche Buchung gab und entsprechend über den Status der Zahlung entscheiden, anhand des Werts, der in diesem Parameter übergeben wird. Einer der folgenden Werte muss im Parameter transaction.verify_payment_data übergeben werden, damit eine Entscheidung getroffen werden kann, falls die Zahlungsdaten schon verwendet wurden:
Sehen Sie sich den Abschnitt Zahlungsdaten überprüfen an, um mehr Details über die Verarbeitung zu erfahren. |
due_dates
Objekt Freiwillig {"INVOICE":"2024-12-29","PREPAYMENT":"2021-08-16","DIRECT_DEBIT_SEPA":"2024-12-29","CASHPAYMENT":"2024-12-29"} |
Für Überweisungen: Datum, an welchen der Kunde die Zahlung beglichen haben muss. Für SEPA-Lastschrift:Datum, an welchem der Kunde bei seiner Bank belastet werden soll. Falls dieses Datum leer ist, wird Novalnet den Endkunden innerhalb von drei Arbeitstagen belasten.
|
mandate_ref
String Freiwillig NN-12345678901234567 |
Eindeutige Mandatsreferenz des schriftlichen SEPA-Mandats. Diese Referenz wird im Kontoauszug des Endkunden angezeigt. Falls sie nicht angegeben wurden, wird standardmäßig die TID verwendet. |
mandate_date
String Freiwillig 2024-12-15 |
Anfangsdatum, an welchem der Endkunde Novalnet bzw. dem Händler erlaubte, von seinem / ihrem Konto abzubuchen. Unterschriftsdatum des SEPA-Mandats. Wird dieses Datum nicht angegeben, wird standardmäßig das Transaktionsdatum bzw. das Anfangs-/Referenzdatum des Abonnements eingesetzt. Anmerkung: Das anzugebende Format ist: "JJJJ-MM-TT". |
enforce_3d
Integer Freiwillig 1 |
Wenn Sie die SCA-Authentifizierung für Kredit-/Debitkarten einsetzen wollen, verwenden Sie diesen Parameter. Folgende Werte sind erlaubt:
Anmerkung: Standardmäßig führen wir die SCA-Authentifizierung für Kredit-/Debitkarten aus (Karten innerhalb des europäischen Raums). |
dynamic_descriptor
String Freiwillig www.yourshop.com |
Der dynamische Deskriptor definiert den Text, der auf dem Zahlungsnachweis des Konsumenten angezeigt wird (z.B. Kontoauszug oder ähnliches). Anmerkung: Dieser Wert kann maximal 20 Zeichen lang sein. Längere Werte werden abgeschnitten, und der Wert darf keine Umlaute Sonderzeichen (wie < > * `") oder Leerzeichen enthalten. |
invoice_no
String Freiwillig 852963 |
Eindeutiger Bezeichner, invoice number (Rechnungsnummer) aus dem Shop |
transfer_type
String Freiwillig DEBIT |
Geben Sie den Überweisungstyp an: CREDIT oder DEBIT.
|
debit_reason_1..5
String Freiwillig www.test.com |
Der Verwendungszweck der Abbuchung bestimmt den Text auf dem Zahlungsnachweis des Kunden (z.B. ein Kontoauszug oder ähnliches). Anmerkung: Jedes Feld des Verwendungszwecks der Abbuchung, kann maximal 27 Zeichen umfassen, mit einer Gesamtlänge von 140 Zeichen für den gesamten Verwendungszweck. Beim Verwendungszweck wird zwischen Groß- und Kleinschreibung unterschieden, wobei Zeichen von a bis z, A bis Z und 0 bis 9 erlaubt sind. Ansonsten sind nur Leerzeichen und Bindestriche erlaubt, während andere Sonderzeichen und Symbole durch Leerzeichen ersetzt werden. |
Parameter
|
Beschreibung
|
---|---|
logo
String Freiwillig https://developer.novalnet.de/docs/your-shop-logo.png |
Der absolute URL des Logos, welches auf der gehosteten Zahlungsseite angezeigt werden soll |
css_url
String Freiwillig https://www.demoshop.de/custom.css |
Absoluter URL des CSS-Stylesheets, um den Stil der gehosteten Zahlungsseite anzupassen. |
display_payments
Array Freiwillig ['CREDITCARD', 'DIRECT_DEBIT_SEPA', 'PREPAYMENT', 'IDEAL'] |
Zahlungsarten, welche auf der gehosteten Zahlungsseite angezeigt werden sollen. Anmerkung: (i) Falls Sie auch hosted_page.hide_payments zusammen mit diesem Parameter übermitteln, wird dem Parameter hosted_page.display_payments der Vorzug gegeben. Beide Parameter widersprechen sich und nur einer davon wird bei der folgenden Verarbeitung angewendet. (ii) Wenn Sie nur die Zahlungsart anzeigen wollen, welche in dem Parameter transaction.payment_type übergeben wurde, dann setzen Sie dieselbe Zahlungsart hier. |
hide_payments
Array Freiwillig ['CREDITCARD', 'DIRECT_DEBIT_SEPA', 'PREPAYMENT', 'IDEAL'] |
Zahlungsarten, welche auf der gehosteten Zahlungsseite versteckt werden sollen. Anmerkung: (i) Falls Sie auch hosted_page.hide_payments zusammen mit diesem Parameter übermitteln, wird dem Parameter hosted_page.display_payments der Vorzug gegeben. Beide Parameter widersprechen sich und nur einer davon wird bei der folgenden Verarbeitung angewendet. (ii) Wenn die Zahlungsart, welche im Parameter transaction.payment_type übergeben wurde, auch in der Liste von hosted_page.hide_payments gefunden wird, dann wird diese bestimmte Zahlungsart nicht versteckt werden. |
hide_blocks
Array Freiwillig ['HEADER', 'LANGUAGE_MENU', 'SHOP_INFO', 'ADDRESS_FORM', 'TARIFF'] |
Wenn Sie diesen Parameter einsetzen, können Sie die Anzeige der verschiedenen Abschnitte auf der gehosteten Zahlungsseite steuern. Die folgenden Werte können eingesetzt werden, um verschiedene Abschnitte zu verstecken.
|
skip_pages
Array Freiwillig ['CONFIRMATION_PAGE', 'SUCCESS_PAGE', 'PAYMENT_PAGE'] |
Indem Sie diesen Parameter einsetzen, können Sie die Anzeige der verschiedenen Seiten steuern, die eingesetzt werden, während eine Transaktion auf der gehosteten Zahlungsseite verarbeitet wird. Die folgenden Werte können verwendet werden, um verschiedene Seiten zu überspringen:
|
url_shortener
Integer Bedingungsabhängig 1 |
Setzen Sie diesen Parameter auf 1, um eine Nachricht über die Generierung des abgekürzten URL zu erhalten. Wenn Sie die Methode der Zahlung per Zahlungslink einsetzen, ist diese Option hilfreich, da sich der abgekürzte URL einfach übertragen löst. Erfahren Sie mehr über den abgekürzten URL unter diesem >>Link<<. |
link_expiry
String Bedingungsabhängig 2025-01-05 04:09:26 |
Das Ablaufdatum des abgekürzten URL. Das anzugebende Format ist "JJJJ-MM-TT TT:MM:SS". Anmerkung: Standardmäßig ist der abgekürzte URL 21 Tage lang gültig. |
link_notify
Array Freiwillig ['EMAIL'] |
Definiert die Art und Weise, wie der Zahlungslink mit dem Endkunden geteilt wird. |
return_target
String Freiwillig top |
Dieser Parameter gibt die Position der Zahlungsseite im iFrame-Element während einer Umleitung an. Wenn dieser Wert zum Beispiel auf ‘top’ gesetzt wird, wird die nahtlose Zahlungsseite, welche als Reaktion zurückgegeben wird, mit dem HTML-Attribut target=’_top’ platziert. |
display_payments_mode
Array Freiwillig ['DIRECT', 'REDIRECT', 'INSTALMENT', 'SUBSCRIPTION'] |
Dieser Parameter ermöglicht Ihnen Zahlungsarten nach Zahlungsmodus auf der gehosteten Zahlungsseite anzuzeigen. |
Parameter
|
Beschreibung
|
---|---|
interval
String Pflichtfeld 1m |
Zeitraum eines Abonnements-Zyklus, zum Beispiel: 1m gibt an das die Verlängerung eines Abonnements jeden Monat geschieht. Folgende Werte sind erlaubt:
|
trial_interval
String Freiwillig 1m |
Probezeitraum des Abonnements. Verwenden Sie diesen Parameter, wenn Sie nur für die erste Abonnementsperiode einen speziellen Zeitraum haben wollen. Nach der ersten Abonnementsperiode wird der in dem Parameter subscription.interval angegebene Zeitraum berücksichtigt. Folgende Werte sind erlaubt :
|
trial_amount
Integer Freiwillig 5000 |
Betrag für den Probezeitraum des Abonnements. Verwenden Sie diesen Parameter zusammen mit subscription.trial_interval. Der hier übergebene Betrag (in der kleinsten Währungseinheit wird für den Probezeitraum verwendet. Nach dem ersten Zeitraum wird der Betrag berücksichtigt, welcher in dem Parameter transaction.amount angegeben wurde. |
expiry_date
String Freiwillig 2025-06-15 |
Datum, an welchem das Abonnement enden soll. Anmerkung: Das anzugebende Format ist "JJJJ-MM-TT". |
Parameter
|
Beschreibung
|
---|---|
tx_split
Objekt Pflichtfeld {'2261':'100', '2271':'120'} |
Übergeben Sie den Betrag (in der kleinsten Währungseinheit), welcher für die entsprechenden Unterhändler gebucht werden soll. Das zu verwendende Format ist ein Paar aus submerchant_id:amount. Anmerkung: Hier wird für jedes Paar aus submerchant_id:amount eine Transaktion generiert und dies wird Ihnen durch eine Nachricht / Nachrichten an den Webhook mitgeteilt. |
commission_split
Objekt Freiwillig {'2261': {'percentage': '100', 'amount': '700'}, '2271': {'percentage': '97'}} |
Spezifizieren Sie den Typ des Disagios zur Verarbeitung in dem Parameter marketplace.tx_split. Folgende Werte sind erlaubt:
Standardmäßig, wenn dieser Parameter nicht übergeben wird, wird der Typ des Disagios auf der Grundlage des Wertes verarbeitet, welcher im Novalnet Admin-Portal eingestellt wurde. |
Parameter
|
Beschreibung
|
---|---|
subvendors
Objekt Pflichtfeld {'2261':'100', '2271':'120'} |
Übergeben Sie den Betrag (in der kleinsten Währungseinheit)/Prozentsatz, welcher für den/die entsprechenden Unterhändler verbucht werden soll. Das Format, das verwendet werden soll ist ein Paar aus submerchant_id:amount/percentage (ID des Unterhändlers:Betrag/Prozentsatz). Anmerkung: Hier wird eine einzige Transaktion auf dem Marktplatz erzeugt und der Umsatz wird unter allen übergebenen submerchant_ids aufgeteilt. |
commission_type
String Freiwillig amount |
Geben Sie den Typ des Disagios bei der Verarbeitung des Parameters affiliate.subvendors an. Folgende Werte sind erlaubt:
Standardmäßig wird, wenn dieser Parameter nicht übergeben ist, der Typ des Disagios als percentage (Prozentsatz) betrachtet. " |
Parameter
|
Beschreibung
|
||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net_amount
Integer Pflichtfeld 5000 |
Der Gesamtbetrag (vor Steuern) sollte hier angegeben werden. | ||||||||||||||||||||||||||
gross_amount
Integer Pflichtfeld 5000 |
Der Gesamtbetrag (einschließlich Steuern) sollte hier angegeben werden. | ||||||||||||||||||||||||||
tax_percent
Integer Pflichtfeld 2 |
Der gesamte Steuersatz für die Rechnung in Prozent sollte hier erwähnt werden. | ||||||||||||||||||||||||||
tax_amount
Integer Pflichtfeld 23 |
Der gesamte Betrag der Steuern für die Rechnung in Prozent sollte hier erwähnt werden. | ||||||||||||||||||||||||||
coupon_percent
Integer Freiwillig 1 |
Preisnachlass in Prozent, der dem Coupon zugeordnet wurde. | ||||||||||||||||||||||||||
coupon_amount
Integer Freiwillig 10 |
Betrag des Preisnachlasses, anhand des Wertes des Warenkorbs berechnet. | ||||||||||||||||||||||||||
product_details Mehrdimensionales Feld |
Unterobjekt verstecken |
||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
customer_support
String Freiwillig Max Mustermann | Email: support@yourshop.de |
Richten Sie die Kundendienst-Details hier ein. | ||||||||||||||||||||||||||
notice
Objekt Freiwillig {'1' : 'Notice 1', '2' : 'Notice 2', '3' : 'Notice 3'} |
Zusätzliche Nachricht, welche Sie dem Endkunden in der PDF-Abrechnung übermitteln wollen. Sie können pro Transaktion bis zu drei Nachrichten hinzufügen. | ||||||||||||||||||||||||||
custom_invoice_no
String Freiwillig INV-32 |
Eine benutzerdefinierte Rechnungsnummer, welche anstelle der standardmäßigen, durch das System generierten Rechnungsnummer verwendet wird. Anmerkung: Der Wert sollte für jeden Aufruf zur Rechnungsgenerierung eindeutig sein. |
||||||||||||||||||||||||||
send_invoice_pdf
Integer Bedingungsabhängig 1 |
Der Endkunde erhält die Rechnung als PDF-Datei im Anhang der Bestellbestätigungs-E-Mail. |
Parameter
|
Beschreibung
|
---|---|
lang
String Freiwillig DE |
Sprachcode mit 2 Buchstaben gemäß dem ISO 639-1-Standard |
input1..7
String Freiwillig psp |
Beliebige Schlüssel-Wert-Paare, welche bei der Buchung angegeben und einfach mit der Buchung zurück übermittelt werden können. |
inputval1..7
String Freiwillig novalnet |
Beliebige Schlüssel-Wert-Paare, welche bei der Buchung angegeben und einfach mit der Buchung zurück übermittelt werden können. |
Parameter
|
Beschreibung
|
---|---|
line_items
Array Freiwillig |
Details für jedes Produkt im Warenkorb (Bezeichnung, Beschreibung, Preis etc.) |
items_shipping_price
Integer Freiwillig 500 |
Versandkosten für die Produkte im Warenkorb, z. B. Euro in Eurocents (5 € = 500). |
items_tax_price
Integer Freiwillig 200 |
Betrag der Steuer für die Produkte im Warenkorb, z. B. Euro in Eurocents (2 € = 200). |
items_handling_price
Integer Freiwillig 400 |
Bearbeitungsbetrag für die Produkte im Warenkorb, z. B. Euro in Eurocents (4 € = 400). |
Parameter
|
Beschreibung
|
---|---|
payment_type
String Freiwillig CREDITCARD |
Zahlungsart der Transaktion (von Novalnet definiert). Sehen Sie sich bitte, diesen Abschnitt zu Details der Zahlungsarten an. |
amount
Integer Bedingungsabhängig 522 |
Der Gesamtbetrag, welcher dem Kunden belastet wird, umfasst die Einzelposten, Steuern, Versandkosten und zusätzliche Kosten (in der kleinsten Währungseinheit), z.B. Euro in Eurocent (5,22 € = 522). |
currency
String Freiwillig EUR |
Währung, in welcher die Transaktion abgewickelt wird. Der Währungscode aus 3 Buchstaben ist definiert in ISO-4217. |
order_no
String Bedingungsabhängig 123456789 |
Eindeutiger, aus dem Shop übermittelter Bezeichner für diese Bestellung |
test_mode
Integer Pflichtfeld 0 |
Gibt den Verarbeitungsmodus der Transaktion an. Mögliche Werte:
|
txn_secret
String Pflichtfeld fd77014683544a21ed47d468fa24e27b |
Transaction secret ist ein temporärer Bezeichner für Zahlungsarten, deren Ablauf eine Umleitung enthält, wird während des gesamten Ablaufs mitgegeben und ist nützlich, um das Ergebnis der Zahlung zu überprüfen. |
invoice_ref
String Freiwillig BNR-14-213257 |
Rechnungsnummer, welche zur Bestellung Ihres Kunden gehört. Die maximale Länge dieses Parameters ist 50 Zeichen. Falls Sie mehr als 50 Zeichen übergeben wollen, dann verwenden Sie bitte das unten angegebene, benutzerdefinierte Objekt mit den Parametern input1..7 and inputval1..7 |
payment_data Objekt |
Dieses Object enthält die abgesicherten Zahlungsdaten des Kunden. Unterobjekt verstecken |
|
|
marker
String Freiwillig DEF20140103987 |
Ein eindeutiger Bezeichner, der innerhalb der APIs dazu verwendet wird, bestimmte Transaktionen über Endkunden bzw. Projekte hinweg zu gruppieren, für eine statistische Übersicht oder ein Filtern der Daten für Berichte. Wenn Sie zum Beispiel, die Transaktionen, die im Shop mit einem bestimmten Angebot durchgeführt wurden, separat gruppieren müssen, dann kann Ihnen die Übermittlung dieses Parameters mit einem Wert wie ‚FESTIVALOFFER‘ ermöglichen, speziell diese Transaktionen aufzulisten. |
hook_url
String Bedingungsabhängig https://www.demoshop.de/webhook |
URL für Benachrichtigungen / den Webhook, um die Information zu den Benachrichtigungen für die Ereignisse zu erhalten, die bei jeder Transaktion auftreten. Um mehr über die Benachrichtigungen und Ereignisse zu erfahren, sehen Sie sich bitte diesen Abschnitt an: Asynchrone Benachrichtigungen. |
link_expiry
String Bedingungsabhängig 2025-01-05 04:09:26 |
Das Ablaufdatum des abgekürzten URL. Das anzugebende Format ist "JJJJ-MM-TT TT:MM:SS". Anmerkung: Standardmäßig ist der abgekürzte URL 21 Tage lang gültig. |
qr_image
String Bedingungsabhängig https://nnt.ag/qr/ux631hb9.png |
Der QR-Code zum abgekürzten URL |
mandate_ref
String Freiwillig NN-12345678901234567 |
Eindeutige Mandatsreferenz des schriftlichen SEPA-Mandats. Diese Referenz wird im Kontoauszug des Endkunden angezeigt. Falls sie nicht angegeben wurden, wird standardmäßig die TID verwendet. |
transfer_type
String Freiwillig DEBIT |
Geben Sie den Überweisungstyp an: CREDIT oder DEBIT.
|
debit_reason_1..5
String Freiwillig www.test.com |
Der Verwendungszweck der Abbuchung bestimmt den Text auf dem Zahlungsnachweis des Kunden (z.B. ein Kontoauszug oder ähnliches). Anmerkung: Jedes Feld des Verwendungszwecks der Abbuchung, kann maximal 27 Zeichen umfassen, mit einer Gesamtlänge von 140 Zeichen für den gesamten Verwendungszweck. Beim Verwendungszweck wird zwischen Groß- und Kleinschreibung unterschieden, wobei Zeichen von a bis z, A bis Z und 0 bis 9 erlaubt sind. Ansonsten sind nur Leerzeichen und Bindestriche erlaubt, während andere Sonderzeichen und Symbole durch Leerzeichen ersetzt werden. |