ePay Gateway Guide

close

Services and Compatibility

Payment Gateway Company Name:
ePay
Services that work with Spreedly:
  • ePay
Supported operations:
Purchase, Authorize, Capture, Refund, Void
Supported payment types:
Credit Card
Spreedly 3DS2 Global Supported
No
Gateway Specific 3DS2 Supported
No
Populate MIT GSF Support
No
Regions:
Europe
API endpoint URL:
https://ssl.ditonlinebetalingssystem.dk/

Authentication and Security

Specific names for credentials:
Login
Additional steps needed to activate?
Yes. You’ll need to add Spreedly’s IP address to the allowed list of IPs. (See notes)

Onboarding Merchants in:

Additional Notes

To use ePay gateway with the Spreedly API you have to add the Spreedly API IP address to the list of authorized IP’s in ePay:

The IP addresses for white listing are listed here.

Some ePay accounts may have a referring domain you need to specify. If this is the case for your account, please see our referring domain section.

Once that’s done you just need to supply your merchant number like so:


curl https://core.spreedly.com/v1/gateways.xml \
  -u 'C7cRfNJGODKh4Iu5Ox3PToKjniY:4UIuWybmdythfNGPqAqyQnYha6s451ri0fYAo4p3drZUi7q2Jf4b7HKg8etDtoKJ' \
  -H 'Content-Type: application/xml' \
  -d '<gateway>
        <gateway_type>epay</gateway_type>
        <login>Your merchant number</login>
      </gateway>'

<gateway>
  <token>VPGD8mNnH44kRJoTnKVJp3H7pDL</token>
  <gateway_type>epay</gateway_type>
  <name>ePay</name>
  <description nil="true"/>
  <login>Your merchant number</login>
  <characteristics>
    <supports_purchase type="boolean">true</supports_purchase>
    <supports_authorize type="boolean">true</supports_authorize>
    <supports_capture type="boolean">true</supports_capture>
    <supports_credit type="boolean">true</supports_credit>
    <supports_general_credit type="boolean">false</supports_general_credit>
    <supports_void type="boolean">true</supports_void>
    <supports_verify type="boolean">false</supports_verify>
    <supports_reference_purchase type="boolean">false</supports_reference_purchase>
    <supports_purchase_via_preauthorization type="boolean">false</supports_purchase_via_preauthorization>
    <supports_offsite_purchase type="boolean">false</supports_offsite_purchase>
    <supports_offsite_authorize type="boolean">false</supports_offsite_authorize>
    <supports_3dsecure_purchase type="boolean">false</supports_3dsecure_purchase>
    <supports_3dsecure_authorize type="boolean">false</supports_3dsecure_authorize>
    <supports_store type="boolean">false</supports_store>
    <supports_remove type="boolean">false</supports_remove>
    <supports_fraud_review type="boolean">false</supports_fraud_review>
    <supports_disburse type="boolean">false</supports_disburse>
  </characteristics>
  <credentials>
    <credential>
      <name>login</name>
      <value>Your merchant number</value>
    </credential>
  </credentials>
  <gateway_specific_fields>
  </gateway_specific_fields>
  <payment_methods>
    <payment_method>credit_card</payment_method>
  </payment_methods>
  <state>retained</state>
  <redacted type="boolean">false</redacted>
  <created_at type="dateTime">2018-06-19T17:07:43Z</created_at>
  <updated_at type="dateTime">2018-06-19T17:07:43Z</updated_at>
</gateway>

Referring Domain

For some ePay accounts, you may want to specify a referring domain. If this applies to your account, you can do so like this:


curl https://core.spreedly.com/v1/gateways.xml \
  -u 'C7cRfNJGODKh4Iu5Ox3PToKjniY:4UIuWybmdythfNGPqAqyQnYha6s451ri0fYAo4p3drZUi7q2Jf4b7HKg8etDtoKJ' \
  -H 'Content-Type: application/xml' \
  -d '<gateway>
        <gateway_type>epay</gateway_type>
        <login>merchant number</login>
        <referring_domain>example.com</referring_domain>
      </gateway>'

<gateway>
  <token>uvsqWpCS3ML1xbYOZZ8hoStu1Q</token>
  <gateway_type>epay</gateway_type>
  <name>ePay</name>
  <description nil="true"/>
  <login>merchant number</login>
  <characteristics>
    <supports_purchase type="boolean">true</supports_purchase>
    <supports_authorize type="boolean">true</supports_authorize>
    <supports_capture type="boolean">true</supports_capture>
    <supports_credit type="boolean">true</supports_credit>
    <supports_general_credit type="boolean">false</supports_general_credit>
    <supports_void type="boolean">true</supports_void>
    <supports_verify type="boolean">false</supports_verify>
    <supports_reference_purchase type="boolean">false</supports_reference_purchase>
    <supports_purchase_via_preauthorization type="boolean">false</supports_purchase_via_preauthorization>
    <supports_offsite_purchase type="boolean">false</supports_offsite_purchase>
    <supports_offsite_authorize type="boolean">false</supports_offsite_authorize>
    <supports_3dsecure_purchase type="boolean">false</supports_3dsecure_purchase>
    <supports_3dsecure_authorize type="boolean">false</supports_3dsecure_authorize>
    <supports_store type="boolean">false</supports_store>
    <supports_remove type="boolean">false</supports_remove>
    <supports_fraud_review type="boolean">false</supports_fraud_review>
    <supports_disburse type="boolean">false</supports_disburse>
  </characteristics>
  <credentials>
    <credential>
      <name>login</name>
      <value>merchant number</value>
    </credential>
  </credentials>
  <gateway_specific_fields>
  </gateway_specific_fields>
  <payment_methods>
    <payment_method>credit_card</payment_method>
  </payment_methods>
  <state>retained</state>
  <redacted type="boolean">false</redacted>
  <created_at type="dateTime">2017-07-27T17:48:42Z</created_at>
  <updated_at type="dateTime">2017-07-27T17:48:42Z</updated_at>
</gateway>