General

This is the documentation of the soon to be available Buckaroo Wallet Collecting service. Therefore, this documentation is still being edited and should not be used for implementation yet.

Create

The Create request is a data request and is used to create a new wallet. It is possible to provide customer details but this is not required. Customer details can be added or updated at a later moment by the Update request. The WalletId must be unique, regardless of test or live. It is not possible to delete a wallet, but only to (de)activate it.

View in playground

Request


JSON gateway request

WalletId
Required

Unique identifier of the Buckaroo Wallet for the merchant. Should be provided when performing updates on the wallet.

ConsumerFirstName

First name of the customer

ConsumerLastName

Last name of the customer

ConsumerEmail

Email address of the customer

ConsumerIban

IBAN number of the customer.

JSON

copy
{
  "Currency": "EUR",
  "Services": {
    "ServiceList": [
      {
        "Name": "BuckarooWalletCollecting",
        "Action": "Create",
        "Parameters": [
          {
            "Name": "WalletId",
            "Value": "SomeMerchantUniqueValue"
          },
          {
            "Name": "ConsumerFirstName",
            "Value": "First Name"
          },
          {
            "Name": "ConsumerLastName",
            "Value": "Last Name"
          },
          {
            "Name": "ConsumerEmail",
            "Value": "test@gmail.com"
          },
          {
            "Name": "ConsumerIban",
            "Value": "NL13TEST0123456789"
          }
        ]
      }
    ]
  }
}

Response


JSON gateway response

WalletGuid

Unique identifier of the Wallet used by Buckaroo.

WalletId

Unique identifier of the Buckaroo Wallet for the merchant. Should be provided when performing updates on the wallet.

JSON

copy
{
  "Key": "1757B313E57E4973997DD8C5235A3D48",
  "Status": {
    "Code": {
      "Code": 190,
      "Description": "Success"
    },
    "SubCode": {
      "Code": "S001",
      "Description": "Transaction successfully processed"
    },
    "DateTime": "2021-12-23T11:09:24"
  },
  "RequiredAction": null,
  "Services": [
    {
      "Name": "BuckarooWalletCollecting",
      "Action": null,
      "Parameters": [
        {
          "Name": "WalletGuid",
          "Value": "313BC97B38084203A4592A0515044"
        },
        {
          "Name": "WalletId",
          "Value": "SomeMerchantUniqueValue"
        }
      ]
    }
  ],
  "CustomParameters": null,
  "AdditionalParameters": null,
  "RequestErrors": null,
  "ServiceCode": "BuckarooWalletCollecting",
  "IsTest": true,
  "ConsumerMessage": null
}

Update

The Update request is a data request that can be used to update information of a wallet, with the exception of the WalletId itself. Additionally, the Wallet status can be updated.

View in playground

Request


JSON gateway request

WalletId
Required

Unique identifier of the Buckaroo Wallet for the merchant. Cannot be updated.. Should be provided to specify the wallet that needs to be updated.

ConsumerFirstName

First name of the customer

ConsumerLastName

Last name of the customer

ConsumerEmail

Email address of the customer

ConsumerIban

IBAN number of the customer.

Status

Status of the wallet. Possible values: Active, Disabled

JSON

copy
{
  "Services": {
    "ServiceList": [
      {
        "Name": "BuckarooWalletCollecting",
        "Action": "Update",
        "Parameters": [
          {
            "Name": "WalletId",
            "Value": "SomeMerchantUniqueValue"
          },
          {
            "Name": "ConsumerFirstName",
            "Value": "First Name"
          },
          {
            "Name": "ConsumerLastName",
            "Value": "Last Name"
          },
          {
            "Name": "ConsumerEmail",
            "Value": "test@gmail.com"
          },
          {
            "Name": "ConsumerIban",
            "Value": "NL13TEST0123456789"
          },
          {
            "Name": "Status",
            "Value": "Disabled"
          }
        ]
      }
    ]
  }
}

Response


JSON gateway response

