No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
dist
src
.gitignore
README.md
gulpfile.js
package.json

README.md

Device fingerprint integration for Mexico

Client side:

  • Add the device-fingerprint.js file to you checkout page
  • Add a hidden field to your form to send the device fingerprint to your server
  • Set you hidden field's value to the value returned by the EBANX.deviceFingerprint() function

Server side:

  • Send the device fingerprint that came with the form via the payment.device_id attribute of EBANX's API.

Example code:

<!DOCTYPE html>
<html>
<head>
	<title>Device fingerprint example</title>
	<script src="device-fingerprint.js"></script>
</head>
<body>
	<form>
		<input type="hidden" name="device_fingerprint" id="device_fingerprint">
		<!-- Your checkout fields -->
		<button>Submit</button>
	</form>
	<script>
                EBANX.deviceFingerprint(function(session_id){
                  document.getElementById("device_fingerprint").value = session_id;
                });
	</script>
</body>
</html>
curl -X POST 'https://sandbox.ebanxpay.com/ws/direct' \
    -d 'request_body={
          "integration_key": "your_test_integration_key_here",
          "operation": "request",
          "payment": {
            "name": "Juan Garcia",
            "email": "juangarcia@example.com",
            "country": "mx",
            "payment_type_code": "visa",
            "merchant_payment_code": "1fa5c86f374",
            "currency_code": "MXN",
            "amount_total": "100",
            "creditcard": {
              "card_number": "4111111111111111",
              "card_name": "Juan Garcia",
              "card_due_date": "12/2021",
              "card_cvv": "123"
            },
            "device_id": "0cto0jqrnfdsoolitatph0g5reoen1du"
          }
        }'