Evolve Documentation Centre

Prerequisites

Before integrating with Direct Checkout, the following prerequisites must be in place:

  • Onboarding
  • Credentials
  • Evolve Payment Service (EPS) Endpoints
  • Publishable ID.

Onboarding

Refer to the Quickstart Guide, where there are sections covering:

  • Creating a merchant
  • Creating a user
  • Completing the onboarding.

Currently the Creating a payment section is for Hosted Page integration, please refer to Processing a payment with Direct Checkout.

Credentials

Access PaySuite will provide you with your credentials, consisting of:

  • ISV ID
  • API key for onboarding and other non-payment endpoints
  • Payment API Key for the payment endpoints.

Evolve Payment Service (EPS) Endpoints

Our Sandbox environment for payments is available at https://secure.test.pay360evolve.com

Publishable ID

The publishable ID is used to secure the card data collected in Direct Checkout and transmitted to the Access PaySuite payment platform. The Publishable ID is available from the Evolve Payment Service (EPS) paymentAccounts endpoint.

First call the general paymentAccounts endpoint, which will return a list of all your payment accounts:

curl --location --request GET '/api/v1/merchants/{ISV_ID}/paymentAccounts' \
--header 'jwt: {PAYMENT_API_KEY}' \
--header 'Content-Type: application/json' \
--data-raw ''

The response contains a JSON body with details about all your payment accounts, including the ID for the payment account you will be using.

Then call the paymentAccounts endpoint for a specific payment account:

curl --location --request GET '/api/v1/merchants/{ISV_ID}/paymentAccounts/{PAYMENT_ACCOUNT_ID}' \
--header 'jwt: {PAYMENT_API_KEY}' \
--header 'Content-Type: application/json' \
--data-raw ''

The response contains a JSON body with details about this payment account and will contain the Publishable ID.