Marketplace Captures with Foreign Retailers

Barclays Merchant Services
requires marketplaces to identify foreign retail transactions when the marketplace and issuer are in the European Economic Area (EEA), the U.K., and Gibraltar and the retailer is in a different country. For marketplace transactions, the marketplace is the merchant and the retailer is the sub-merchant. Marketplace foreign retail transactions are identified in the
Smartpay Fuse Portal
on the transactions details page.
IMPORTANT
The capture request data overrides the authorization request data.

Fields Specific to this Use Case

These fields are required for this use case:
aggregatorInformation.subMerchant.country
Set this value to the retailer country.
merchantInformation.merchantDescriptor.country
Set this value to the marketplace country.

Endpoint

Production:
POST
https://api.smartpayfuse.barclaycard
/pts/v2/payments/
{id}
/captures
Test:
POST
https://api.smartpayfuse-test.barclaycard
/pts/v2/payments/
{id}
/captures
The
{id}
is the transaction ID returned in the authorization response.

Required Fields for Capturing an Authorization with a Foreign Retailer

Use these required fields for capturing an authorization.
Set this field to the retailer country.
clientReferenceInformation.code
This field value maps from the original authorization, sale, or credit transaction.
clientReferenceInformation.partner.thirdPartyCertificationNumber
Barclays
provides the value for this field.
Set this field to the marketplace country.
orderInformation.amountDetails.currency
orderInformation.amountDetails.totalAmount

REST Example: Capturing a Marketplace Authorization with a Foreign Retailer

Request
{ "aggregatorInformation" : { "subMerchant" : { "country" : "AU" } },{ "clientReferenceInformation": { "code": "ABC123", "partner": { "thirdPartyCertificationNumber": "123456789012" } { "merchantInformation" : { "merchantDescriptor" : { "country" : "GB" } }, }, "orderInformation": { "amountDetails": { "totalAmount": "100.00", "currency": "GBP" } }
Response to a Successful Request
{ "_links": { "void": { "method": "POST", "href": "/pts/v2/captures/6662994431376681303954/voids" }, "self": { "method": "GET", "href": "/pts/v2/captures/6662994431376681303954" } }, "clientReferenceInformation": { "code": "1666299443215" }, "id": "6662994431376681303954", "orderInformation": { "amountDetails": { "totalAmount": "100.00", "currency": "GBP" } }, "reconciliationId": "66535942B9CGT52U", "status": "PENDING", "submitTimeUtc": "2024-10-20T20:57:23Z" }