WalletGuid

Unique identifier of the Wallet used by Buckaroo.

WalletId

Unique identifier of the Buckaroo Wallet for the merchant. Should be provided when performing updates on the wallet.

JSON

copy
{
    "Key": "1757B313E57E4973997DD8C5235A3D48",
    "Status": {
        "Code": {
            "Code": 190,
            "Description": "Success"
        },
        "SubCode": {
            "Code": "S001",
            "Description": "Transaction successfully processed"
        },
        "DateTime": "2021-12-23T11:09:24"
    },
    "RequiredAction": null,
    "Services": [
        {
            "Name": "BuckarooWalletCollecting",
            "Action": null,
            "Parameters": [
                {
                    "Name": "WalletGuid",
                    "Value": "313BC97B38084203A4592A0515044"
                },
                {
                    "Name": "WalletId",
                    "Value": "SomeMerchantUniqueValue"
                }
            ]
        }
    ],
    "CustomParameters": null,
    "AdditionalParameters": null,
    "RequestErrors": null,
    "ServiceCode": "BuckarooWalletCollecting",
    "IsTest": true,
    "ConsumerMessage": null
}

GetInfo

The GetInfo request is a data request that can be used to retrieve information of a Wallet.

View in playground

Request


JSON gateway request

WalletId
Required

Unique identifier of the Buckaroo Wallet for the merchant.

JSON

copy
{
  "Services": {
    "ServiceList": [
      {
        "Name": "BuckarooWalletCollecting",
        "Action": "GetInfo",
        "Parameters": [
          {
            "Name": "WalletId",
            "Value": "SomeMerchantUniqueValue"
          }
        ]
      }
    ]
  }
}

Response


JSON gateway response

WalletGuid

Unique identifier of the Wallet used by Buckaroo.

WalletId

Unique identifier of the Buckaroo Wallet for the merchant

ConsumerFirstName

First name of the customer

ConsumerLastName

Last name of the customer

ConsumerEmail

Email address of the customer

ConsumerIban

IBAN number of the customer.

Status

Status of the wallet

Currency

Currency of the wallet balance

CurrentBalance

Currence balance of the Wallet

CurrentUsableBalance

Balance that is usable for mutations like payments and withdrawals.

JSON

