The DeviceId Object (for Mercado Pago only)

Detailed reference for implementing and using the DeviceId object in Mercado Pago integrations.

PropertyTypeDescription
deviceIdStringDevice web unique identificator. Use dedicated script to collect it. Example: 5cf65fc6c5db631a47471bb0. Required only if browser is web.
fingerprintObjectUsed for mobile devices. See example and SDKs following. Required only if used on native mobile app.

Web

Add the following script on website:

<script src="https://www.mercadopago.com/v2/security.js" view="checkout"></script>

Mobile

Use the following SDK to get mobile device fingerprint:

Android: https://github.com/mercadopago/px-android

new Device(context);

iOS: https://github.com/mercadopago/px-ios

Device()

Mobile fingerprint example

    "fingerprint": {
   	 "os": "iOS",
   	 "system_version": "8.3",
   	 "ram": 18446744071562067968,
   	 "disk_space": 498876809216,
   	 "model": "MacBookPro9,2",
   	 "free_disk_space": 328918237184,
   	 "vendor_ids": [
   		 {
   			 "name": "vendor_id",
   			 "value": "C2508642-79CF-44E4-A205-284A4F4DE04C"
   		 },
   		 {
   			 "name": "uuid",
   			 "value": "AB28738B-8DC2-4EC2-B514-3ACF330482B6"
   		 }
   	 ],
   	 "vendor_specific_attributes": {
   		 "feature_flash": false,
   		 "can_make_phone_calls": false,
   		 "can_send_sms": false,
   		 "video_camera_available": true,
   		 "cpu_count": 4,
   		 "simulator": true,
   		 "device_languaje": "en",
   		 "device_idiom": "Phone",
   		 "platform": "x86_64",
   		 "device_name": "iPhone Simulator",
   		 "device_family": 4,
   		 "retina_display_capable": true,
   		 "feature_camera": false,
   		 "device_model": "iPhone Simulator",
   		 "feature_front_camera": false
   	 },
   	 "resolution": "375x667"
    }