Requests
Pay Request
Use Pay to create an iDEAL in3 transaction. Performing this call initiates a credit check of the customer and - if approved - returns a redirect URL where the customer needs to be redirected to in order to perform the first payment (one of three). The remaining two installments can be paid later; iDEAL in3 will send the payment instructions per email to the consumer.
Parameters
Service specific parameters
Parameter | Type | GroupType | GroupId | Value | Required | Description |
---|---|---|---|---|---|---|
Identifier | string | Article | 1 | ABC123 | Optional | Way to identify article |
Type | string | Article | 1 | Physical | Optional | Type of the article |
Description | string | Article | 1 | Blue Toy Car | Mandatory | Description of the order |
Category | string | Article | 1 | Toy Car | Optional | Category of the article |
Quantity | integer | Article | 1 | 1 | Mandatory | Quantity of the article |
GrossUnitPrice | decimal | Article | 1 | 5000 | Mandatory | GrossUnitPrice of the article |
QuantityDescription | string | Article | 1 | Pieces | Optional | QuantityDescription of the article |
VatPercentage | numeric | Article | 1 | 21 | Optional | VatPercentage of the article |
VatAmount | decimal | Article | 1 | 0.01 | Optional | Vat Amount of the Article |
DeliveryDate | date | Article | 1 | YYYY-MM-DD | Optional | DeliveryDate of the article |
CustomerNumber | string | BillingCustomer | 1 | 123456 | Mandatory | CustomerNumber of the billing customer |
FirstName | string | BillingCustomer | 1 | John | Optional | FirstName of the billing customer |
LastName | string | BillingCustomer | 1 | Doe | Mandatory | LastName of the billing customer |
Initials | string | BillingCustomer | 1 | JD | Optional | Initials of the billing customer |
BirthDate | date | BillingCustomer | 1 | YYYY-MM-DD | Optional | BirthDate of the billing customer |
Phone | string | BillingCustomer | 1 | 0612345678 | Mandatory | Phone of the billing customer |
string | BillingCustomer | 1 | [email protected] | Mandatory | E-mail address of the Billing customer | |
Fax | string | BillingCustomer | 1 | 03012345678 | Optional | Fax number of the billing customer |
Category | string | BillingCustomer | 1 | B2C | Mandatory | Category of the billing customer |
CareOf | string | BillingCustomer | 1 | John Doe | Optional | CareOf of the billing customer |
Street | string | BillingCustomer | 1 | Zonnebaan | Mandatory | Street of the billing customer |
StreetNumber | string | BillingCustomer | 1 | 9 | Mandatory | StreetNumber of the billing customer |
StreetNumberSuffix | string | BillingCustomer | 1 | ABC123 | Optional | StreetNumberSuffix of the billing customer |
PostalCode | string | BillingCustomer | 2 | 3542EA | Mandatory | PostalCode of the billing customer |
City | string | BillingCustomer | 1 | Utrecht | Mandatory | City of the billing customer |
Region | string | BillingCustomer | 1 | Utrecht | Optional | Region of the billing customer |
CountryCode | string | BillingCustomer | 1 | NL | Mandatory | CountryCode of the billing customer |
Careof | string | ShippingCustomer | 1 | Jane Doe | Optional | Careof of the shipping customer |
Street | string | ShippingCustomer | 1 | Zonnebaan | Mandatory | Street of the shipping customer |
StreetNumber | string | ShippingCustomer | 1 | 9 | Mandatory | StreetNumber of the shipping customer |
StreetNumberSuffix | string | ShippingCustomer | 1 | ABC123 | Optional | StreetNumberSuffix of the shipping customer |
City | string | ShippingCustomer | 1 | Utrecht | Mandatory | City of the shipping customer |
PostalCode | string | ShippingCustomer | 1 | 3542EA | Mandatory | PostalCode of the shipping customer |
Region | string | ShippingCustomer | 1 | Utrecht | Optional | Region of the shipping customer |
CountryCode | string | ShippingCustomer | 1 | NL | Mandatory | CountryCode of the shipping customer |
Invoicedate | date | YYYY-MM-DD | Optional | Invoicedate of the Customer | ||
InvoiceUrl | string | https://www.buckaroo.nl | Optional | URL of the Customer | ||
CompanyName | string | BillingCustomer | 1 | None | Optional | Company Name of the billing customer |
CocNumber | string | BillingCustomer | 1 | None | Optional | CocNumber of the billing customer |
Example request
{
"Currency": "EUR",
"AmountDebit": 5000.0,
"AmountCredit": null,
"Invoice": "iDEAL In3 Pay 1693216267",
"Order": null,
"Description": "iDEAL In3_Pay",
"ClientIP": null,
"ReturnURL": null,
"ReturnURLCancel": null,
"ReturnURLError": null,
"ReturnURLReject": null,
"OriginalTransactionKey": null,
"ServicesSelectableByClient": null,
"ServicesExcludedForClient": null,
"PushURL": null,
"PushURLFailure": null,
"ClientUserAgent": null,
"OriginalTransactionReference": null,
"Services": {
"ServiceList": [
{
"Name": "In3",
"Action": "Pay",
"Version": 0,
"Parameters": [
{
"Name": "Identifier",
"GroupType": "Article",
"GroupID": "1",
"Value": "ABC123"
},
{
"Name": "Type",
"GroupType": "Article",
"GroupID": "1",
"Value": "Physical"
},
{
"Name": "Description",
"GroupType": "Article",
"GroupID": "1",
"Value": "Blue Toy Car"
},
{
"Name": "Category",
"GroupType": "Article",
"GroupID": "1",
"Value": "Toy Car"
},
{
"Name": "Quantity",
"GroupType": "Article",
"GroupID": "1",
"Value": "1"
},
{
"Name": "GrossUnitPrice",
"GroupType": "Article",
"GroupID": "1",
"Value": "5000"
},
{
"Name": "QuantityDescription",
"GroupType": "Article",
"GroupID": "1",
"Value": "Pieces"
},
{
"Name": "VatPercentage",
"GroupType": "Article",
"GroupID": "1",
"Value": "21"
},
{
"Name": "VatAmount",
"GroupType": "Article",
"GroupID": "1",
"Value": "0.01"
},
{
"Name": "DeliveryDate",
"GroupType": "Article",
"GroupID": "1",
"Value": "2023-11-11"
},
{
"Name": "CustomerNumber",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "123456"
},
{
"Name": "FirstName",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "John"
},
{
"Name": "LastName",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "Doe"
},
{
"Name": "Initials",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "JD"
},
{
"Name": "BirthDate",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "1990-01-01"
},
{
"Name": "Phone",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "0630352688"
},
{
"Name": "Email",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "[email protected]"
},
{
"Name": "Fax",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "0301234567"
},
{
"Name": "Category",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "B2C"
},
{
"Name": "CareOf",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "John Doe"
},
{
"Name": "Street",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "Zonnebaan"
},
{
"Name": "StreetNumber",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "9"
},
{
"Name": "StreetNumberSuffix",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "A"
},
{
"Name": "PostalCode",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "3542EA"
},
{
"Name": "City",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "Utrecht"
},
{
"Name": "Region",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "Utrecht"
},
{
"Name": "CountryCode",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "NL"
},
{
"Name": "CareOf",
"GroupType": "ShippingCustomer",
"GroupID": "1",
"Value": "Jane Doe"
},
{
"Name": "Street",
"GroupType": "ShippingCustomer",
"GroupID": "1",
"Value": "Zonebaan"
},
{
"Name": "StreetNumber",
"GroupType": "ShippingCustomer",
"GroupID": "1",
"Value": "9"
},
{
"Name": "StreetNumberSuffix",
"GroupType": "ShippingCustomer",
"GroupID": "1",
"Value": "A"
},
{
"Name": "City",
"GroupType": "ShippingCustomer",
"GroupID": "1",
"Value": "Utrecht"
},
{
"Name": "PostalCode",
"GroupType": "ShippingCustomer",
"GroupID": "1",
"Value": "3542EA"
},
{
"Name": "Region",
"GroupType": "ShippingCustomer",
"GroupID": "1",
"Value": "Utrecht"
},
{
"Name": "CountryCode",
"GroupType": "ShippingCustomer",
"GroupID": "1",
"Value": "NL"
},
{
"Name": "InvoiceDate",
"GroupType": "",
"GroupID": "",
"Value": "2023-12-01"
},
{
"Name": "InvoiceUrl",
"GroupType": "",
"GroupID": "",
"Value": "https://www.buckaroo.nl"
},
{
"Name": "CompanyName",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "none"
},
{
"Name": "CocNumber",
"GroupType": "BillingCustomer",
"GroupID": "1",
"Value": "none"
}
]
}
]
},
"CustomParameters": null,
"AdditionalParameters": null
}
Pay response
The response contains a URL where the customer can be redirected to in order to perform the first initial payment.
Example response
{
"Key": "9A2C1AEC43F64EAA820970**********",
"Status": {
"Code": {
"Code": 791,
"Description": "Pending processing"
},
"SubCode": {
"Code": "S002",
"Description": "An additional action is required: Redirect"
},
"DateTime": "2023-08-28T11:51:08"
},
"RequiredAction": {
"RedirectURL": "https://checkout.buckaroo.nl/html/redirect.ashx?r=A85BFD4B91BC48189C588***********",
"RequestedInformation": null,
"PayRemainderDetails": null,
"Name": "Redirect",
"TypeDeprecated": 0
},
"Services": null,
"CustomParameters": null,
"AdditionalParameters": null,
"RequestErrors": null,
"Invoice": "iDEAL In3 Pay 1693216267",
"ServiceCode": "In3",
"Currency": "EUR",
"AmountDebit": 5000.0,
"TransactionType": "C103",
"MutationType": 1,
"RelatedTransactions": null,
"ConsumerMessage": null,
"Order": null,
"IssuingCountry": null,
"StartRecurrent": false,
"Recurring": false,
"CustomerName": null,
"PayerHash": null,
"PaymentKey": "03AB82E49A834D2CB06B98**********"
}
Pay push
When the payment has been done and the customer has successfully been redirected back to the merchants' website, the following push will be performed by Buckaroo.
Example push
{
"Transaction": {
"Key": "9A2C1AEC43F64EAA820970**********",
"Invoice": "iDEAL In3 Pay 1693216267",
"ServiceCode": "In3",
"Status": {
"Code": {
"Code": 190,
"Description": "Success"
},
"SubCode": {
"Code": "S990",
"Description": "The request was successful."
},
"DateTime": "2023-08-28T11:51:21"
},
"Order": null,
"Currency": "EUR",
"AmountDebit": 5000.0,
"TransactionType": "C103",
"Services": null,
"CustomParameters": null,
"AdditionalParameters": null,
"MutationType": 1,
"RelatedTransactions": null,
"IsCancelable": false,
"IssuingCountry": null,
"StartRecurrent": false,
"Recurring": false,
"CustomerName": null,
"PayerHash": null,
"PaymentKey": "03AB82E49A834D2CB06B98**********",
"Description": "iDEAL In3_Pay"
}
}
Refund
This action can be used to perform a refund (or cancellation) of a placed order.
Refund request
For this request, it is required to provide an AmountDebit
and the TransactionKey
of the original order.
Example request
{
"Currency": "EUR",
"AmountDebit": null,
"AmountCredit": 5000.0,
"Invoice": "iDEAL In3 Refund 1693216289",
"Order": null,
"Description": "iDEAL In3_Refund",
"ClientIP": null,
"ReturnURL": null,
"ReturnURLCancel": null,
"ReturnURLError": null,
"ReturnURLReject": null,
"OriginalTransactionKey": "9A2C1AEC43F64EAA820970**********",
"ServicesSelectableByClient": null,
"ServicesExcludedForClient": null,
"PushURL": null,
"PushURLFailure": null,
"ClientUserAgent": null,
"OriginalTransactionReference": null,
"Services": {
"ServiceList": [
{
"Name": "In3",
"Action": "Refund",
"Version": 0,
"Parameters": []
}
]
},
"CustomParameters": null,
"AdditionalParameters": null
}
Refund response
Example response
{
"Key": "0AA2B55B366A48D690D762**********",
"Status": {
"Code": {
"Code": 190,
"Description": "Success"
},
"SubCode": {
"Code": "S990",
"Description": "The request was successful."
},
"DateTime": "2023-08-28T11:51:30"
},
"RequiredAction": null,
"Services": [
{
"Name": "In3",
"Action": null,
"Parameters": [
{
"Name": "Processed",
"Value": "Classic"
}
]
}
],
"CustomParameters": null,
"AdditionalParameters": null,
"RequestErrors": null,
"Invoice": "i
DEAL In3 Refund 1693216289",
"ServiceCode": "In3",
"Currency": "EUR",
"AmountCredit": 5000.0,
"TransactionType": "C203",
"MutationType": 1,
"RelatedTransactions": [
{
"RelationType": "refund",
"RelatedTransactionKey": "9A2C1AEC43F64EAA820970**********"
}
],
"ConsumerMessage": null,
"Order": null,
"IssuingCountry": null,
"StartRecurrent": false,
"Recurring": false,
"CustomerName": null,
"PayerHash": null,
"PaymentKey": "40CB985149BE46BF9A67D5**********"
}
Refund push
Example push
{
"Transaction": {
"Key": "0AA2B55B366A48D690D762**********",
"Invoice": "iDEAL In3 Refund 1693216289",
"ServiceCode": "In3",
"Status": {
"Code": {
"Code": 190,
"Description": "Success"
},
"SubCode": {
"Code": "S990",
"Description": "The request was successful."
},
"DateTime": "2023-08-28T11:51:30"
},
"Order": null,
"Currency": "EUR",
"AmountCredit": 5000.0,
"TransactionType": "C203",
"Services": null,
"CustomParameters": null,
"AdditionalParameters": null,
"MutationType": 1,
"RelatedTransactions": [
{
"RelationType": "refund",
"RelatedTransactionKey": "9A2C1AEC43F64EAA820970**********"
}
],
"IsCancelable": false,
"IssuingCountry": null,
"StartRecurrent": false,
"Recurring": false,
"CustomerName": null,
"PayerHash": null,
"PaymentKey": "40CB985149BE46BF9A67D5**********",
"Description": "iDEAL In3_Refund"
}
}
Updated about 2 months ago