{"_id":"@mercadopago/sdk-js","_rev":"27-56c264d6c563f3bbda6fc81ee2d607a2","name":"@mercadopago/sdk-js","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@mercadopago/sdk-js","version":"0.0.1","author":{"url":"https://www.mercadopago.com/developers","name":"MercadoPago"},"license":"Apache-2.0","_id":"@mercadopago/sdk-js@0.0.1","maintainers":[{"name":"adaltonjunio","email":"adalton.jteixeira@mercadolivre.com"},{"name":"rhames07","email":"rhames.lima@mercadolivre.com"},{"name":"bieldomeli","email":"gabriel.deandraderodrigues@mercadolivre.com"},{"name":"lucmantovani","email":"lucas.mantovani@mercadolivre.com"},{"name":"luduarte","email":"lucas.duarte@mercadolivre.com"},{"name":"hdlopez","email":"hdlopez@gmail.com"},{"name":"arielfr","email":"ariel.rey@mercadolibre.com"},{"name":"mercadopagodeveloperexperience","email":"developers@mercadopago.com"},{"name":"mp_openplatform","email":"mp_openplatform@mercadopago.com.br"},{"name":"delias","email":"danilo.elias@mercadolivre.com"}],"dist":{"shasum":"95619090421d243b5351c63cfbfe004d172c3d95","tarball":"https://registry.npmjs.org/@mercadopago/sdk-js/-/sdk-js-0.0.1.tgz","fileCount":8,"integrity":"sha512-gle1Eq8Eo/lpIB7k4CVIVN8RiHhXJVD6i2/pYCR0QSCaFybWXPhOIFSS/gzqtADy348rCLt3Yw3izy0kIRoTAQ==","signatures":[{"sig":"MEQCICEe+qyHiaQkFGYTxW7LmTHM9iXUvjPRZ1mGKMDUrZ8zAiAmPIbcp4Obemzs0HlRFjcPmHy01XRpMijwOJYkaDIKNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6mvUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoM2RAAkdgUF++4icZkPlMWdTaFnBN4l26eKOc57bJPTfx6oJNbRFSf\r\n4CiHjIG3rMismdxeYM1LWeenqsIPaOh6YFjYz+vpgUKSZ5/qcZpVG7VBOW0Q\r\nbTbI+0ZMoOxS7Skc1hVnUginUk+ex5vy7Ulp6/jAxuO6QGTewngjsIa9Dw8f\r\n7WT09KR4XLXBb9qJSSlF2rWQFPEJkohJstoAu0ZBqUuVAuNaRGAvbl1xz+rp\r\nJwDGrxhJB3OZGm4nK1bqoBXCdsfMkFyNy6YvVnN9CawhKYuEY4+n5633/WQd\r\nw4FKjdbskSPcgN8Hjw6n6i6rdiwDCNyjvVo/fBS+TVW8jmZ+X9N8+htxddjg\r\nmgJnYd7W0Go+wNKfIlodQLaWpMPHiNYz/yjLsDKr8oWmZFDGliA/JOUbyccw\r\nJPwDykJaccsWtDkW7MlQp1a53beCRkpvBFzE5oIT1nRYn4jriL0P3K418tHy\r\nH9SFxijsfzaqAqGbbZwjGRX8lAIP9q7joV5IA6a/p8QxrTb7z9k1IYWmVbYM\r\npTGVPzUobjAtjrC5znkoiYIj+EJqOdN0JhBbWbrbGnqWLgV7wEDJPyrk4UUz\r\n1kblKl49l9hwuxze0jSCZiKMYtYgSOb4sD9QCLSSXmWbW3ctPtSgeWSCrIVX\r\n2HdWbZ3PRXyxk/fb+7G8P6mw05ji1YdPzFE=\r\n=xHPe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"b0e01096fca6c6ed1fa85f34096907cd2c67bf83","scripts":{"dev":"tsc -c -w","test":"node test/test.js","build":"rm -rf ./dist && tsc -b ./tsconfig.json","pretest":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"adaltonjunio","email":"adalton.jteixeira@mercadolivre.com"},"_npmVersion":"8.19.2","description":"Mercadopago SDK JS","directories":{},"jsnext:main":"dist/index.js","_nodeVersion":"14.17.5","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.4.1","ts-loader":"^9.4.2","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_0.0.1_1676307412565_0.45423855673852165","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@mercadopago/sdk-js","version":"0.0.2","author":{"url":"https://www.mercadopago.com/developers","name":"MercadoPago"},"license":"Apache-2.0","_id":"@mercadopago/sdk-js@0.0.2","maintainers":[{"name":"adaltonjunio","email":"adalton.jteixeira@mercadolivre.com"},{"name":"rhames07","email":"rhames.lima@mercadolivre.com"},{"name":"bieldomeli","email":"gabriel.deandraderodrigues@mercadolivre.com"},{"name":"lucmantovani","email":"lucas.mantovani@mercadolivre.com"},{"name":"luduarte","email":"lucas.duarte@mercadolivre.com"},{"name":"hdlopez","email":"hdlopez@gmail.com"},{"name":"arielfr","email":"ariel.rey@mercadolibre.com"},{"name":"mercadopagodeveloperexperience","email":"developers@mercadopago.com"},{"name":"mp_openplatform","email":"mp_openplatform@mercadopago.com.br"},{"name":"delias","email":"danilo.elias@mercadolivre.com"}],"homepage":"https://github.com/mercadopago/sdk-js#readme","bugs":{"url":"https://github.com/mercadopago/sdk-js/issues"},"dist":{"shasum":"59c4ef1ccf5ea3b22731a916c269436e1b3e6049","tarball":"https://registry.npmjs.org/@mercadopago/sdk-js/-/sdk-js-0.0.2.tgz","fileCount":7,"integrity":"sha512-d29DyM00f250lbXCtUm5f4UHM4ro6/0Sm3nuIJK7cFckX8orZfs2oXIBW4GwSHRSiVjPBdge6qj2yhsCCyySgw==","signatures":[{"sig":"MEYCIQCoVTtXrJSXL29O5Cy9Bo0XNgCnqxYRYCW3bp/uTosi8QIhANwGvHAZAnMPBRQ3AfFmK+CQM12+XN0ejmKlWDBpU66H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6nImACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3vw/+Lps1eiLS9yf6kOqStQGQMPP4jCAEkPL/rnrpz63Kl/WudaCz\r\nYMRxYKfoIF5N1EjjwWbRwv8fpVXMtybj+aJ3hg9/Q7p1Jt3vWe7832nTkoJo\r\ngYXN5GpfXDbkruYf61HGB3/bfmo/eZtaEpXXb71GL/+uVW6wOkTezy+tOHhs\r\n0s7mO9qt6yxC2HIgw8EvaxAJT1mMvzyQbu06bg7KufZX3RrGqk9JZOI8Twcm\r\nBFHtPwzKQLwwQG9X3F2o4HADce9nefPdTZC7z+limQ9t0FLG/3Efunr7fCCM\r\ngSzL+GX21T9vEBuBmPFMuOKaoT9umMMRglS1RYTX+B+WWkVPmGIbgMzokGXo\r\n0PSa+bgvjHe16PXlZdn5gtoXH9kSOoUfDwTW5tZtSw5Vtna0u6E4nEB+nNWw\r\n9CGLONBNKp9g82jBK2ls60XzDZtSOx46r2odAmBghKEABw3o30UMNY+yVg0e\r\nsoGyM4NmP154c4g3RKEdq82DMlh4nlTv6SF8woZbS5HJAObPVqjjVPNEbovE\r\nfuA7xjYws0qo3Err29tx1bna8K1xx3WkdiQOL76d7kC0k32ERtK2YNK/X36n\r\nhgjk9/rZq1Aao9udqNrLBrfmsjr3SXC9h7aFAJYM3nq9l5vfAJgL843VLUiw\r\nNf9tUWWq9OD1Gh1z4q24uaNm2eZrQ1FH3DQ=\r\n=cRM+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"840d343f2e9e08e149fbfce499bbf5456f489ec6","scripts":{"dev":"tsc -c -w","test":"node test/test.js","build":"rm -rf ./dist && tsc -b ./tsconfig.json","pretest":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"adaltonjunio","email":"adalton.jteixeira@mercadolivre.com"},"repository":{"url":"git+https://github.com/mercadopago/sdk-js.git","type":"git"},"_npmVersion":"8.19.2","description":"Mercadopago SDK JS","directories":{},"jsnext:main":"dist/index.js","_nodeVersion":"14.17.5","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.4.1","ts-loader":"^9.4.2","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_0.0.2_1676309030418_0.4376537065041284","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@mercadopago/sdk-js","version":"0.0.3","author":{"url":"https://www.mercadopago.com/developers","name":"MercadoPago"},"license":"Apache-2.0","_id":"@mercadopago/sdk-js@0.0.3","maintainers":[{"name":"adaltonjunio","email":"adalton.jteixeira@mercadolivre.com"},{"name":"rhames07","email":"rhames.lima@mercadolivre.com"},{"name":"bieldomeli","email":"gabriel.deandraderodrigues@mercadolivre.com"},{"name":"lucmantovani","email":"lucas.mantovani@mercadolivre.com"},{"name":"luduarte","email":"lucas.duarte@mercadolivre.com"},{"name":"hdlopez","email":"hdlopez@gmail.com"},{"name":"arielfr","email":"ariel.rey@mercadolibre.com"},{"name":"mercadopagodeveloperexperience","email":"developers@mercadopago.com"},{"name":"mp_openplatform","email":"mp_openplatform@mercadopago.com.br"},{"name":"delias","email":"danilo.elias@mercadolivre.com"},{"name":"alefossati","email":"alexandre.fossati@mercadolivre.com"},{"name":"taliyadameli","email":"talita.yada@mercadolivre.com"}],"homepage":"https://github.com/mercadopago/sdk-js#readme","bugs":{"url":"https://github.com/mercadopago/sdk-js/issues"},"dist":{"shasum":"f54eee5faa7d8d7253b5c03b0ef09dcb8229698a","tarball":"https://registry.npmjs.org/@mercadopago/sdk-js/-/sdk-js-0.0.3.tgz","fileCount":7,"integrity":"sha512-kO48DNLHdfFAp3on12nuKdqNlEmw1x3+nM6wLd04BdWOXoFcAhkNMQV3AyUIanXdO/bB/dENakdacLT29297EQ==","signatures":[{"sig":"MEUCIGD9S21oI0CwhWjggqcFDYKNB24xd4MFRPicUekMp7InAiEA/l8/mIaXdFzEA4ogOyndLViTYBnoEgCDnSIcFi4ToqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27860},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"056193951202637c15b3488886cf947ab341d1ba","scripts":{"dev":"tsc -c -w","test":"node test/test.js","build":"rm -rf ./dist && tsc -b ./tsconfig.json","pretest":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"adaltonjunio","email":"adalton.jteixeira@mercadolivre.com"},"repository":{"url":"git+https://github.com/mercadopago/sdk-js.git","type":"git"},"_npmVersion":"8.19.2","description":"Mercadopago SDK JS","directories":{},"jsnext:main":"dist/index.js","_nodeVersion":"14.17.5","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.4.1","ts-loader":"^9.4.2","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk-js_0.0.3_1687525615889_0.6643643257153717","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-02-13T16:56:52.505Z","modified":"2026-09-22T17:45:24.346Z","0.0.1":"2023-02-13T16:56:52.719Z","0.0.2":"2023-02-13T17:23:50.621Z","0.0.3":"2023-06-23T13:06:56.078Z"},"bugs":{"url":"https://github.com/mercadopago/sdk-js/issues"},"author":{"url":"https://www.mercadopago.com/developers","name":"MercadoPago"},"license":"Apache-2.0","homepage":"https://github.com/mercadopago/sdk-js#readme","repository":{"url":"git+https://github.com/mercadopago/sdk-js.git","type":"git"},"description":"Mercadopago SDK JS","maintainers":[{"email":"adalton.jteixeira@mercadolivre.com","name":"adaltonjunio"},{"email":"luismiguel.sanchezgarcia@mercadolibre.com.co","name":"luismeli10"},{"email":"agustin.scianforte@mercadolibre.com","name":"ascianforte-meli"},{"email":"sup_dxsdk_01@mercadopago.com","name":"sup_dxsdk_01"},{"email":"leticia.mazzo@mercadolivre.com","name":"lemazzo"},{"email":"francine.costa@mercadolivre.com","name":"emcosta"},{"email":"guilherme.ocarvalho@mercadolivre.com","name":"oguicarvalho"},{"email":"samuel.heredia@mercadolibre.cl","name":"samher"}],"readme":"# SDK MercadoPago.js V2\n\n<br />\n\n## Table of Contents\n\n1. [About](#about)\n2. [Support](#support)\n   1. [Desktop web](#desktop-web)\n   2. [Mobile web](#mobile-web)\n3. [Installation](#installation)\n4. [Initializing](#initializing)\n5. [Checkout API](#checkout-api)\n6. [Checkout Pro](#checkout-pro)\n7. [API](#api)\n8. [Notes](#notes)\n\n<br />\n\n## About\n\nIt is a **clientside SDK** whose main objective is to **facilitate the integration of Mercado Pago payment solutions on your website**, thus allowing a secure flow and within the security standards of sensitive data transfer.\n\n<br />\n\n## Support\n\n### Desktop web\n\n| Browser           | Support  |\n| ----------------- | -------- |\n| Chrome            | 80+      |\n| Firefox           | 74+      |\n| Safari            | 14+      |\n| Edge              | 80+      |\n| Opera             | Complete |\n| Internet Explorer | 11       |\n\n<br />\n\n### Mobile web\n\n| Browser         | Support  |\n| --------------- | -------- |\n| Chrome          | 80+      |\n| Firefox         | 74+      |\n| Safari          | 13.3+    |\n| Android Browser | Complete |\n\n<br />\n\n## Installation\n\nTo install the SDK, you must include the script in your application's HTML or install a package on `npm`\n\n```html\n<script src=\"https://sdk.mercadopago.com/js/v2\"></script>\n```\n\nor\n\n```javascript\nnpm install @mercadopago/sdk-js;\n```\n\n<br />\n\n## Initializing\n\nTo start the SDK, you need to assign your `public_key` along with some `options`.\n\nIf you are using `html` reference:\n\n### Example:\n\n```javascript\nconst mp = new MercadoPago(\"YOUR_PUBLIC_KEY\", {\n  locale: \"en-US\",\n});\n```\n\nIf you are using `npm` package:\n\n### Example:\n\n```javascript\nimport { loadMercadoPago } from \"@mercadopago/sdk-js\";\n\nawait loadMercadoPago();\nconst mp = new window.MercadoPago(\"YOUR_PUBLIC_KEY\", {\n  locale: \"en-US\",\n});\n```\n\n<br/>\n\n## Checkout API\n\nUse our APIs to build your own payment experience on your website or mobile application. From basic to advanced settings, control the entire experience.\n\nThere are multiple supported ways to integrate Checkout API. Ranging from the most simple integration, using Checkout Bricks, to integrating with the Core Methods, where the integrator has total control of the checkout experience.\n\nFor a complete reference on the integration options, check the [API reference](#api)\n\n<br />\n<details>\n  <summary>Full example using Bricks</summary>\n\n```HTML\n<html>\n    <body>\n        <div id=\"cardPaymentBrick_container\"></div>\n    </body>\n</html>\n<script src=\"https://sdk.mercadopago.com/js/v2\"></script>\n\n\n<script>\n    const mp = new MercadoPago('YOUR_PUBLIC_KEY');\n    const bricksBuilder = mp.bricks();\n\n    const renderCardPaymentBrick = async (bricksBuilder) => {\n\n        const settings = {\n            initialization: {\n                amount: 100, //value of the payment to be processed\n            },\n            customization: {\n                visual: {\n                    style: {\n                        theme: 'dark' // 'default' |'dark' | 'bootstrap' | 'flat'\n                    }\n                }\n            },\n            callbacks: {\n                onSubmit: (cardFormData) => {\n                    return new Promise((resolve, reject) => {\n                        fetch(\"/process_payment\", {\n                            method: \"POST\",\n                            headers: {\n                                \"Content-Type\": \"application/json\",\n                            },\n                            body: JSON.stringify(cardFormData)\n                        })\n                        .then(resp => resp.json())\n                        .then((response) => {\n                            // get payment result\n                            resolve();\n                        })\n                        .catch((error) => {\n                            // get payment result error\n                            reject();\n                        })\n                    });\n                },\n                onReady: () => {\n                    // handle form ready\n                },\n                onError: (error) => {\n                    // handle error\n                }\n            }\n        }\n\n        cardPaymentBrickController = await bricksBuilder.create('cardPayment', 'cardPaymentBrick_container', settings);\n    };\n\n    renderCardPaymentBrick(bricksBuilder);\n</script>\n```\n\n</details>\n\n<details>\n  <summary>Full example using cardForm</summary>\n\n```HTML\n<style>\n#form-checkout {\n  display: flex;\n  flex-direction: column;\n  max-width: 600px;\n}\n\n.container {\n  height: 18px;\n  display: inline-block;\n  border: 1px solid rgb(118, 118, 118);\n  border-radius: 2px;\n  padding: 1px 2px;\n}\n</style>\n<form id=\"form-checkout\">\n<div id=\"form-checkout__cardNumber\" class=\"container\"></div>\n<div id=\"form-checkout__expirationDate\" class=\"container\"></div>\n<div id=\"form-checkout__securityCode\" class=\"container\"></div>\n<input type=\"text\" id=\"form-checkout__cardholderName\" />\n<select id=\"form-checkout__issuer\"></select>\n<select id=\"form-checkout__installments\"></select>\n<select id=\"form-checkout__identificationType\"></select>\n<input type=\"text\" id=\"form-checkout__identificationNumber\" />\n<input type=\"email\" id=\"form-checkout__cardholderEmail\" />\n\n<button type=\"submit\" id=\"form-checkout__submit\">Pagar</button>\n<progress value=\"0\" class=\"progress-bar\">Carregando...</progress>\n</form>\n\n<script src=\"https://sdk.mercadopago.com/js/v2\"></script>\n<script>\nconst mp = new MercadoPago('PUBLIC_KEY', {\n    locale: 'en-US'\n})\nconst cardForm = mp.cardForm({\n  amount: \"100.5\",\n  iframe: true,\n  form: {\n    id: \"form-checkout\",\n    cardNumber: {\n      id: \"form-checkout__cardNumber\",\n      placeholder: \"Card number\",\n    },\n    expirationDate: {\n      id: \"form-checkout__expirationDate\",\n      placeholder: \"MM/YYYY\",\n    },\n    securityCode: {\n      id: \"form-checkout__securityCode\",\n      placeholder: \"CVV\",\n    },\n    cardholderName: {\n      id: \"form-checkout__cardholderName\",\n      placeholder: \"Cardholder name\",\n    },\n    issuer: {\n      id: \"form-checkout__issuer\",\n      placeholder: \"Issuer\",\n    },\n    installments: {\n      id: \"form-checkout__installments\",\n      placeholder: \"Total installments\",\n    },\n    identificationType: {\n      id: \"form-checkout__identificationType\",\n      placeholder: \"Document type\",\n    },\n    identificationNumber: {\n      id: \"form-checkout__identificationNumber\",\n      placeholder: \"Document number\",\n    },\n    cardholderEmail: {\n      id: \"form-checkout__cardholderEmail\",\n      placeholder: \"Email\",\n    },\n  },\n  callbacks: {\n    onFormMounted: error => {\n      if (error) return console.warn(\"Form Mounted handling error: \", error);\n      console.log(\"Form mounted\");\n    },\n    onSubmit: event => {\n      event.preventDefault();\n\n      const {\n        paymentMethodId: payment_method_id,\n        issuerId: issuer_id,\n        cardholderEmail: email,\n        amount,\n        token,\n        installments,\n        identificationNumber,\n        identificationType,\n      } = cardForm.getCardFormData();\n\n      fetch(\"/process_payment\", {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application/json\",\n        },\n        body: JSON.stringify({\n          token,\n          issuer_id,\n          payment_method_id,\n          transaction_amount: Number(amount),\n          installments: Number(installments),\n          description: \"Product description\",\n          payer: {\n            email,\n            identification: {\n              type: identificationType,\n              number: identificationNumber,\n            },\n          },\n        }),\n      });\n    },\n    onFetching: (resource) => {\n      console.log(\"Fetching resource: \", resource);\n\n      // Animate progress bar\n      const progressBar = document.querySelector(\".progress-bar\");\n      progressBar.removeAttribute(\"value\");\n\n      return () => {\n        progressBar.setAttribute(\"value\", \"0\");\n      };\n    }\n  },\n});\n\n</script>\n\n```\n\n</details>\n</br>\n\n## Checkout Pro\n\nCheckout Pro is the integration that allows you to charge through our web form from any device in a simple, fast and secure way.\n\nSee the [API reference](#api)\n\n<details>\n  <summary>Full example using Checkout Pro</summary>\n\n```html\n<!DOCTYPE html>\n<html>\n  <body>\n    <div class=\"cho_container\"></div>\n    <script src=\"https://sdk.mercadopago.com/js/v2\"></script>\n    <script>\n      const mp = new MercadoPago(\"PUBLIC_KEY\", { locale: \"en-US\" });\n      const walletBuilder = mp.bricks();\n      const renderComponent = async (walletBuilder) => {\n        const settings = {\n          initialization: {\n            preferenceId: \"<PREFERENCE_ID>\",\n          },\n        };\n        const walletController = await walletBuilder.create(\n          \"wallet\",\n          \"cho_container\",\n          settings\n        );\n      };\n      renderComponent(walletBuilder);\n    </script>\n  </body>\n</html>\n```\n\n</details>\n<br />\n\n## API\n\n### MercadoPago(`public_key`[`, options`])\n\nSDK instantiation method.\n\n#### Params:\n\n`public_key` | _string_, **REQUIRED**\n\nIt is the public key for your account.\n\n<br />\n \n`options` | *object*, **OPTIONAL**\n\n| Option name               | Values                                                                                          | Default                | Type      | Description                                      |              |\n| ------------------------- | ----------------------------------------------------------------------------------------------- | ---------------------- | --------- | ------------------------------------------------ | ------------ |\n| `locale`                  | `es-AR`<br>`es-CL`<br>`es-CO`<br>`es-MX`<br>`es-VE`<br>`es-UY`<br>`es-PE`<br>`pt-BR`<br>`en-US` | Browser default locale | _string_  | Set the locale                                   | **OPTIONAL** |\n| `advancedFraudPrevention` | `true\\|false`                                                                                   | true                   | _boolean_ | Set the advanced fraud prevention status         | **OPTIONAL** |\n| `trackingDisabled`        | `true\\|false`                                                                                   | false                  | _boolean_ | Enable/disable tracking of generic usage metrics | **OPTIONAL** |\n\n<br />\n\n#### Example:\n\n```javascript\nconst mp = new MercadoPago(\"PUBLIC_KEY\", {\n  locale: \"en-US\",\n  advancedFraudPrevention: true,\n});\n```\n\n<br />\n\n#### Return: `mp instance`\n\nCheck the reference for all SDK modules.\n\n|                                         |\n| --------------------------------------- |\n| [Checkout Bricks](/API/bricks/index.md) |\n| [Card Form](/API/card-form.md)          |\n| [Core Methods](/API/core-methods.md)    |\n| [Secure Fields](/API/fields.md)         |\n| [Checkout Pro](/API/checkout-pro.md)    |\n\n<br />\n\n---\n\n<br />\n\n## React library\n\nThe [React SDK library](https://github.com/mercadopago/sdk-react) makes the integration even easier. It is a wrapper that allows integrate Checkout Bricks easily inside React projects.\n\n> Currently available for Checkout Pro and Checkout Bricks\n\n```js\nimport { initMercadoPago } from \"@mercadopago/sdk-react\";\n\ninitMercadoPago(\"YOUR_PUBLIC_KEY\");\n```\n\n## Notes\n\nWhen requesting our SDK (https://sdk.mercadopago.com/js/v2), we may ship different script based on the browser's User Agent so we can optmize the bundle size according to the needs.\nFor IE 11 we ship polyfills so you can get a better experience when integrating with our SDK\n","readmeFilename":"README.md"}