Provider guide

Global Payments (REST)

Integration notes, required parameters, test details and example requests for integrating Global Payments (REST) with the Revo PCI platform.

At a glance
1
Supported transaction type

Supported modes
SALE

Key setup requirement
All payments must have a unique ID
!
Important
Global Payments 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:
4263970000005262
Expiry Date:
0431
CVV:
123

Global Payments have more test cards which can be found here.

Overview

Integration requirements

Required parameters

app_id
This is provided by Global Payments.
app_key
This is provided by Global Payments.
account_name
This is provided by Global Payments.
cardHolderName
Name as it appears on the card.
reference
Unique identifier for this payment. We always recommend using a GUID / UUID for payment references, you can see an example here.
currency
Payment Currency (EG: GB).
addressLine1
Cardholder Address Line 1.
addressPostalCode
Cardholder Postal Code.
country
Cardholder Country (ISO format, EG: GB).

Optional parameters

Global Payments 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": "globalpayments",
                        "mode": "test",
                        "method": "payment",
                        "parameters":
                        {
                        "transactionType": "SALE",
                        "app_id": "",
                        "app_key": "",
                        "secret": "",
                        "cardHolderName": "Test Test",
                        "reference", "00000000-0000-0000-0000-000000000000"
                        "amount": "200",
                        "currency": "GBP",
                        "autoSettle": "1",
                        "addressLine1": "A House",
                        "addressPostalCode": "SANTA1",
                        "country": "GB"
                        }
                        }'