# Test data ###### Ratepay recommends to use the following test data. The advantage of using the test environment is that… - Test orders are immediately recognized as tests - No Ratepay fees are incurred and charged - No dunning processes are triggered - Alleged test buyers do not receive unwanted orders or even deliveries - The right contact person can be identified quickly and easily This test data can only be used on the test environment! ## Data for testing Acceptance and Rejecting ### Payment API 1.8 To provoke certain test cases, please always specify the `` of **Testhausen**. | First name | Last name | Street contains | Reason Code | | --- | --- | --- | --- | | * | ABLEHNUNG | * | [703](/docs/developer/api_integration/payment_1.8/payment_api_documentation/responses/reason/703) | | * | HAENDLERLIMIT | * | [701](/docs/developer/api_integration/payment_1.8/payment_api_documentation/responses/reason/701) | | * | TECHERROR | * | [1000](/docs/developer/api_integration/payment_1.8/payment_api_documentation/responses/reason/1000) | | * | DOB | * | [2003](/docs/developer/api_integration/payment_1.8/payment_api_documentation/responses/reason/2003) | | * | RECHNUNGSADRESSE | * | [2100](/docs/developer/api_integration/payment_1.8/payment_api_documentation/responses/reason/2100) | | * | LIEFERADRESSE | * | [2101](/docs/developer/api_integration/payment_1.8/payment_api_documentation/responses/reason/2101) | | * | IBAN | * | [2111](/docs/developer/api_integration/payment_1.8/payment_api_documentation/responses/reason/2111) | | * | BANKDATEN | * | [2110](/docs/developer/api_integration/payment_1.8/payment_api_documentation/responses/reason/2110) | | * | * | NICHT VERSENDEN | [700](/docs/developer/api_integration/payment_1.8/payment_api_documentation/responses/reason/700) | | BUYER | ABLEHNUNG | * | [730](/docs/developer/api_integration/payment_1.8/payment_api_documentation/responses/reason/730) | | PAYMENT | ABLEHNUNG | * | [720](/docs/developer/api_integration/payment_1.8/payment_api_documentation/responses/reason/720) | | RISK | ABLEHNUNG | * | [721](/docs/developer/api_integration/payment_1.8/payment_api_documentation/responses/reason/721) | *: You can freely select a technically valid first name, last name or street. ### Payment API 2.0 To provoke certain test cases, please specify the following email-address in the [Authorization request](/apis/payment/openapi/payment_api/transaction-management/createtransaction). | Email | Test case | | --- | --- | | buyer_identity@ratepay.com | Decline: [422 - Buyer Identity](/docs/developer/api_integration/payment_2.0/declines/422_buyer_identity/) | | payment_attribute@ratepay.com | Decline: [422 - Payment Attribute](/docs/developer/api_integration/payment_2.0/declines/422_payment_attribute/) | | risk_decision@ratepay.com | Decline: [422 - Risk Decision](/docs/developer/api_integration/payment_2.0/declines/422_risk_decision/) | | transaction_risk@ratepay.com | Decline: [422 - Transaction Risk](/docs/developer/api_integration/payment_2.0/declines/422_transaction_risk/) | | otp_required@ratepay.com | OTP flow: [Documentation](/docs/developer/otp/introduction/) | ## Data for testing Direct Debit and Instalment via Direct Debit ### Germany | Parameter | Value | | --- | --- | | Bank | Berliner Sparkasse | | BIC | BELADEBEXXX | | BLZ | 10050000 | | IBAN | DE44100500001654698497 | | Account No. | 1654698497 | ### Austria | Parameter | Value | | --- | --- | | Bank | Commerzbank | | BIC | COBAATWXXXX | | BLZ | 19675 | | IBAN | AT811967500100915806 | | Account No. | 100915806 | ### Netherlands | Parameter | Value | | --- | --- | | Bank | ABN AMRO Bank N.V. | | BIC | ABNANL2A | | BLZ | ABNA | | IBAN | NL18ABNA0484869868 | | Account No. | 484869868 | ## One Time Passcode To invoke [One Time Passcode (OTP)](/docs/developer/otp/introduction/) test cases, specify the email address **otp_required@ratepay.com** in the [Authorization request](/apis/payment/openapi/payment_api/transaction-management/createtransaction). There are two testing approaches available: 1. Use the fixed code "99999" to mock OTPs and bypass actual code delivery for quick testing. 2. Test with real German mobile phone numbers for end-to-end verification.- Include the special header `X-2FA-Live` with the value `true` for all API endpoints involved in the OTP flow (`authorization` endpoint, OTP `verify`, and OTP `regenerate` endpoints).