Provider guide
Barclaycard Smartpay Fuse
Integration notes, required parameters, test details and example requests for integrating Barclaycard Smartpay Fuse with the Revo PCI platform.
At a glance
1
Supported transaction type
Supported modes
SALE
Important
Barclaycard Smartpay Fuse require that all payments sent to them always have a unique id, if you try to make a payment with the same orderId it will get rejected.
Testing
Test card details
Card Number:
4111111111111111Expiry Date:
0531CVV:
123
Overview
Integration requirements
Required parameters
transactionType
Currently only 'SALE' is supported which will take a payment from the requested card, more options can be added on request.
v-c-merchant-id
This is provided by Barclaycard.
keyId
This is provided by Barclaycard.
secretKey
This is provided by Barclaycard.
hashMethod
Barclaycard supports SHA1, SHA256, SHA512. Make sure this matches your account setting otherwise payments will fail.
amount
Always should be a whole or decimal, for example £2.50 is 2.50.
currency
Must be provided as 3 letters for example: 'GBP'.
firstname
First name of the customer.
surname
Last name of the customer.
email
Email address of the card holder.
phoneNumber
Phone number of the card holder.
clientReferenceInformationCode
Unique identifier for this payment. We always recommend using a GUID / UUID for payment references, you can see an example here.
Optional parameters
address1
First line of address for the card owner.
locality
City for the card owner.
administrativeArea
County for the card owner.
postalCode
Postcode for the card owner.
country
Country for the card owner.
Barclaycard Smartpay Fuse may support other parameters not currently integrated into the PCI platform, more information can be found here, if you would like any integrated please contact us.
Reference
Example request
cURL exampleAPI request
curl --location 'https://api.revopci.co.uk/' \
--header 'X-Session;' \
--header 'X-Auth;' \
--header 'Content-Type: application/json' \
--data '{
"provider": "barclaycardsmartpayfuse",
"mode": "test",
"method": "payment",
"parameters":
{
"transactionType": "SALE",
"v-c-merchant-id": "",
"keyId": "",
"secretKey": "",
"clientReferenceInformationCode": "00000000-0000-0000-0000-000000000000",
"amount": "400.20",
"firstName": "test",
"lastName": "test",
"currency": "GBP",
"email": "test@test.com",
"phoneNumber": "07123456789",
"address1": "123 Fake Street",
"locality": "Fakcity",
"administrativeArea": "County",
"postalCode": "SANTA1",
"country": "GB"
}
}'