You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »


About Ratepay

General information about Ratepay

Logo

Info

Ratepay offers payments solutions for purchases on invoice and hire purchases as well as direct debits with full processing and carries to complete risk of payments defaults.

TypePayments by Invoice and Installments

Ratepay is a whitelabel online service provider which allows merchants to provide their customers secure and commonly used payment methods. Below are the payment methods that are supported by Ratepay:

  • Open Invoice - Open Invoice is a payment method that enables customers to purchase goods or services on credit and pay at a later date. With Open Invoice customers receive an invoice detailing the amount owed, payment terms, and due date.

    When a customer selects Open Invoice during the checkout, Ratepay performs a real-time risk check. The advantage of using Open Invoice is that it can improve cash flow for both the buyer and merchants:

    • For buyers: They can purchase goods or services without having to pay for them immediately, which can be beneficial for managing their finances.
    • For merchants: With Ratepay you profit as a merchant from a full invoice purchase service. You pass on all the invoice data during the order to Ratepay, who takes over the complete billing and debtor management. As merchant you get a payment guarantee.
  • SEPA Direct Debit - Ratepay offers classical hire purchase and SEPA direct debit. SEPA Direct Debit is a payment method that allows merchants to collect payments from buyers directly from their bank account via their IBAN, who have granted them permission to do so.

