payolution
REST API
Please note that you can use the REST API documentation also for Wirecard Payment Page v1 integration.
payolution is a type of Online Bank Transfer.
Countries and Currencies
Countries |
Invoice B2C |
AT, DE, CH, NL |
---|---|---|
Invoice B2B |
AT, DE, CH |
|
Installment |
AT, DE, CH |
|
Currencies |
EUR, CHF |
Communication Formats
This table illustrates how payolution notifications are encoded and which formats and methods can be used for requests and responses.
Requests/Responses |
Format |
XML |
---|---|---|
Methods |
POST |
|
IPN Encodement |
Please follow the instructions given at Instant Payment Notification to set up IPN. |
Transactions
payolution’s Specific Payment Methods
Payment Method | Description |
---|---|
payolution-inv |
Performs an invoice transaction. Used only for B2C transactions. |
payolution-b2b |
Performs an invoice transaction. Used only for B2B transactions. The company name must be provided and the consumer birthdate is not mandatory in this case. |
payolution-inst |
Performs an installment transaction. Can be used only for B2C transactions. |
Transaction Types
For transaction type details which are not given here, look at Transaction Types.
Transaction Type | Description | Link to the Samples |
---|---|---|
authorization |
Performs creditworthiness check the moment the consumer places an order. |
|
capture-authorization |
Used to capture the reserved funds the moment some or all goods are physically delivered to the consumer. Available only on successful authorization response which wasn’t voided nor fully captured. Partial (and multiple) captures are allowed as long as the authorization limit is not exceeded. |
|
void-authorization |
Used when the consumer wishes to cancel some or all (not yet shipped) items from the order. Available only for a successful authorization response which has not yet been voided or captured. Partial and multiple voids are allowed until all ordered items are canceled or shipped. |
|
refund-capture |
Used when the consumer wishes to return some or all delivered goods. Available on a successful capture-authorization. Partial and multiple refunds are allowed until all delivered items have been returned. |
Test Credentials
URLs (Endpoints) |
For transaction type authorization. |
|
---|---|---|
For transaction types capture-authorization, refund-capture and void-authorization. |
|
|
Merchant Account ID (MAID) |
2048677d-57f4-44b0-8d67-9014c6631d5f |
|
Username |
16390-testing |
|
Password |
3!3013=D3fD8X7 |
|
Secret Key |
74bd2f0c-6d1b-4e9a-b278-abc34b83ab9f |
German Bank Account |
IBAN: DE55203205008737970454 |
---|---|
Austrian Bank Account |
IBAN: AT321936000136412018 |
Swiss Bank Account |
Not necessary on test environment. |
Netherlands |
Installment not supported for consumers from the Netherlands. |
Workflow
Invoice B2C (authorization, capture-authorization)
payolution sends the authorization request with the payolution specific payment method "payolution-inv". For B2C transactions, the account holder’s date of birth is mandatory. Invoice B2C captures the full amount only when all the ordered goods are ready for delivery. |
Invoice B2B (authorization, capture-authorization)
Invoice B2B has the same structure as Invoice B2C. Invoice B2B sends the authorization request with the payolution specific payment method "payolution-b2b". For B2B transactions, a company name is required. Invoice B2B captures the full amount only when all ordered goods are ready for delivery. |
Installment (authorization, capture-authorization)
Installment sends the authorization request with the payolution specific payment method "payolution-inst". Capture-authorization must be triggered immediately after the authorization response has arrived. |
Reversal (void-authorization)
A reversal cancels an authorized order and blocks it for future captures. Only full reversals of the non-captured amount are supported. Reversals should not be possible for installment transactions (capture should follow authorization immediately).
Reversal sends the authorization request with the payolution specific payment method "payolution-inv". Reversal sends a partial capture request when some of the items are ready for delivery. Only the fully authorized amount that has not been captured can be voided. Partial void authorizations are not possible. |
Refund (refund-capture)
A refund request must be sent in case of goods returned by the consumer. Refunds can also be used for invoice reduction or settlement of faulty payments with the merchant account. The refund workflow applies to both Invoice and Installment transactions. |
Refund sends the authorization request with the payolution specific payment method "payolution-inv". Refund sends a capture-authorization request when all the items are ready for delivery. Multiple captures are allowed in case that only part of the order is ready for delivery. Sends refund-capture request with the amount of returned items. |
Fields
The fields used for payolution requests, responses and notifications are the same as the REST API fields. Please refer to the REST API field list.
Only the fields listed below have different properties, especially according to size.
authorization
The following elements are mandatory (M), optional (O) or conditional (C) for an authorization request for any of payolution’s specific payment methods (payolution-inv, payolution-b2b and payolution-inst).
Field | Cardinality | Datatype | Size | Description |
---|---|---|---|---|
payment-methods/payment-method@name |
M |
xs:string |
15 |
Name of payment method is <payolution-inv>, <payolution-b2b> or <payolution-inst>. |
account-holder/first-name |
M |
xs:string |
32 |
The first name of the account holder. |
account-holder/last-name |
M |
xs:string |
32 |
The last name of the account holder. |
account-holder/email |
M |
xs:string |
64 |
The email address of the account holder. |
account-holder/date-of-birth |
C |
xs:string |
10 |
The date of birth of the account holder. Mandatory for B2C transactions. Optional for B2B transactions. |
account-holder/phone |
C |
xs:string |
32 |
The phone number of the account holder. Mandatory for consumers from the Netherlands. |
account-holder/address/street1 |
M |
xs:string |
128 |
The first line of the street address of the account holder. |
account-holder/address/city |
M |
xs:string |
32 |
The city of the address of the account holder. |
account-holder/address/country |
M |
xs:string |
2 |
The Country ID of the address of the account holder (ISO 3166-1 alpha-2). |
account-holder/address/postal-code |
M |
xs:string |
16 |
The postal code or ZIP of the address of the account holder. |
Custom Fields for B2B Transactions
Custom fields contain company information if the consumer is a business consumer. For B2B transactions only the company name is mandatory. All other fields are optional.
Field | Cardinality | Datatype | Size | Description |
---|---|---|---|---|
custom-field@field-name="company-name" |
M |
xs:string |
256 |
Company name of consumer. |
custom-field@field-name="company-uid" |
O |
xs:string |
256 |
VAT identification number of consumer. |
custom-field@field-name="company-trade-register-number" |
O |
xs:string |
256 |
Trade register number of consumer. |
custom-field@field-name="company-register-key" |
O |
xs:string |
256 |
Additional registration information about consumer. |
Amount Limits
The order amount must be within the limits agreed upon in the contract closed with payolution. The limits are set individually for each of payolution’s specific payment method (payolution-inv, payolution-b2b and payolution-inst). If the order amount is not within the defined limits, the payment options Installment and Invoice should not be available to the consumer.
Samples
Click the link to view corresponding Notification Examples.
authorization
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment">
<merchant-account-id>916dd288-ab7d-4b11-98d2-d690443cb599</merchant-account-id>
<request-id>3a2e4c1f-fb3e-41ac-adff-4e3d46fa23d3</request-id>
<order-number>180629103914689</order-number>
<transaction-type>authorization</transaction-type>
<requested-amount currency="EUR">21.11</requested-amount>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support4558@wirecard.at</email>
<date-of-birth>1970-01-01</date-of-birth>
<address>
<street1>Nicht versenden Strasse 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
<postal-code>12345</postal-code>
</address>
</account-holder>
<ip-address>10.10.245.94</ip-address>
<payment-methods>
<payment-method name="payolution-inv" />
</payment-methods>
</payment>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<transaction-id>be8a53f9-8bb2-46cb-a8ef-ee66a454713a</transaction-id>
<request-id>fadec462-ba0c-471d-8490-f666a62b2f79</request-id>
<transaction-type>authorization</transaction-type>
<transaction-state>success</transaction-state>
<completion-time-stamp>2018-06-29T10:35:02.000Z</completion-time-stamp>
<statuses>
<status code="201.0000" description="The resource was successfully created." severity="information"/>
</statuses>
<requested-amount currency="EUR">21.11</requested-amount>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support4558@wirecard.at</email>
<address>
<street1>Nicht versenden Stra sse 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
<postal-code>12345</postal-code>
</address>
</account-holder>
<ip-address>10.10.245.94</ip-address>
<order-number>180629123452321</order-number>
<payment-methods>
<payment-method name="payolution-inv"/>
</payment-methods>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<request-id>b9b37cba-fa22-42d7-a4a4-26621a19ce38</request-id>
<order-number>180629123518305</order-number>
<transaction-type>authorization</transaction-type>
<requested-amount currency="EUR">9.00</requested-amount>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support4537@wirecard.at</email>
<date-of-birth>1970-01-01</date-of-birth>
<address>
<street1>Nicht versenden Strasse 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
<postal-code>12345</postal-code>
</address>
</account-holder>
<ip-address>127.0.0.1</ip-address>
<payment-methods>
<payment-method name="payolution-inv" />
</payment-methods>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment" xmlns:ns2="http://www.elastic-payments.com/schema/epa/transaction">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<transaction-id>27c84202-6aee-4ff3-bcf7-6f35c065c2ec</transaction-id>
<request-id>b9b37cba-fa22-42d7-a4a4-26621a19ce38</request-id>
<transaction-type>authorization</transaction-type>
<transaction-state>failed</transaction-state>
<completion-time-stamp>2018-06-29T10:35:18.000Z</completion-time-stamp>
<statuses>
<status code="500.1154" description="The amount requested is not valid." severity="error" />
</statuses>
<requested-amount currency="EUR">9.00</requested-amount>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support4537@wirecard.at</email>
<address>
<street1>Nicht versenden Strasse 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
<postal-code>12345</postal-code>
</address>
</account-holder>
<ip-address>127.0.0.1</ip-address>
<order-number>180629123518305</order-number>
<payment-methods>
<payment-method name="payolution-inv" />
</payment-methods>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<request-id>44b4ad0b-81ac-4a3b-8f0c-9fbecb6cb80b</request-id>
<order-number>180703111134838</order-number>
<transaction-type>authorization</transaction-type>
<requested-amount currency="EUR">300.01</requested-amount>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support5258@wirecard.at</email>
<address>
<street1>Nicht versenden Strasse 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
<postal-code>12345</postal-code>
</address>
</account-holder>
<ip-address>127.0.0.1</ip-address>
<custom-fields>
<custom-field field-name="company-name" field-value="Company Name Inc."></custom-field>
<custom-field field-name="company-uid" field-value="ATU000000"></custom-field>
<custom-field field-name="company-trade-registry-number" field-value="FN 00000 n"></custom-field>
<custom-field field-name="company-register-key" field-value="2112322"></custom-field>
</custom-fields>
<payment-methods>
<payment-method name="payolution-b2b" />
</payment-methods>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment" xmlns:ns2="http://www.elastic-payments.com/schema/epa/transaction">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<transaction-id>df706683-2726-4794-bc69-1a6c5dbc2eed</transaction-id>
<request-id>44b4ad0b-81ac-4a3b-8f0c-9fbecb6cb80b</request-id>
<transaction-type>authorization</transaction-type>
<transaction-state>success</transaction-state>
<completion-time-stamp>2018-07-03T09:11:37.000Z</completion-time-stamp>
<statuses>
<status code="201.0000" description="The resource was successfully created." severity="information" />
</statuses>
<requested-amount currency="EUR">300.01</requested-amount>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support5258@wirecard.at</email>
<address>
<street1>Nicht versenden Strasse 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
<postal-code>12345</postal-code>
</address>
</account-holder>
<ip-address>127.0.0.1</ip-address>
<order-number>180703111134838</order-number>
<custom-fields>
<custom-field field-name="company-name" field-value="Company Name Inc."></custom-field>
<custom-field field-name="company-uid" field-value="ATU000000"></custom-field>
<custom-field field-name="company-trade-registry-number" field-value="FN 00000 n"></custom-field>
<custom-field field-name="company-register-key" field-value="2112322"></custom-field>
</custom-fields>
<payment-methods>
<payment-method name="payolution-b2b" />
</payment-methods>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<request-id>d181568c-53dc-42e0-ba2c-a692f047ccb0</request-id>
<order-number>180629123907501</order-number>
<transaction-type>authorization</transaction-type>
<requested-amount currency="EUR">300.01</requested-amount>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support5258@wirecard.at</email>
<address>
<street1>Nicht versenden Strasse 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
<postal-code>12345</postal-code>
</address>
</account-holder>
<ip-address>127.0.0.1</ip-address>
<payment-methods>
<payment-method name="payolution-b2b" />
</payment-methods>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment" xmlns:ns2="http://www.elastic-payments.com/schema/epa/transaction">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<transaction-id>fef4eb96-c9fa-4fd9-bcd9-599626110568</transaction-id>
<request-id>d181568c-53dc-42e0-ba2c-a692f047ccb0</request-id>
<transaction-type>authorization</transaction-type>
<transaction-state>failed</transaction-state>
<completion-time-stamp>2018-06-29T10:39:07.000Z</completion-time-stamp>
<statuses>
<status code="400.1270" description="Invalid request. Company name is missing." severity="error" />
</statuses>
<requested-amount currency="EUR">300.01</requested-amount>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support5258@wirecard.at</email>
<address>
<street1>Nicht versenden Strasse 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
<postal-code>12345</postal-code>
</address>
</account-holder>
<ip-address>127.0.0.1</ip-address>
<order-number>180629123907501</order-number>
<payment-methods>
<payment-method name="payolution-b2b" />
</payment-methods>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<request-id>86680701-a02c-4f70-9f75-c6df6c882871</request-id>
<transaction-type>authorization</transaction-type>
<requested-amount currency="EUR">433.33</requested-amount>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support78521@wirecard.at</email>
<date-of-birth>1970-01-01</date-of-birth>
<address>
<street1>Nicht versenden Stra?e 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
<postal-code>12345</postal-code>
</address>
</account-holder>
<ip-address>127.0.0.1</ip-address>
<order-number>180629123856212</order-number>
<payment-methods>
<payment-method name="payolution-inst" />
</payment-methods>
</payment>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<transaction-id>f35bbe8d-1606-4298-b30d-97ee18833ece</transaction-id>
<request-id>86680701-a02c-4f70-9f75-c6df6c882871</request-id>
<transaction-type>authorization</transaction-type>
<transaction-state>success</transaction-state>
<completion-time-stamp>2018-06-29T10:39:05.000Z</completion-time-stamp>
<statuses>
<status code="201.0000" description="The resource was successfully created." severity="information"/>
</statuses>
<requested-amount currency="EUR">434.44</requested-amount>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support78521@wirecard.at</email>
<address>
<street1>Nicht versenden Stra?e 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
<postal-code>12345</postal-code>
</address>
</account-holder>
<ip-address>127.0.0.1</ip-address>
<order-number>180629123856212</order-number>
<payment-methods>
<payment-method url="https://test-payment.payolution.com/payment-pages/frontend/installment?id=FE-7fb43819-9c31-480a-9278-26dd5538753f" name="payolution-inst"/>
</payment-methods>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<request-id>37bdb61f-d8e8-4594-9235-5717ac39e22c</request-id>
<order-number>180629123922869</order-number>
<transaction-type>authorization</transaction-type>
<requested-amount currency="EUR">420.05</requested-amount>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support78521@wirecard.at</email>
<date-of-birth>1970-01-01</date-of-birth>
<address>
<street1>Nicht versenden Strasse 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
</address>
</account-holder>
<ip-address>127.0.0.1</ip-address>
<payment-methods>
<payment-method name="payolution-inst" />
</payment-methods>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment" xmlns:ns2="http://www.elastic-payments.com/schema/epa/transaction">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<transaction-id>866fd273-83ae-4c04-b6a8-a1b57ba755bd</transaction-id>
<request-id>37bdb61f-d8e8-4594-9235-5717ac39e22c</request-id>
<transaction-type>authorization</transaction-type>
<transaction-state>failed</transaction-state>
<completion-time-stamp>2018-06-29T10:39:23.000Z</completion-time-stamp>
<statuses>
<status code="400.1207" description="Postal code has not been provided. Please check your input and try again." severity="error" />
</statuses>
<requested-amount currency="EUR">420.05</requested-amount>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support78521@wirecard.at</email>
<address>
<street1>Nicht versenden Strasse 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
</address>
</account-holder>
<ip-address>127.0.0.1</ip-address>
<order-number>180629123922869</order-number>
<payment-methods>
<payment-method name="payolution-inst" />
</payment-methods>
</payment>
capture-authorization
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<request-id>a5c5827e-9b11-4dfb-aeb7-831f938cfb0d</request-id>
<transaction-type>capture-authorization</transaction-type>
<requested-amount currency="EUR">21.11</requested-amount>
<parent-transaction-id>be8a53f9-8bb2-46cb-a8ef-ee66a454713a</parent-transaction-id>
<payment-methods>
<payment-method name="payolution-inv" />
</payment-methods>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment" xmlns:ns2="http://www.elastic-payments.com/schema/epa/transaction" self="https://api-test.wirecard.com:443/engine/rest/merchants/2048677d-57f4-44b0-8d67-9014c6631d5f/payments/928788ee-106d-429b-a31e-76d8cddff975">
<merchant-account-id ref="https://api-test.wirecard.com:443/engine/rest/config/merchants/2048677d-57f4-44b0-8d67-9014c6631d5f">2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<transaction-id>928788ee-106d-429b-a31e-76d8cddff975</transaction-id>
<request-id>a5c5827e-9b11-4dfb-aeb7-831f938cfb0d</request-id>
<transaction-type>capture-authorization</transaction-type>
<transaction-state>success</transaction-state>
<completion-time-stamp>2018-07-03T09:25:39.000Z</completion-time-stamp>
<statuses>
<status code="201.0000" description="payolution:The resource was successfully created." severity="information" />
</statuses>
<requested-amount currency="EUR">21.11</requested-amount>
<parent-transaction-id>be8a53f9-8bb2-46cb-a8ef-ee66a454713a</parent-transaction-id>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support4558@wirecard.at</email>
<address>
<street1>Nicht versenden Strasse 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
<postal-code>12345</postal-code>
</address>
</account-holder>
<ip-address>10.10.245.94</ip-address>
<order-number>180629123452321</order-number>
<payment-methods>
<payment-method name="payolution-inv" />
</payment-methods>
<parent-transaction-amount currency="EUR">21.110000</parent-transaction-amount>
<api-id>elastic-api</api-id>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<request-id>78b1b09f-68df-4f07-9933-6e56ac0aff37</request-id>
<transaction-type>capture-authorization</transaction-type>
<requested-amount currency="EUR">300.01</requested-amount>
<parent-transaction-id>df706683-2726-4794-bc69-1a6c5dbc2eed</parent-transaction-id>
<payment-methods>
<payment-method name="payolution-b2b" />
</payment-methods>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment" xmlns:ns2="http://www.elastic-payments.com/schema/epa/transaction" self="https://api-test.wirecard.com:443/engine/rest/merchants/2048677d-57f4-44b0-8d67-9014c6631d5f/payments/8f0b610e-34bc-4df9-8576-7b1bde788a93">
<merchant-account-id ref="https://api-test.wirecard.com:443/engine/rest/config/merchants/2048677d-57f4-44b0-8d67-9014c6631d5f">2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<transaction-id>8f0b610e-34bc-4df9-8576-7b1bde788a93</transaction-id>
<request-id>78b1b09f-68df-4f07-9933-6e56ac0aff37</request-id>
<transaction-type>capture-authorization</transaction-type>
<transaction-state>success</transaction-state>
<completion-time-stamp>2018-07-03T09:40:47.000Z</completion-time-stamp>
<statuses>
<status code="201.0000" description="payolution:The resource was successfully created." severity="information" />
</statuses>
<requested-amount currency="EUR">300.01</requested-amount>
<parent-transaction-id>df706683-2726-4794-bc69-1a6c5dbc2eed</parent-transaction-id>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support5258@wirecard.at</email>
<address>
<street1>Nicht versenden Strasse 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
<postal-code>12345</postal-code>
</address>
</account-holder>
<ip-address>127.0.0.1</ip-address>
<order-number>180703111134838</order-number>
<custom-fields>
<custom-field field-name="company-name" field-value="Company Name Inc." />
<custom-field field-name="company-uid" field-value="ATU000000" />
<custom-field field-name="company-trade-registry-number" field-value="FN 00000 n" />
<custom-field field-name="company-register-key" field-value="2112322" />
</custom-fields>
<payment-methods>
<payment-method name="payolution-b2b" />
</payment-methods>
<parent-transaction-amount currency="EUR">300.010000</parent-transaction-amount>
<api-id>elastic-api</api-id>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<request-id>fe39bd03-4788-4e58-a951-0297ee698ac3</request-id>
<transaction-type>capture-authorization</transaction-type>
<requested-amount currency="EUR">433.33</requested-amount>
<parent-transaction-id>3541d575-dbb2-4156-9849-a98446540dee</parent-transaction-id>
<payment-methods>
<payment-method name="payolution-inst" />
</payment-methods>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment self="https://api-test.wirecard.com:443/engine/rest/merchants/916dd288-ab7d-4b11-98d2-d690443cb599/payments/bcbcf7fb-b5e8-42bb-b0df-a0b91227b3b8" xmlns="http://www.elastic-payments.com/schema/payment">
<merchant-account-id ref="https://api-test.wirecard.com:443/engine/rest/config/merchants/916dd288-ab7d-4b11-98d2-d690443cb599">2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<transaction-id>bcbcf7fb-b5e8-42bb-b0df-a0b91227b3b8</transaction-id>
<request-id>fe39bd03-4788-4e58-a951-0297ee698ac3</request-id>
<transaction-type>capture-authorization</transaction-type>
<transaction-state>success</transaction-state>
<completion-time-stamp>2018-06-29T09:23:34.000Z</completion-time-stamp>
<statuses>
<status code="201.0000" description="payolution:The reso urce was successfully created." severity="information" />
</statuses>
<requested-amount currency="EUR">433.33</requested-amount>
<parent-transaction-id>3541d575-dbb2-4156-9849-a98446540dee</parent-transaction-id>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support78521@wirecard.at</email>
<address>
<street1>Nicht versenden Stra?e 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
<postal-code>12345</postal-code>
</address>
</account-holder>
<ip-address>127.0.0.1</ip-address>
<order-number>180628122822601</order-number>
<payment-methods>
<payment-method name="payolution-inst" />
</payment-methods>
<parent-transaction-amount currency="EUR">433.330000</parent-transaction-amount>
<api-id>elastic-api</api-id>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<request-id>614276e4-da40-472d-837e-60b1529590f2</request-id>
<transaction-type>capture-authorization</transaction-type>
<requested-amount currency="EUR">400</requested-amount>
<parent-transaction-id>df706683-2726-4794-bc69-1a6c5dbc2eed</parent-transaction-id>
<payment-methods>
<payment-method name="payolution-b2b" />
</payment-methods>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment" xmlns:ns2="http://www.elastic-payments.com/schema/epa/transaction" self="https://api-test.wirecard.com:443/engine/rest/merchants/2048677d-57f4-44b0-8d67-9014c6631d5f/payments/3192a08e-d1b5-4f23-859b-daf97331e36e">
<merchant-account-id ref="https://api-test.wirecard.com:443/engine/rest/config/merchants/2048677d-57f4-44b0-8d67-9014c6631d5f">2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<transaction-id>3192a08e-d1b5-4f23-859b-daf97331e36e</transaction-id>
<request-id>614276e4-da40-472d-837e-60b1529590f2</request-id>
<transaction-type>capture-authorization</transaction-type>
<transaction-state>failed</transaction-state>
<completion-time-stamp>2018-07-03T09:41:48.000Z</completion-time-stamp>
<statuses>
<status code="400.1027" description="The Requested Amount exceeds the Parent Transaction Amount. Please check your input and try again." severity="error" />
</statuses>
<requested-amount currency="EUR">400</requested-amount>
<parent-transaction-id>df706683-2726-4794-bc69-1a6c5dbc2eed</parent-transaction-id>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support5258@wirecard.at</email>
<address>
<street1>Nicht versenden Strasse 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
<postal-code>12345</postal-code>
</address>
</account-holder>
<ip-address>127.0.0.1</ip-address>
<order-number>180703111134838</order-number>
<custom-fields>
<custom-field field-name="company-name" field-value="Company Name Inc." />
<custom-field field-name="company-uid" field-value="ATU000000" />
<custom-field field-name="company-trade-registry-number" field-value="FN 00000 n" />
<custom-field field-name="company-register-key" field-value="2112322" />
</custom-fields>
<payment-methods>
<payment-method name="payolution-b2b" />
</payment-methods>
<parent-transaction-amount currency="EUR">300.010000</parent-transaction-amount>
<api-id>elastic-api</api-id>
</payment>
void-authorization
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<request-id>7cf45b1d-15c1-4468-96dc-25cf4e6a8412</request-id>
<transaction-type>void-authorization</transaction-type>
<parent-transaction-id>cbbed962-91e1-4365-9f70-6c05bf6ca018</parent-transaction-id>
<payment-methods>
<payment-method name="payolution-b2b" />
</payment-methods>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment" xmlns:ns2="http://www.elastic-payments.com/schema/epa/transaction" self="https://api-test.wirecard.com:443/engine/rest/merchants/2048677d-57f4-44b0-8d67-9014c6631d5f/payments/7f089819-c017-462c-9822-335d94d66dcd">
<merchant-account-id ref="https://api-test.wirecard.com:443/engine/rest/config/merchants/2048677d-57f4-44b0-8d67-9014c6631d5f">2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<transaction-id>7f089819-c017-462c-9822-335d94d66dcd</transaction-id>
<request-id>7cf45b1d-15c1-4468-96dc-25cf4e6a8412</request-id>
<transaction-type>void-authorization</transaction-type>
<transaction-state>success</transaction-state>
<completion-time-stamp>2018-07-03T09:48:47.000Z</completion-time-stamp>
<statuses>
<status code="201.0000" description="payolution:The resource was successfully created." severity="information" />
</statuses>
<requested-amount currency="EUR">300.01</requested-amount>
<parent-transaction-id>cbbed962-91e1-4365-9f70-6c05bf6ca018</parent-transaction-id>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support5258@wirecard.at</email>
<address>
<street1>Nicht versenden Strasse 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
<postal-code>12345</postal-code>
</address>
</account-holder>
<ip-address>127.0.0.1</ip-address>
<order-number>180703114824819</order-number>
<custom-fields>
<custom-field field-name="company-name" field-value="Company Name Inc." />
<custom-field field-name="company-uid" field-value="ATU000000" />
<custom-field field-name="company-trade-registry-number" field-value="FN 00000 n" />
<custom-field field-name="company-register-key" field-value="2112322" />
</custom-fields>
<payment-methods>
<payment-method name="payolution-b2b" />
</payment-methods>
<parent-transaction-amount currency="EUR">300.010000</parent-transaction-amount>
<api-id>elastic-api</api-id>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<request-id>aeabecc8-e3ac-42f4-a79b-4d4bfd0ce68d</request-id>
<transaction-type>void-authorization</transaction-type>
<parent-transaction-id>7311ed4a-307f-4537-9fae-71dbf7879015</parent-transaction-id><requested-amount currency="EUR">450.00</requested-amount>
<payment-methods>
<payment-method name="payolution-b2b" />
</payment-methods>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment" xmlns:ns2="http://www.elastic-payments.com/schema/epa/transaction" self="https://api-test.wirecard.com:443/engine/rest/merchants/2048677d-57f4-44b0-8d67-9014c6631d5f/payments/590221ef-d935-4a70-b21b-25f2f1c9042a">
<merchant-account-id ref="https://api-test.wirecard.com:443/engine/rest/config/merchants/2048677d-57f4-44b0-8d67-9014c6631d5f">2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<transaction-id>590221ef-d935-4a70-b21b-25f2f1c9042a</transaction-id>
<request-id>aeabecc8-e3ac-42f4-a79b-4d4bfd0ce68d</request-id>
<transaction-type>void-authorization</transaction-type>
<transaction-state>failed</transaction-state>
<completion-time-stamp>2018-07-03T09:51:26.000Z</completion-time-stamp>
<statuses>
<status code="400.1127" description="The Transaction Amount does not qualify to the parent transaction amount. Please try another amount." severity="error" />
</statuses>
<requested-amount currency="EUR">450.00</requested-amount>
<parent-transaction-id>7311ed4a-307f-4537-9fae-71dbf7879015</parent-transaction-id>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support5258@wirecard.at</email>
<address>
<street1>Nicht versenden Strasse 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
<postal-code>12345</postal-code>
</address>
</account-holder>
<ip-address>127.0.0.1</ip-address>
<order-number>180703115011408</order-number>
<custom-fields>
<custom-field field-name="company-name" field-value="Company Name Inc." />
<custom-field field-name="company-uid" field-value="ATU000000" />
<custom-field field-name="company-trade-registry-number" field-value="FN 00000 n" />
<custom-field field-name="company-register-key" field-value="2112322" />
</custom-fields>
<payment-methods>
<payment-method name="payolution-b2b" />
</payment-methods>
<parent-transaction-amount currency="EUR">300.010000</parent-transaction-amount>
<api-id>elastic-api</api-id>
</payment>
refund-capture
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<request-id>d68ae240-9706-4fad-a5ef-6b370ec56093</request-id>
<transaction-type>refund-capture</transaction-type>
<requested-amount currency="EUR">300.01</requested-amount>
<parent-transaction-id>8f0b610e-34bc-4df9-8576-7b1bde788a93</parent-transaction-id>
<payment-methods>
<payment-method name="payolution-b2b" />
</payment-methods>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment" xmlns:ns2="http://www.elastic-payments.com/schema/epa/transaction" self="https://api-test.wirecard.com:443/engine/rest/merchants/2048677d-57f4-44b0-8d67-9014c6631d5f/payments/0603e0d5-9025-4e3c-879c-b186d9decad3">
<merchant-account-id ref="https://api-test.wirecard.com:443/engine/rest/config/merchants/2048677d-57f4-44b0-8d67-9014c6631d5f">2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<transaction-id>0603e0d5-9025-4e3c-879c-b186d9decad3</transaction-id>
<request-id>d68ae240-9706-4fad-a5ef-6b370ec56093</request-id>
<transaction-type>refund-capture</transaction-type>
<transaction-state>success</transaction-state>
<completion-time-stamp>2018-07-03T09:55:24.000Z</completion-time-stamp>
<statuses>
<status code="201.0000" description="payolution:The resource was successfully created." severity="information" />
</statuses>
<requested-amount currency="EUR">300.01</requested-amount>
<parent-transaction-id>8f0b610e-34bc-4df9-8576-7b1bde788a93</parent-transaction-id>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support5258@wirecard.at</email>
<address>
<street1>Nicht versenden Strasse 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
<postal-code>12345</postal-code>
</address>
</account-holder>
<ip-address>127.0.0.1</ip-address>
<order-number>180703111134838</order-number>
<custom-fields>
<custom-field field-name="company-name" field-value="Company Name Inc." />
<custom-field field-name="company-uid" field-value="ATU000000" />
<custom-field field-name="company-trade-registry-number" field-value="FN 00000 n" />
<custom-field field-name="company-register-key" field-value="2112322" />
</custom-fields>
<payment-methods>
<payment-method name="payolution-b2b" />
</payment-methods>
<parent-transaction-amount currency="EUR">300.010000</parent-transaction-amount>
<api-id>elastic-api</api-id>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment">
<merchant-account-id>2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<request-id>a03f1ba9-771f-49da-a06e-5a4ac269f1c6</request-id>
<transaction-type>refund-capture</transaction-type>
<requested-amount currency="EUR">400.00</requested-amount>
<parent-transaction-id>240fa6d8-ea8b-467b-8fe7-16bd720f702d</parent-transaction-id>
<payment-methods>
<payment-method name="payolution-b2b" />
</payment-methods>
</payment>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<payment xmlns="http://www.elastic-payments.com/schema/payment" xmlns:ns2="http://www.elastic-payments.com/schema/epa/transaction" self="https://api-test.wirecard.com:443/engine/rest/merchants/2048677d-57f4-44b0-8d67-9014c6631d5f/payments/5baa6d97-fb08-47a7-99a6-21b4eca517d0">
<merchant-account-id ref="https://api-test.wirecard.com:443/engine/rest/config/merchants/2048677d-57f4-44b0-8d67-9014c6631d5f">2048677d-57f4-44b0-8d67-9014c6631d5f</merchant-account-id>
<transaction-id>5baa6d97-fb08-47a7-99a6-21b4eca517d0</transaction-id>
<request-id>a03f1ba9-771f-49da-a06e-5a4ac269f1c6</request-id>
<transaction-type>refund-capture</transaction-type>
<transaction-state>failed</transaction-state>
<completion-time-stamp>2018-07-03T09:56:54.000Z</completion-time-stamp>
<statuses>
<status code="400.1027" description="The Requested Amount exceeds the Parent Transaction Amount. Please check your input and try again." severity="error" />
</statuses>
<requested-amount currency="EUR">400.00</requested-amount>
<parent-transaction-id>240fa6d8-ea8b-467b-8fe7-16bd720f702d</parent-transaction-id>
<account-holder>
<first-name>John</first-name>
<last-name>Doe</last-name>
<email>support5258@wirecard.at</email>
<address>
<street1>Nicht versenden Strasse 42</street1>
<city>Traumstadt</city>
<state>Bayern</state>
<country>DE</country>
<postal-code>12345</postal-code>
</address>
</account-holder>
<ip-address>127.0.0.1</ip-address>
<order-number>180703115608602</order-number>
<custom-fields>
<custom-field field-name="company-name" field-value="Company Name Inc." />
<custom-field field-name="company-uid" field-value="ATU000000" />
<custom-field field-name="company-trade-registry-number" field-value="FN 00000 n" />
<custom-field field-name="company-register-key" field-value="2112322" />
</custom-fields>
<payment-methods>
<payment-method name="payolution-b2b" />
</payment-methods>
<parent-transaction-amount currency="EUR">300.010000</parent-transaction-amount>
<api-id>elastic-api</api-id>
</payment>