copy
{
    "Key": "1757B313E57E4973997DD8C5235A3D48",
    "Status": {
        "Code": {
            "Code": 190,
            "Description": "Success"
        },
        "SubCode": {
            "Code": "S001",
            "Description": "Transaction successfully processed"
        },
        "DateTime": "2021-12-23T11:09:24"
    },
    "RequiredAction": null,
    "Services": [
        {
            "Name": "BuckarooWalletCollecting",
            "Action": null,
            "Parameters": [
                {
                    "Name": "WalletGuid",
                    "Value": "313BC97B38084203A4592A051504"
                },
                {
                    "Name": "WalletId",
                    "Value": "SomeMerchantUniqueValue"
                },
                {
                    "Name": "ConsumerFirstName",
                    "Value": "First Name"
                },
                {
                    "Name": "ConsumerLastName",
                    "Value": "Last Name"
                  
                {
                    "Name": "ConsumerEmail",
                    "Value": "test@gmail.com"
                },
                {
                    "Name": "ConsumerIban",
                    "Value": "NL13TEST0123456789"
                },
                {
                    "Name": "Status",
                    "Value": "Disabled"
                },
                {
                    "Name": "Currency",
                    "Value": "EUR"
                },
                {
                    "Name": "CurrentBalance",
                    "Value": "10.00"
                },
                {
                    "Name": "CurrentUsableBalance",
                    "Value": "10.00"
                }
            ]
        }
    ],
    "CustomParameters": null,
    "AdditionalParameters": null,
    "RequestErrors": null,
    "ServiceCode": "BuckarooWalletCollecting",
    "IsTest": true,
    "ConsumerMessage": null
}

Release

The Release request is a data request that can be used to make a reserved amount usable in the Buckaroo Wallet, so it can be used to perform mutations like payments and withdrawals.

View in playground

Request


JSON gateway request

WalletId

Unique identifier of the Buckaroo Wallet for the merchant. The provided AmountCredit will be released starting from the oldest reservation to the newest reservation. If not provided, then the WalletMutationGuid is required.

WalletMutationGuid

Unique identifier of a reservation. The provided AmountCredit will be released for this reservation (even if the WalletId is provided as well). If not provided, then the WalletId is required.

JSON

copy
{
  "Currency": "EUR",
  "AmountCredit": 1,
  "Services": {
    "ServiceList": [
      {
        "Name": "BuckarooWalletCollecting",
        "Action": "Release",
        "Parameters": [
          {
            "Name": "WalletId",
            "Value": "SomeMerchantUniqueValue"
          },
          {
            "Name": "WalletMutationGuid",
            "Value": "1757B313E57E4973997DD8C5235A"
          }
        ]
      }
    ]
  }
}

Response


JSON gateway response

WalletId

Unique identifier of the Buckaroo Wallet for the merchant

WalletMutationGuid

Unique identifier of the reservation.

JSON

copy
{
    "Key": "1757B313E57E4973997DD8C5235A3D48",
    "Status": {
        "Code": {
            "Code": 190,
            "Description": "Success"
        },
        "SubCode": {
            "Code": "S001",
            "Description": "Transaction successfully processed"
        },
        "DateTime": "2021-12-23T11:09:24"
    },
    "RequiredAction": null,
    "Services": [
        {
            "Name": "BuckarooWalletCollecting",
            "Action": null,
            "Parameters": [
                {
                    "Name": "WalletId",
                    "Value": "SomeMerchantUniqueValue"
                },
                {
                    "Name": "WalletMutationGuid",
                    "Value": "313BC97B38084203A4592A0515044"
                }
            ]
        }
    ],
    "CustomParameters": null,
    "AdditionalParameters": null,
    "RequestErrors": null,
    "ServiceCode": "BuckarooWalletCollecting",
    "IsTest": true,
    "ConsumerMessage": null
}

Deposit

The Deposit request is a transaction request that can be used to increase a wallet balance. Transaction data like AmountCredit and currency is required to specify the transaction.

View in playground

Request


JSON gateway request

Currency
Required

Currency of the deposit amount. This is a basic parameter, not a service parameter.

AmountCredit
Required

The deposit amount. This is a basic parameter, not a service parameter.

Invoice
Required

Invoice number of the Deposit transaction. This is a basic parameter, not a service parameter.

OriginalTransactionKey

Transaction key of a transaction that is used as reference for the deposit transaction. If provided, the specified AmountCredit will still be regarded as the deposit amount. This is a basic parameter, not a service parameter.

WalletId
Required

Unique identifier of the Buckaroo Wallet for the merchant

JSON

copy
{
  "Currency": "EUR",
  "AmountCredit": 1,
  "Invoice": "BuckarooWalletInvoiceId",
  "OriginalTransactionKey": "46FB241693914AA4AE7A8B6DB33DE",
  "Services": {
    "ServiceList": [
      {
        "Name": "BuckarooWalletCollecting",
        "Action": "Deposit",
        "Parameters": [
          {
            "Name": "WalletId",
            "Value": "SomeMerchantUniqueValue"
          }
        ]
      }
    ]
  }
}

Response


JSON gateway response

WalletId

Unique identifier of the Buckaroo Wallet for the merchant

WalletMutationGuid

Unique identifier of the Deposit.

JSON

copy
{
    "Key": "49B018248ECE4346AC20B9020DAD",
    "Status": {
        "Code": {
            "Code": 190,
            "Description": "Success"
        },
        "SubCode": {
            "Code": "S001",
            "Description": "Transaction successfully processed"
        },
        "DateTime": "2021-12-23T10:23:13"
    },
    "RequiredAction": null,
    "Services": [
        {
            "Name": "BuckarooWalletCollecting",
            "Action": null,
            "Parameters": [
                {
                    "Name": "WalletId",
                    "Value": "SomeMerchantUniqueValue"
                },
                {
                    "Name": "WalletMutationGuid",
                    "Value": "313BC97B38084203A4592A051504"
                }
            ]
        }
    ],
    "CustomParameters": null,
    "AdditionalParameters": null,
    "RequestErrors": null,
    "Invoice": "BuckarooWalletInvoiceId",
    "ServiceCode": "BuckarooWalletCollecting",
    "IsTest": true,
    "Currency": "EUR",
    "AmountCredit": 1,
    "TransactionType": "V803", // To be determined yet
    "MutationType": 2,
    "RelatedTransactions": [
        {
            "RelationType": "BuckarooWalletDeposit",
            "RelatedTransactionKey": "46FB241693914AA4AE7A8B6DB33DE"
        }
    ],
    "ConsumerMessage": null,
    "Order": null,
    "IssuingCountry": null,
    "StartRecurrent": false,
    "Recurring": false,
    "CustomerName": null,
    "PayerHash": null,
    "PaymentKey": "3E6437D538BB469FBA723A30BC33"
}

Reserve

The Reserve request is a transaction request that can be used to increase the balance of a wallet, with the only difference that the reserved amount is not yet usable. The request is, apart from its action name, identical to the Deposit request.

View in playground

Request


JSON gateway request

Currency
Required

Currency of the Reserve amount. This is a basic parameter, not a service parameter.

AmountCredit
Required

The Reserve amount. This is a basic parameter, not a service parameter.

Invoice
Required

Invoice number of the Reserve transaction. This is a basic parameter, not a service parameter.

OriginalTransactionKey

Transaction key of a transaction that is used as reference for the Reserve transaction. If provided, the specified AmountCredit will still be regarded as the Reserve amount. This is a basic parameter, not a service parameter.

WalletId
Required

Unique identifier of the Buckaroo Wallet for the merchant

JSON

copy
{
  "Currency": "EUR",
  "AmountCredit": 1,
  "Invoice": "BuckarooWalletInvoiceId",
  "OriginalTransactionKey": "46FB241693914AA4AE7A8B6DB33DE",
  "Services": {
    "ServiceList": [
      {
        "Name": "BuckarooWalletCollecting",
        "Action": "Reserve",
        "Parameters": [
          {
            "Name": "WalletId",
            "Value": "SomeMerchantUniqueValue"
          }
        ]
      }
    ]
  }
}

Response


JSON gateway response

WalletId

Unique identifier of the Buckaroo Wallet for the merchant

WalletMutationGuid

Unique identifier of the reservation.

JSON

copy
{
    "Key": "49B018248ECE4346AC20B9020DADEXXX",
    "Status": {
        "Code": {
            "Code": 190,
            "Description": "Success"
        },
        "SubCode": {
            "Code": "S001",
            "Description": "Transaction successfully processed"
        },
        "DateTime": "2021-12-23T10:23:13"
    },
    "RequiredAction": null,
    "Services": [
        {
            "Name": "BuckarooWalletCollecting",
            "Action": null,
            "Parameters": [
                {
                    "Name": "WalletId",
                    "Value": "SomeMerchantUniqueValue"
                },
                {
                    "Name": "WalletMutationGuid",
                    "Value": "313BC97B38084203A4592A05150448F6"
                }
            ]
        }
    ],
    "CustomParameters": null,
    "AdditionalParameters": null,
    "RequestErrors": null,
    "Invoice": "BuckarooWalletInvoiceId",
    "ServiceCode": "BuckarooWalletCollecting",
    "IsTest": true,
    "Currency": "EUR",
    "AmountCredit": 1,
    "TransactionType": "V803", // To be determined yet
    "MutationType": 2,
    "RelatedTransactions": [
        {
            "RelationType": "BuckarooWalletReservation",
            "RelatedTransactionKey": "46FB241693914AA4AE7A8B6DB33"
        }
    ],
    "ConsumerMessage": null,
    "Order": null,
    "IssuingCountry": null,
    "StartRecurrent": false,
    "Recurring": false,
    "CustomerName": null,
    "PayerHash": null,
    "PaymentKey": "3E6437D538BB469FBA723A30BC33AXXX"
}

Withdrawal

The Withdrawal request is a transaction request that can be used to decrease a Wallet's usable balance.

View in playground

Request


JSON gateway request

Currency
Required

Currency of the Withdrawal amount. This is a basic parameter, not a service parameter.

AmountDebit
Required

The Withdrawal amount. This is a basic parameter, not a service parameter.

Invoice
Required

Invoice number of the Withdrawal transaction. This is a basic parameter, not a service parameter.

OriginalTransactionKey

Transaction key of a transaction that is used as reference for the Withdrawal transaction. If provided, the specified AmountDebit will still be regarded as the Withdrawal amount. This is a basic parameter, not a service parameter.

WalletId
Required

Unique identifier of the Buckaroo Wallet for the merchant

JSON

copy
{
  "Currency": "EUR",
  "AmountDebit": 1,
  "Invoice": "BuckarooWalletInvoiceId",
  "OriginalTransactionKey": "46FB241693914AA4AE7A8B6DB33D",
  "Services": {
    "ServiceList": [
      {
        "Name": "BuckarooWalletCollecting",
        "Action": "Withdrawal",
        "Parameters": [
          {
            "Name": "WalletId",
            "Value": "SomeMerchantUniqueValue"
          }
        ]
      }
    ]
  }
}

Response


JSON gateway response

WalletId

Unique identifier of the Buckaroo Wallet for the merchant

WalletMutationGuid

Unique identifier of the Withdrawal

JSON

copy
{
    "Key": "49B018248ECE4346AC20B9020",
    "Status": {
        "Code": {
            "Code": 190,
            "Description": "Success"
        },
        "SubCode": {
            "Code": "S001",
            "Description": "Transaction successfully processed"
        },
        "DateTime": "2021-12-23T10:23:13"
    },
    "RequiredAction": null,
    "Services": [
        {
            "Name": "BuckarooWalletCollecting",
            "Action": null,
            "Parameters": [
                {
                    "Name": "WalletId",
                    "Value": "SomeMerchantUniqueValue"
                },
                {
                    "Name": "WalletMutationGuid",
                    "Value": "313BC97B38084203A4592A05150"
                }
            ]
        }
    ],
    "CustomParameters": null,
    "AdditionalParameters": null,
    "RequestErrors": null,
    "Invoice": "BuckarooWalletInvoiceId",
    "ServiceCode": "BuckarooWalletCollecting",
    "IsTest": true,
    "Currency": "EUR",
    "AmountDebit": 1,
    "TransactionType": "V803", // To be determined yet
    "MutationType": 2,
    "RelatedTransactions": [
        {
            "RelationType": "BuckarooWalletWithdrawal",
            "RelatedTransactionKey": "46FB241693914AA4AE7A8B6DB33"
        }
    ],
    "ConsumerMessage": null,
    "Order": null,
    "IssuingCountry": null,
    "StartRecurrent": false,
    "Recurring": false,
    "CustomerName": null,
    "PayerHash": null,
    "PaymentKey": "3E6437D538BB469FBA723A30BC33"
}

Cancel

The Cancel request is a transaction request that cancels a reserved amount. As a result, it will decrease the balance of the wallet.

View in playground

Request


JSON gateway request

Currency
Required

Currency of the Cancel transaction. This is a basic parameter, not a service parameter.

AmountDebit
Required

The Cancel amount. This is a basic parameter, not a service parameter.

Invoice
Required

Invoice number of the Cancel transaction. This is a basic parameter, not a service parameter.

OriginalTransactionKey

Transaction key of a transaction that is used as reference for the Cancel transaction. If provided, the specified AmountDebit will still be regarded as the Cancel amount. This is a basic parameter, not a service parameter.

WalletMutationGuid
Required

Unique identifier of the Reservation.

JSON

copy
{
  "Currency": "EUR",
  "AmountDebit": 1,
  "Invoice": "BuckarooWalletInvoiceId",
  "OriginalTransactionKey": "49B018248ECE4346AC20B90",
  "Services": {
    "ServiceList": [
      {
        "Name": "BuckarooWalletCollecting",
        "Action": "Cancel",
        "Parameters": [
          {
            "Name": "WalletMutationGuid",
            "Value": "49B018248ECE4346AC20B902"
          }
        ]
      }
    ]
  }
}

Response


JSON gateway response

WalletId

Unique identifier of the Buckaroo Wallet for the merchant

WalletMutationGuid

Unique identifier of the Cancel mutation.

JSON

copy
{
    "Key": "49B018248ECE4346AC20B9020DADEXXX",
    "Status": {
        "Code": {
            "Code": 190,
            "Description": "Success"
        },
        "SubCode": {
            "Code": "S001",
            "Description": "Transaction successfully processed"
        },
        "DateTime": "2021-12-23T10:23:13"
    },
    "RequiredAction": null,
    "Services": [
        {
            "Name": "BuckarooWalletCollecting",
            "Action": null,
            "Parameters": [
                {
                    "Name": "WalletId",
                    "Value": "SomeMerchantUniqueValue"
                },
                {
                    "Name": "WalletMutationGuid",
                    "Value": "313BC97B38084203A4592A05150448F6"
                }
            ]
        }
    ],
    "CustomParameters": null,
    "AdditionalParameters": null,
    "RequestErrors": null,
    "Invoice": "BuckarooWalletInvoiceId",
    "ServiceCode": "BuckarooWalletCollecting",
    "IsTest": true,
    "Currency": "EUR",
    "AmountDebit": 1,
    "TransactionType": "V803", // To be determined yet
    "MutationType": 2,
    "RelatedTransactions": [
        {
            "RelationType": "BuckarooWalletWithdrawal",
            "RelatedTransactionKey": "46FB241693914AA4AE7A8B6DB33DEXXX"
        }
    ],
    "ConsumerMessage": null,
    "Order": null,
    "IssuingCountry": null,
    "StartRecurrent": false,
    "Recurring": false,
    "CustomerName": null,
    "PayerHash": null,
    "PaymentKey": "3E6437D538BB469FBA723A30BC33AXXX"
}

Pay

The Pay request is a transaction request that can be used to spend an amount in the usable balance of the wallet.

View in playground

Request


JSON gateway request

Currency
Required

Currency of the Pay transaction. This is a basic parameter, not a service parameter.

AmountDebit
Required

The Pay amount. This is a basic parameter, not a service parameter.

Invoice
Required

Invoice number of the Pay transaction. This is a basic parameter, not a service parameter.

WalletId
Required

Unique identifier of the Buckaroo Wallet for the merchant

JSON

copy
{
    "Invoice": "BuckarooWalletInvoiceId",
    "Description": "Test",
    "Currency": "EUR",
    "AmountDebit": 1,
    "Services": {
        "ServiceList": [
            {
                "Name": "BuckarooWalletCollecting",
                "Action": "Pay",
                "Parameters": [
                    {
                        "Name": "WalletId",
                        "Value": "SomeMerchantUniqueValue"
                    }
                ]
            }
        ]
    }
}

Response


JSON gateway response

WalletId

Unique identifier of the Buckaroo Wallet for the merchant

WalletMutationGuid

Unique identifier of the Pay mutation in the Wallet.

JSON

copy
{
    "Key": "46FB241693914AA4AE7A8B6DB33DEXXX",
    "Status": {
        "Code": {
            "Code": 190,
            "Description": "Success"
        },
        "SubCode": {
            "Code": "S001",
            "Description": "Transaction successfully processed"
        },
        "DateTime": "2021-12-23T10:23:13"
    },
    "RequiredAction": null,
    "Services": [
        {
            "Name": "BuckarooWalletCollecting",
            "Action": null,
            "Parameters": [
                {
                    "Name": "WalletId",
                    "Value": "SomeMerchantUniqueValue"
                },
                {
                    "Name": "WalletMutationGuid",
                    "Value": "313BC97B38084203A4592A051504"
                }
            ]
        }
    ],
    "CustomParameters": null,
    "AdditionalParameters": null,
    "RequestErrors": null,
    "Invoice": "BuckarooWalletInvoiceId",
    "ServiceCode": "BuckarooWalletCollecting",
    "IsTest": true,
    "Currency": "EUR",
    "AmountDebit": 1,
    "TransactionType": "V802", // To be determined yet
    "MutationType": 2,
    "RelatedTransactions": null,
    "ConsumerMessage": null,
    "Order": null,
    "IssuingCountry": null,
    "StartRecurrent": false,
    "Recurring": false,
    "CustomerName": "First Name Last Name",
    "PayerHash": null,
    "PaymentKey": "DF7CC74BFBD54DF3B5CCCFF1171B3XXX"
}

Refund

The Refund request is a transaction request and can be used to perform a refund on a previously successful Wallet Pay transaction. This will increase the usable balance of the Wallet.

View in playground

Request


JSON gateway request

Currency
Required

Currency of the Refund transaction. This is a basic parameter, not a service parameter.

AmountCredit
Required

The Refund amount. This is a basic parameter, not a service parameter.

Invoice
Required

Invoice number of the Refund transaction. This is a basic parameter, not a service parameter.

OriginalTransactionKey
Required

Transaction key of successful Wallet Pay transaction. This is a basic parameter, not a service parameter.

JSON

copy
{
    "Currency": "EUR",
    "AmountCredit": 1.00,
    "Invoice": "BuckarooWalletInvoiceId",
    "OriginalTransactionKey": "46FB241693914AA4AE7A",
    "Services": {
        "ServiceList": [
            {
                "Name": "BuckarooWalletCollecting",
                "Action": "Refund"
            }
        ]
    }
}

Response


JSON gateway response

WalletId

Unique identifier of the Buckaroo Wallet for the merchant

WalletMutationGuid

Unique identifier of the Refund mutation.

JSON

copy
{
    "Key": "49B018248ECE4346AC20B9020DADEXXX",
    "Status": {
        "Code": {
            "Code": 190,
            "Description": "Success"
        },
        "SubCode": {
            "Code": "S001",
            "Description": "Transaction successfully processed"
        },
        "DateTime": "2021-12-23T10:23:13"
    },
    "RequiredAction": null,
    "Services": [
        {
            "Name": "BuckarooWalletCollecting",
            "Action": null,
            "Parameters": [
                {
                    "Name": "WalletId",
                    "Value": "SomeMerchantUniqueValue"
                },
                {
                    "Name": "WalletMutationGuid",
                    "Value": "313BC97B38084203A4592"
                }
            ]
        }
    ],
    "CustomParameters": null,
    "AdditionalParameters": null,
    "RequestErrors": null,
    "Invoice": "BuckarooWalletInvoiceId",
    "ServiceCode": "BuckarooWalletCollecting",
    "IsTest": true,
    "Currency": "EUR",
    "AmountCredit": 1,
    "TransactionType": "V803", // To be determined yet
    "MutationType": 2,
    "RelatedTransactions": [
        {
            "RelationType": "refund",
            "RelatedTransactionKey": "46FB241693914AA"
        }
    ],
    "ConsumerMessage": null,
    "Order": null,
    "IssuingCountry": null,
    "StartRecurrent": false,
    "Recurring": false,
    "CustomerName": null,
    "PayerHash": null,
    "PaymentKey": "3E6437D538BB469FBA723A30BC33AXXX"
}