Further information can be found on the webpage of Ratepay (https://www.ratepay.com/en/).


Process flow chart

Ratepay process flow


Get Started

  1. To start accepting Ratepay payment methods, first onboard with Ratepay.
  2. Once onboarded below information should be provided to you by Ratepay:
    1. Client ID: Username to connect to Ratepay's API
    2. Client Secret: Password to connect to Ratepay's API
    3. Partner Shop ID: The unique identifier assigned to you by Ratepay
  3. Reach out to Computop Helpdesk to enable Ratepay as a payment method and provide the above details securely.


Paygate interface

Definitions

Data formats

Format

Description

a

alphabetical

as

alphabetical with special characters

n

numeric

an

alphanumeric

ans

alphanumeric with special characters

ns

numeric with special characters

bool

boolean expression (true or false)

3

fixed length with 3 digits/characters

..3

variable length with maximum 3 digits/characters

enum

enumeration of allowed values

dttm

ISODateTime (YYYY-MM-DDThh:mm:ss)


Abbreviations

Abbreviation

Description

Comment

CND

condition


M

mandatory

If a parameter is mandatory, then it must be present

O

optional

If a parameter is optional, then it can be present, but it is not required

C

conditional

If a parameter is conditional, then there is a conditional rule which specifies whether it is mandatory or optional


Notice: Please note that the names of parameters can be returned in upper or lower case.


Initiate Ratepay payment

Once the customer proceeds to checkout you show a default list of Ratepay payment methods to pay. Once the customer proceeds to pay with Ratepay payment method, your backend need to make a server to server call to the following URL for making a payment request:

 

Notice: For security reasons, Computop Paygate rejects all payment requests with formatting errors. Therefore, please use the correct data type for each parameter.

The following table describes the encrypted payment request parameters:

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

KeyFormatCNDDescription

MerchantID

ans..30

M

MerchantID, assigned by Computop. Additionally this parameter has to be passed in plain language too.

KeyFormatCNDDescription
TransID

ans..64

MTransactionID provided by you which should be unique for each payment

KeyFormatCNDDescription
refnr

ans..30

O

Merchant’s unique reference number

KeyFormatCNDDescription
Amountn..10M

Amount in the smallest currency unit (e.g. EUR Cent). Please contact the Computop Helpdesk, if you want to capture amounts <100 (smallest currency unit).

KeyFormatCNDDescription
Currency

a3

M

Currency, three letters DIN / ISO 4217, e.g. EUR, USD, GBP. Please find an overview here: A1 Currency table

KeyFormatCNDDescription
ReqId

ans..32

O

To avoid double payments or actions (e.g. by ETM), enter an alphanumeric value which identifies your transaction and may be assigned only once. If the transaction or action is submitted again with the same ReqID, Computop Paygate will not carry out the payment or new action, but will just return the status of the original transaction or action.

Please note that the Computop Paygate must have a finalized transaction status for the first initial action (authentication/authorisation). This does not apply to 3-D Secure authentications that are terminated by a timeout. The 3-D Secure Timeout status does not count as a completed status in which the ReqID functionality on Paygate does not take effect. Submissions with identical ReqID for an open status will be processed regularly.

Notice: Please note that a ReqID is only valid for 12 month, then it gets deleted at the Paygate.

Key

Format

CND

Description

Beschreibung

OrderDescans..768ODescription of the goods purchasedBeschreibung der gekauften Waren
bdFirstNameans..100CFirst name of the customer who is billed. For B2B transactions it should be the contact person in the company. Required for B2C. Optional for B2B.Vorname des Kunden, dem die Rechnung ausgestellt wird. Bei B2B-Transaktionen sollte dies die Kontaktperson im Unternehmen sein. Erforderlich für B2C. Optional für B2B.
bdLastNameans..100CLast name of the customer who is billed. For B2B transactions it should be the contact person in the company. Required for B2C. Optional for B2B.Nachname des Kunden, dem die Rechnung ausgestellt wird. Bei B2B-Transaktionen sollte dies die Kontaktperson im Unternehmen sein. Erforderlich für B2C. Optional für B2B.
bdStreetans..100MStreet name of the billing addressStraßenname der Rechnungsadresse
bdStreetNrans..30OHouse number of the billing addressHausnummer der Rechnungsadresse
bdStreetAdditionans..50OAdditional info of the billing addressZusätzliche Informationen zur Rechnungsadresse
bdCityans..100MCity of the billing addressOrt der Rechnungsadresse
bdCountryCodeans..2MCountry code of the billing addressLändercode der Rechnungsadresse
bdZIPans..10MPostal code of the billing addressPostleitzahl der Rechnungsadresse
Titleans..45OTitle of the customerTitel des Kunden
DateOfBirthans..10CDate of birth of customer in YYYY-MM-DD format. Required for B2C.Geburtsdatum des Kunden im Format JJJJ-MM-TT. Erforderlich für B2C.
bdCompanyNameans..100CCompany Name. Required for B2B transactions.Firmenname. Erforderlich für B2B-Transaktionen.
VatIDans..25OCompany Vat ID. Relevant for B2B transactions.Umsatzsteuer-Identifikationsnummer des Unternehmens. Relevant für B2B-Transaktionen.
Emailans..100MEmail address of the customerE-Mail-Adresse des Kunden
Phoneans..60MPhone number of the customerTelefonnummer des Kunden
Languageans..2OThe language in which the buyer prefers communication to be done. If the preferred language is not supported, the buyer communication will be in German. Must conform to ISO 639-1 alpha 2.Die Sprache, in der der Käufer die Kommunikation bevorzugt. Wird die gewünschte Sprache nicht unterstützt, erfolgt die Kommunikation mit dem Käufer auf Deutsch. Muss ISO 639-1 alpha 2 entsprechen.
CustomerIDan..100OUnique customer ID from your systemEindeutige Kunden-ID aus Ihrem System
sdFirstNameans..100CFirst name of the shipping address. For B2B transactions it should be the contact person in the company.Vorname in der Lieferadresse. Bei B2B-Geschäften sollte es der Ansprechpartner im Unternehmen sein.
sdLastNameans..100CLast name of the shipping address. For B2B transactions it should be the contact person in the company.Nachname in der Lieferadresse. Bei B2B-Geschäften sollte es der Ansprechpartner im Unternehmen sein.
sdCompanyNameans..100CCompany NameFirmenname
sdStreetans..100MStreet name of the shipping addressStraßenname der Lieferadresse
sdStreetHouseNumberans..30OHouse number of the shipping addressHausnummer der Lieferadresse
sdStreetAdditionans..50OAdditional info of the shipping addressZusätzliche Informationen zur Lieferadresse
sdCityans..100MCity of the shipping addressOrt der Lieferadresse
sdCountryCodeans..2MCountry code of the shipping addressLändercode der Lieferadresse
sdZIPCodeans..10MPostal code of the shipping addressPostleitzahl der Lieferadresse
IPAddrans..39OIP Address of the customer's deviceIP-Adresse des Kundengeräts
DeviceTokenans..255ODevice tokenGeräte-Token
ChannelenumOThe sales channel the transaction originates from: "WEBSHOP", "POINT_OF_SALE", "PHONE_OR_MAIL"Der Vertriebskanal, aus dem die Transaktion stammt: „WEBSHOP“, „POINT_OF_SALE“, „PHONE_OR_MAIL“
BICans..50OBank Identifier CodeBankleitzahl
IBANans..34CInternational Bank Account Number. Mandatory when DebitPayType is SEPA_DIRECT_DEBIT.Internationale Bankkontonummer. Obligatorisch, wenn DebitPayType SEPA_DIRECT_DEBIT ist.
AccOwnerans..100CName of account holder. Mandatory when DebitPayType is SEPA_DIRECT_DEBIT.Name des Kontoinhabers. Obligatorisch, wenn DebitPayType SEPA_DIRECT_DEBIT ist.
RPMethodenumMThe payment option the buyer selected: "OPEN_INVOICE", "PAY_NOW"Die vom Käufer gewählte Zahlungsoption: „OPEN_INVOICE“, „PAY_NOW“
DebitPayTypeenumMThe transfer type the buyer selected: "BANK_TRANSFER", "SEPA_DIRECT_DEBITDie vom Käufer gewählte Überweisungsart: „BANK_TRANSFER“, „SEPA_DIRECT_DEBIT“
shoppingBasket JSONMShopping basket. For structure see Shopping Basket below. Has to be sent as Base64 encoded.Warenkorb. Informationen zur Struktur finden Sie weiter unten bei Shopping Basket. Muss Base64-kodiert gesendet werden.

Parameters for Ratepay payments


The following table describes the result parameters with which the Computop Paygate responds to your system

(info) pls. be prepared to receive additional parameters at any time and do not check the order of parameters

(info) the key (e.g. mid, RefNr) should not be checked case-sentive

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

KeyFormatCNDDescription

mid

ans..30

M

MerchantID, assigned by Computop

KeyFormatCNDDescription
PayID

an32

M

ID assigned by Paygate for the payment, e.g. for referencing in batch files as well as for capture or credit request.

KeyFormatCNDDescription
XID

an32

M

ID for all single transactions (authorisation, capture, credit note) for one payment assigned by Paygate

KeyFormatCNDDescription
TransID

ans..64

MTransactionID provided by you which should be unique for each payment

KeyFormatCNDDescription
Status

a..50

M

OK (URLSuccess) or FAILED (URLFailure)

KeyFormatCNDDescription
refnr

ans..30

O

Merchant’s unique reference number

Key

Format

CND

Description

Beschreibung

AuthorizationExpirydttmCThe date and time when remaining un-cancelled and un-captured authorized amount will be automatically cancelled. Timestamp with offset according to ISO 8601. Available only for successful responses HTTP 201.Datum und Uhrzeit der automatischen Stornierung des verbleibenden, nicht stornierten und nicht gebuchten autorisierten Betrags. Zeitstempel mit Offset gemäß ISO 8601. Nur für erfolgreiche HTTP 201-Antworten verfügbar.
BankNameans..127CBank name of the bank account the customer has to transfer the money to. Provided only when DebitPayType is sent as BANK_TRANSFER in request.Bankname des Bankkontos, auf das der Kunde das Geld überweisen muss. Wird nur bereitgestellt, wenn DebitPayType in der Anfrage als BANK_TRANSFER gesendet wird.
BICans..50CBIC of the bank account the customer has to transfer the money to. Provided only when DebitPayType is sent as BANK_TRANSFER in request.BIC des Bankkontos, auf das der Kunde das Geld überweisen muss. Wird nur bereitgestellt, wenn DebitPayType in der Anfrage als BANK_TRANSFER gesendet wird.
IBANans..34CIBAN of the bank account the customer has to transfer the money to. Provided only when DebitPayType is sent as BANK_TRANSFER in request.IBAN des Bankkontos, auf das der Kunde das Geld überweisen muss. Wird nur bereitgestellt, wenn DebitPayType in der Anfrage als BANK_TRANSFER gesendet wird.
AccOwnerans..100CAccount owner name of the bank account the customer has to transfer the money to. Provided only when DebitPayType is sent as BANK_TRANSFER in request.Kontoinhaber des Bankkontos, auf das der Kunde das Geld überweisen muss. Wird nur bereitgestellt, wenn DebitPayType in der Anfrage als BANK_TRANSFER gesendet wird.
RatepayPaymentReferenceans..127CPurpose to be indicated in the bank transfer (generated by Ratepay). Provided only when DebitPayType is sent as BANK_TRANSFER in request.Anzugebender Zweck in der Überweisung (von Ratepay generiert). Wird nur bereitgestellt, wenn DebitPayType in der Anfrage als BANK_TRANSFER gesendet wird.

ExternalDeclineCategory

ans..

C

Decline category. See Decline Categories for details.

Ablehungskategorie. Details finden Sie unter Decline Categories.
ExternalMessageans..256C

A message describing which constraint was violated

Eine Meldung, die beschreibt, welche Einschränkung verletzt wurde

ExternalCodesans..64C

List of none, one or multiple reasons why the request was declined. See Decline Categories to learn about possible reasons for each decline category.

Liste mit keinem, einem oder mehreren Ablehnungsgründen für die Anfrage. Unter Decline Categories finden Sie Informationen zu möglichen Gründen für jede Ablehnungskategorie.

RPTransIDans..50M

ID of transaction generated by Ratepay during authorization. A transaction ID is generated for both accepted and declined transactions.

ID der von Ratepay während der Autorisierung generierten Transaktion. Sowohl für akzeptierte als auch für abgelehnte Transaktionen wird eine Transaktions-ID generiert.

Result parameters for Ratepay payments


Incremental Authorization

This function increases the amount of a previously authorized transaction. You can only increment the original authorized amount by 30% or by €300 whichever is lower. You can only send one incremental authorization request for the original transaction. In order to increase a payment transaction with Ratepay, please use the following URL:

 

Notice: For security reasons, Computop Paygate rejects all payment requests with formatting errors. Therefore, please use the correct data type for each parameter.

The following table describes the encrypted payment request parameters:

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

KeyFormatCNDDescription

MerchantID

ans..30

M

MerchantID, assigned by Computop. Additionally this parameter has to be passed in plain language too.

KeyFormatCNDDescription
PayID

an32

M

ID assigned by Paygate for the payment, e.g. for referencing in batch files as well as for capture or credit request.

KeyFormatCNDDescription
TransID

ans..64

MTransactionID provided by you which should be unique for each payment

KeyFormatCNDDescription
refnr

ans..30

O

Merchant’s unique reference number

KeyFormatCNDDescription
Amountn..10M

Amount in the smallest currency unit (e.g. EUR Cent). Please contact the Computop Helpdesk, if you want to capture amounts <100 (smallest currency unit).

KeyFormatCNDDescription
Currency

a3

M

Currency, three letters DIN / ISO 4217, e.g. EUR, USD, GBP. Please find an overview here: A1 Currency table

Key

Format

CND

Description

Beschreibung

itemsJSONOItem list. For structure see Shopping Basket below, only the items part. Has to be sent as Base64 encoded.Artikelliste. Die Struktur finden Sie unten bei Shopping Basket, nur der Artikelteil. Muss Base64-kodiert gesendet werden.
vatsJSONOVat information. For structure see Shopping Basket below, only the vats part. Has to be sent as Base64 encoded.MwSt.-Informationen. Die Struktur finden Sie unten bei Shopping Basket, nur der MwSt.-Teil. Muss Base64-kodiert gesendet werden.

Parameters for increment Ratepay payments


The following table describes the result parameters with which the Computop Paygate responds to your system

(info) pls. be prepared to receive additional parameters at any time and do not check the order of parameters

(info) the key (e.g. mid, RefNr) should not be checked case-sentive

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

KeyFormatCNDDescription

mid

ans..30

M

MerchantID, assigned by Computop

KeyFormatCNDDescription
PayID

an32

M

ID assigned by Paygate for the payment, e.g. for referencing in batch files as well as for capture or credit request.

KeyFormatCNDDescription
XID

an32

M

ID for all single transactions (authorisation, capture, credit note) for one payment assigned by Paygate

KeyFormatCNDDescription
TransID

ans..64

MTransactionID provided by you which should be unique for each payment

KeyFormatCNDDescription
Status

a..50

M

OK (URLSuccess) or FAILED (URLFailure)

KeyFormatCNDDescription
refnr

ans..30

O

Merchant’s unique reference number

Key

Format

CND

Description

Beschreibung

ExternalDeclineCategory

ans..

C

Decline category. See Decline Categories for details.

Ablehungskategorie. Details finden Sie unter Decline Categories.
ExternalMessageans..256C

A message describing which constraint was violated

Eine Meldung, die beschreibt, welche Einschränkung verletzt wurde

ExternalCodesans..64C

List of none, one or multiple reasons why the request was declined. See Decline Categories to learn about possible reasons for each decline category.

Liste mit keinem, einem oder mehreren Ablehnungsgründen für die Anfrage. Unter Decline Categories finden Sie Informationen zu möglichen Gründen für jede Ablehnungskategorie.

RPTransIDans..50M

ID of confirmed authorization generated by Ratepay

Von Ratepay generierte ID der bestätigten Autorisierung

Response parameters for increment Ratepay payments


Capture a Ratepay payment

In order to capture a payment transaction with Ratepay, please use the following URL:

 

Notice: For security reasons, Computop Paygate rejects all payment requests with formatting errors. Therefore, please use the correct data type for each parameter.

The following table describes the encrypted payment request parameters:

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

KeyFormatCNDDescription

MerchantID

ans..30

M

MerchantID, assigned by Computop. Additionally this parameter has to be passed in plain language too.

KeyFormatCNDDescription
PayID

an32

M

ID assigned by Paygate for the payment to be captured

Key

Format

CND

Description

Beschreibung

TransIDans..64OTransactionID provided by you which should be unique for each paymentIhre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss

KeyFormatCNDDescription
refnr

ans..30

O

Merchant’s unique reference number

KeyFormatCNDDescription
Amountn..10M

Amount in the smallest currency unit (e.g. EUR Cent). Please contact the Computop Helpdesk, if you want to capture amounts <100 (smallest currency unit).

KeyFormatCNDDescription
Currency

a3

M

Currency, three letters DIN / ISO 4217, e.g. EUR, USD, GBP. Please find an overview here: A1 Currency table

Key

Format

CND

Description

Beschreibung

itemsJSONOItem list. For structure see Shopping Basket below, only the items part. Has to be sent as Base64 encoded.Artikelliste. Die Struktur finden Sie unten bei Shopping Basket, nur der Artikelteil. Muss Base64-kodiert gesendet werden.
vatsJSONOVat information. For structure see Shopping Basket below, only the vats part. Has to be sent as Base64 encoded.MwSt.-Informationen. Die Struktur finden Sie unten bei Shopping Basket, nur der MwSt.-Teil. Muss Base64-kodiert gesendet werden.

Parameters for capture of a Ratepay payment


The following table describes the result parameters with which the Computop Paygate responds to your system

(info) pls. be prepared to receive additional parameters at any time and do not check the order of parameters

(info) the key (e.g. mid, RefNr) should not be checked case-sentive

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

KeyFormatCNDDescription

mid

ans..30

M

MerchantID, assigned by Computop

KeyFormatCNDDescription
PayID

an32

M

ID assigned by Paygate for the payment, e.g. for referencing in batch files as well as for capture or credit request.

KeyFormatCNDDescription
XID

an32

M

ID for all single transactions (authorisation, capture, credit note) for one payment assigned by Paygate

Key

Format

CND

Description

Beschreibung

TransIDans..64OTransactionID provided by you which should be unique for each paymentIhre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss

KeyFormatCNDDescription
Status

a..50

M

OK (URLSuccess) or FAILED (URLFailure)

KeyFormatCNDDescription
refnr

ans..30

O

Merchant’s unique reference number

Key

Format

CND

Description

Beschreibung

ExternalDeclineCategory

ans..

C

Decline category. See Decline Categories for details.

Ablehungskategorie. Details finden Sie unter Decline Categories.
ExternalMessageans..256C

A message describing which constraint was violated

Eine Meldung, die beschreibt, welche Einschränkung verletzt wurde

ExternalCodesans..64C

List of none, one or multiple reasons why the request was declined. See Decline Categories to learn about possible reasons for each decline category.

Liste mit keinem, einem oder mehreren Ablehnungsgründen für die Anfrage. Unter Decline Categories finden Sie Informationen zu möglichen Gründen für jede Ablehnungskategorie.

RPCaptureIDans..50M

ID of transaction generated by Ratepay for capture

ID der von Ratepay zur Buchung generierten Transaktion

Response parameters for capturing a Ratepay payment


Cancel / return of Ratepay payments

In order to cancel a payment transaction with Ratepay, please use the following URL:


Notice: For security reasons, Computop Paygate rejects all payment requests with formatting errors. Therefore, please use the correct data type for each parameter.

The following table describes the encrypted payment request parameters:

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

KeyFormatCNDDescription

MerchantID

ans..30

M

MerchantID, assigned by Computop. Additionally this parameter has to be passed in plain language too.

KeyFormatCNDDescription
PayID

an32

M

ID assigned by Paygate for the payment to be reversed

Key

Format

CND

Description

Beschreibung

TransIDans..64OTransactionID provided by you which should be unique for each paymentIhre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss

KeyFormatCNDDescription
refnr

ans..30

O

Merchant’s unique reference number

KeyFormatCNDDescription
Amountn..10M

Amount in the smallest currency unit (e.g. EUR Cent). Please contact the Computop Helpdesk, if you want to capture amounts <100 (smallest currency unit).

KeyFormatCNDDescription
Currency

a3

M

Currency, three letters DIN / ISO 4217, e.g. EUR, USD, GBP. Please find an overview here: A1 Currency table

Key

Format

CND

Description

Beschreibung

itemsJSONOItem list. For structure see Shopping Basket below, only the items part. Has to be sent as Base64 encoded.Artikelliste. Die Struktur finden Sie unten bei Shopping Basket, nur der Artikelteil. Muss Base64-kodiert gesendet werden.
vatsJSONOVat information. For structure see Shopping Basket below, only the vats part. Has to be sent as Base64 encoded.MwSt.-Informationen. Die Struktur finden Sie unten bei Shopping Basket, nur der MwSt.-Teil. Muss Base64-kodiert gesendet werden.


Parameters for cancellation / return of a Ratepay payment


The following table describes the result parameters with which the Computop Paygate responds to your system

(info) pls. be prepared to receive additional parameters at any time and do not check the order of parameters

(info) the key (e.g. mid, RefNr) should not be checked case-sentive

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

KeyFormatCNDDescription

mid

ans..30

M

MerchantID, assigned by Computop

KeyFormatCNDDescription
PayID

an32

M

ID assigned by Paygate for the payment, e.g. for referencing in batch files as well as for capture or credit request.

KeyFormatCNDDescription
XID

an32

M

ID for all single transactions (authorisation, capture, credit note) for one payment assigned by Paygate

Key

Format

CND

Description

Beschreibung

TransIDans..64OTransactionID provided by you which should be unique for each paymentIhre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss

KeyFormatCNDDescription
Status

a..50

M

OK (URLSuccess) or FAILED (URLFailure)

KeyFormatCNDDescription
refnr

ans..30

O

Merchant’s unique reference number

Key

Format

CND

Description

Beschreibung

ExternalDeclineCategory

ans..

C

Decline category. See Decline Categories for details.

Ablehungskategorie. Details finden Sie unter Decline Categories.
ExternalMessageans..256C

A message describing which constraint was violated

Eine Meldung, die beschreibt, welche Einschränkung verletzt wurde

ExternalCodesans..64C

List of none, one or multiple reasons why the request was declined. See Decline Categories to learn about possible reasons for each decline category.

Liste mit keinem, einem oder mehreren Ablehnungsgründen für die Anfrage. Unter Decline Categories finden Sie Informationen zu möglichen Gründen für jede Ablehnungskategorie.

RPCancellationIDans..50M

ID of transaction generated by Ratepay for cancellation

ID der von Ratepay zur Stornierung generierten Transaktion

Response parameters for cancellation / return of a Ratepay payment


Credit / refund Ratepay payment

In order to refund a payment transaction with Ratepay, please use the following URL:

 

Notice: For security reasons, Computop Paygate rejects all payment requests with formatting errors. Therefore, please use the correct data type for each parameter.

The following table describes the encrypted payment request parameters:

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

KeyFormatCNDDescription

MerchantID

ans..30

M

MerchantID, assigned by Computop. Additionally this parameter has to be passed in plain language too.

KeyFormatCNDDescription
PayID

an32

M

ID assigned by Paygate for the payment to be credited

Key

Format

CND

Description

Beschreibung

TransIDans..64OTransactionID provided by you which should be unique for each paymentIhre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss

KeyFormatCNDDescription
refnr

ans..30

O

Merchant’s unique reference number

KeyFormatCNDDescription
Amountn..10M

Amount in the smallest currency unit (e.g. EUR Cent). Please contact the Computop Helpdesk, if you want to capture amounts <100 (smallest currency unit).

KeyFormatCNDDescription
Currency

a3

M

Currency, three letters DIN / ISO 4217, e.g. EUR, USD, GBP. Please find an overview here: A1 Currency table

Key

Format

CND

Description

Beschreibung

itemsJSONOItem list. For structure see Shopping Basket below, only the items part. Has to be sent as Base64 encoded.Artikelliste. Die Struktur finden Sie unten bei Shopping Basket, nur der Artikelteil. Muss Base64-kodiert gesendet werden.
vatsJSONOVat information. For structure see Shopping Basket below, only the vats part. Has to be sent as Base64 encoded.MwSt.-Informationen. Die Struktur finden Sie unten bei Shopping Basket, nur der MwSt.-Teil. Muss Base64-kodiert gesendet werden.

Parameters for crediting a Ratepay payment


The following table describes the result parameters with which the Computop Paygate responds to your system

(info) pls. be prepared to receive additional parameters at any time and do not check the order of parameters

(info) the key (e.g. mid, RefNr) should not be checked case-sentive

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

KeyFormatCNDDescription

mid

ans..30

M

MerchantID, assigned by Computop

KeyFormatCNDDescription
PayID

an32

M

ID assigned by Paygate for the payment, e.g. for referencing in batch files as well as for capture or credit request.

KeyFormatCNDDescription
XID

an32

M

ID for all single transactions (authorisation, capture, credit note) for one payment assigned by Paygate

Key

Format

CND

Description

Beschreibung

TransIDans..64OTransactionID provided by you which should be unique for each paymentIhre eigene TransaktionsID, die für jede Zahlung eindeutig sein muss

KeyFormatCNDDescription
Status

a..50

M

OK (URLSuccess) or FAILED (URLFailure)

KeyFormatCNDDescription
refnr

ans..30

O

Merchant’s unique reference number

Key

Format

CND

Description

Beschreibung

ExternalDeclineCategory

ans..

C

Decline category. See Decline Categories for details.

Ablehungskategorie. Details finden Sie unter Decline Categories.
ExternalMessageans..256C

A message describing which constraint was violated

Eine Meldung, die beschreibt, welche Einschränkung verletzt wurde

ExternalCodesans..64C

List of none, one or multiple reasons why the request was declined. See Decline Categories to learn about possible reasons for each decline category.

Liste mit keinem, einem oder mehreren Ablehnungsgründen für die Anfrage. Unter Decline Categories finden Sie Informationen zu möglichen Gründen für jede Ablehnungskategorie.

RPRefundIDans..50M

ID of transaction generated by Ratepay for credit

ID der von Ratepay zur Gutschrift generierten Transaktion

Response parameters for crediting a Ratepay payment


ShoppingBasket parameter explained

The following table describes the individual values within the ShoppingBasket:

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

Key

Format

CND

Description

Beschreibung

shoppingBasketAmountn..10M

The amount for the basket including VAT given in the currency of the transaction. shoppingBasketAmount=Sum from all items for ((unitPriceGross+discount) * quantity). Note: Since discount is a negative amount the addition above actually subtracts the discount from unitPriceGross.

Der Warenkorbbetrag inklusive Mehrwertsteuer in der Währung der Transaktion. shoppingBasketAmount = Summe aller Artikel für ((unitPriceGross+discount) * quantity). Hinweis: Da der Rabatt ein negativer Betrag ist, wird durch die obige Addition der Rabatt tatsächlich vom unitPriceGross abgezogen.
items.artNrans..255O

The article number of the item, e.g. SKU. Not allowed to contain only whitespaces.

Artikelnummer des Artikels, z. B. SKU. Sie darf nicht ausschließlich Leerzeichen enthalten.
items.categoryans..511O

Category for the item

Kategorie für den Artikel
items.descriptionAdditionansO

Description of the item

Beschreibung des Artikels
items.discountansO

Gross discount on one item after taxes. Needs to be a negative value. Example: For a discount of 20.55 pass -2055.

Bruttorabatt auf einen Artikel nach Steuern. Das muss ein negativer Wert sein. Beispiel: Für einen Rabatt von 20,55 geben Sie -2055 ein.
items.namestringM

Name of the item

Name des Artikels
items.unitPriceGrossn..10M

Gross value of one item after taxes. For a value of €100.00 pass it as 10000.

Bruttowert eines Artikels nach Steuern. Für einem Wert von 100,00 € geben Sie 10000 ein.
items.quantityn..M

Ordered quantity of the item

Bestellte Menge des Artikels
items.taxRatedecimalM

Tax rate applicable for the item given in percent

Für den Artikel geltender Steuersatz in Prozent
items.unitans..255O

Arbitrary measurement unit of the item, e.g. kg, litre, pieces

Beliebige Maßeinheit des Artikels, z.B. kg, Liter, Stück
vats.netAmountn..10M

Amount before taxes for all items

Betrag vor Steuern für alle Artikel
vats.taxAmountn..10M

Total tax amount for all the items for the given tax rate. For a value of 100.00 pass 10000.

Gesamtsteuerbetrag für alle Artikel zum angegebenen Steuersatz. Für einen Wert von 100,00 geben Sie 10000 ein.
vats.taxRatedecimalM

Tax rate given as percentage on the net amount. Pass this value up to 2 decimals. For example 15% should be sent as 0.15,

Steuersatz als Prozentsatz auf den Nettobetrag. Geben Sie diesen Wert mit maximal zwei Dezimalstellen an. Beispielsweise werden 15 % als 0,15 angegeben.

Parameters within the shopping basket


[
    {
        "shoppingBasketAmount": 7350,
        "items": [
            {
                "artNr": 37,
                "category": "Electronics",
                "descriptionAddition": "desc 1",
                "discount": -50,
                "name": "High-performance laptop",
                "unitPriceGross": 2500,
                "quantity": 1,
                "taxRate": 0.04,
                "unit": "pcs"
            },
            {
                "artNr": 38,
                "category": "Accessories",
                "descriptionAddition": "desc 1",
                "discount": -50,
                "name": "Wireless gaming mouse",
                "unitPriceGross": 2500,
                "quantity": 2,
                "taxRate": 0.04,
                "unit": "pcs"
            }
        ],
        "vats": [
            {
                "netAmount": 7200,
                "taxAmount": 300,
                "taxRate": 0.04
            }
        ]
    }
]



  • No labels