{"_id":"payment-token-efi","_rev":"18-0ef4afcd62c11a1ec3a19c3777e2f3f2","name":"payment-token-efi","dist-tags":{"latest":"3.4.1"},"versions":{"1.1.3":{"name":"payment-token-efi","version":"1.1.3","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"author":{"name":"Efí - Consultoria Tecnica | Guilherme Cota"},"license":"MIT","_id":"payment-token-efi@1.1.3","maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"homepage":"https://github.com/efipay/js-payment-token-efi#readme","bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"dist":{"shasum":"c8b9b8e65d2784b7b305b4e3c672f563449394ea","tarball":"https://registry.npmjs.org/payment-token-efi/-/payment-token-efi-1.1.3.tgz","fileCount":10,"integrity":"sha512-QnuWMo3x8Nm2YFq+kV2+B9Rsd9ytyGh8IL5t4wVxm80U7bTA82lbkRsrOmoJhACt6DOD06tsfta2pd9fmkifgA==","signatures":[{"sig":"MEYCIQC/yPNmThFb7s9bKw/tjJ4vtqM0g1Cmka4m5RqCghPdhwIhAP64XG9mdQPiqxjfaTcqvNhyoRa3CIwNuvS7XXWQrJFT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":702872},"main":"dist/payment-token-efi.min.js","gitHead":"0911c74064563831881891ba29da3499b54b5511","private":false,"_npmUser":{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"},"repository":{"url":"git+https://github.com/efipay/js-payment-token-efi.git","type":"git"},"_npmVersion":"9.5.0","description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","directories":{},"_nodeVersion":"19.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/payment-token-efi_1.1.3_1686236575229_0.4798986789097113","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"payment-token-efi","version":"2.0.0","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"author":{"name":"Efí - Consultoria Tecnica | Guilherme Cota"},"license":"MIT","_id":"payment-token-efi@2.0.0","maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"homepage":"https://dev.sejaefi.com.br/docs/pagamento-com-cartao#1-obtenção-do-payment_token","bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"dist":{"shasum":"2043671b6a519056d4496932134eb62879f1a6cd","tarball":"https://registry.npmjs.org/payment-token-efi/-/payment-token-efi-2.0.0.tgz","fileCount":4,"integrity":"sha512-3NNvJXyo1rzUXQQCDeOwhtyC5Dpsis1MrqMWmRJnCZuJ83hc0y53ZRYaMLxvEztTndVqof8JN3wu2E7ZXZ2v0A==","signatures":[{"sig":"MEUCIQDmaEm7ZDE25tfXGlNg6Id5AIayxeOPyg3BTfMBtU9LCQIgGxJ9YjOXhX8hVUjH6R/+8DTxwLaA4uyxj6+GyMW9OxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85176},"main":"distNode/payment-token-efi.js","gitHead":"74e384e17dcf61df68117cf2c990ed046561d7f7","private":false,"_npmUser":{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"},"repository":{"url":"git+https://github.com/efipay/js-payment-token-efi.git","type":"git"},"_npmVersion":"9.5.0","description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","directories":{},"_nodeVersion":"19.6.1","dependencies":{"jsdom":"^22.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/payment-token-efi_2.0.0_1687803851676_0.20715727796426808","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"payment-token-efi","version":"2.0.1","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"author":{"name":"Efí - Consultoria Tecnica | Guilherme Cota"},"license":"MIT","_id":"payment-token-efi@2.0.1","maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"homepage":"https://dev.sejaefi.com.br/docs/pagamento-com-cartao#1-obtenção-do-payment_token","bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"dist":{"shasum":"300d34f41e180cc2627d5a357ce8c14041c8e86f","tarball":"https://registry.npmjs.org/payment-token-efi/-/payment-token-efi-2.0.1.tgz","fileCount":4,"integrity":"sha512-OurbHKprDCR5S29Vmn6YVzMnoeJVswcF6Xfj0WuTYz1Izxz+PGDqcUQxSz7F1fMGuSTJA4EbZV2VeBwzAKnBDw==","signatures":[{"sig":"MEQCIEJVmqtrj23iPk+H/eVc/6wpcQ+3aGY4dJusxnPFdzrbAiANicARXEpONTOw0PWJJwf4GjeHgj+ymRij+aiZOQ3JXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84894},"main":"distNode/payment-token-efi.js","gitHead":"9b3f36ab5855bc5df5979daa0d4055b29b07cd4f","private":false,"_npmUser":{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"},"repository":{"url":"git+https://github.com/efipay/js-payment-token-efi.git","type":"git"},"_npmVersion":"6.14.18","description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","directories":{},"_nodeVersion":"14.21.3","dependencies":{"jsdom":"^22.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/payment-token-efi_2.0.1_1687808390221_0.46956523036727504","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"payment-token-efi","version":"2.0.2","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"author":{"name":"Efí - Consultoria Tecnica | Guilherme Cota"},"license":"MIT","_id":"payment-token-efi@2.0.2","maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"homepage":"https://dev.sejaefi.com.br/docs/pagamento-com-cartao#1-obtenção-do-payment_token","bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"dist":{"shasum":"b10f6611feafd36b5b3c8a889f8dba44dd9f0306","tarball":"https://registry.npmjs.org/payment-token-efi/-/payment-token-efi-2.0.2.tgz","fileCount":4,"integrity":"sha512-aRZRSVNWgFKcx9jFYP34aiZo/6LUvUgqk4femZJe6Al7xZeMPjsloWR/IPxDv/mpeEOV69Y1nIZBxTdw/I/e1Q==","signatures":[{"sig":"MEUCIQDwdeWiJkkoSDiLNwdsq8meBLWKJFIq7JLEOhu1n1R74QIgPiNmNOBZOnrdlP4N5KbckfZuwI7htL4QF7A3hFO+LuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85452},"main":"distNode/payment-token-efi.js","gitHead":"2be128e03c055e58bfc47bf747283c23897254e5","private":false,"_npmUser":{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"},"repository":{"url":"git+https://github.com/efipay/js-payment-token-efi.git","type":"git"},"_npmVersion":"6.14.18","description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","directories":{},"_nodeVersion":"14.21.3","dependencies":{"jsdom":"^22.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/payment-token-efi_2.0.2_1687887821134_0.44914069331868434","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"payment-token-efi","version":"2.1.0","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"author":{"name":"Efí - Consultoria Tecnica | Guilherme Cota"},"license":"MIT","_id":"payment-token-efi@2.1.0","maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"homepage":"https://dev.sejaefi.com.br/docs/pagamento-com-cartao#1-obtenção-do-payment_token","bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"dist":{"shasum":"6abcb4583006d9f9458c7d757c01b6f8490c32de","tarball":"https://registry.npmjs.org/payment-token-efi/-/payment-token-efi-2.1.0.tgz","fileCount":4,"integrity":"sha512-ZLcEtkg9Hlnferq1XJirXycBK3z4ZMAPqj8S7qGj3wlsrsAUxH1I8pYyqxdYSWztqoK/kzW6VTmSIOVA9n3dog==","signatures":[{"sig":"MEUCIEKZGAIfZovoQ/NqMyKRlIy4A28KE7mjAQv8g7+MdrUUAiEAgP6OwWFlCy0StnDFtaj8ISIdsyTJtbteZbDGXctaWCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85479},"main":"distNode/payment-token-efi.js","gitHead":"ee6486923c225ad17963ba3a34fc3b5369c78397","private":false,"_npmUser":{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"},"repository":{"url":"git+https://github.com/efipay/js-payment-token-efi.git","type":"git"},"_npmVersion":"6.14.18","description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","directories":{},"_nodeVersion":"14.21.3","dependencies":{"jsdom":"^22.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/payment-token-efi_2.1.0_1688564150947_0.27901646924680823","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"payment-token-efi","version":"3.0.0","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"author":{"name":"Consultoria Tecnica Efí | Guilherme Cota"},"license":"MIT","_id":"payment-token-efi@3.0.0","maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"homepage":"https://dev.efipay.com.br/docs/api-cobrancas/cartao/#obten%C3%A7%C3%A3o-do-payment_token","bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"dist":{"shasum":"6856123747822be77035ef9127dfdc3918efe88f","tarball":"https://registry.npmjs.org/payment-token-efi/-/payment-token-efi-3.0.0.tgz","fileCount":20,"integrity":"sha512-TQlaOK1OVpwoqq8GRp9FggqoUwcZPEqZaQPvB6xqJ1G8b1m+rc0IFK5vG21Yk3a3Tc/X6tEJOzRiHrNiaPl2xQ==","signatures":[{"sig":"MEQCIESulYboTKShLid3810yc4AG3Wr0cJwn8GBZ1zpXLyf7AiAEo2+FyRBhCdaLdBOQMXOeZL6soJSMIizSkCBoCXUrrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1009387},"main":"dist/payment-token-efi-cjs.min.js","types":"types/payment-token-efi.d.ts","module":"dist/payment-token-efi-esm.min.js","browser":"dist/payment-token-efi-umd.min.js","gitHead":"119aa8ebd335a2ca96974acf3872caf36abae9f4","private":false,"_npmUser":{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"},"repository":{"url":"git+https://github.com/efipay/js-payment-token-efi.git","type":"git"},"_npmVersion":"6.14.18","description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","directories":{},"_nodeVersion":"14.21.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/payment-token-efi_3.0.0_1721321020645_0.5283771936700858","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"payment-token-efi","version":"3.0.1","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"author":{"name":"Consultoria Tecnica Efí | Guilherme Cota"},"license":"MIT","_id":"payment-token-efi@3.0.1","maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"homepage":"https://dev.efipay.com.br/docs/api-cobrancas/cartao/#obten%C3%A7%C3%A3o-do-payment_token","bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"dist":{"shasum":"5415225cf60d9787efd2bbaebe4d688c80fd29f0","tarball":"https://registry.npmjs.org/payment-token-efi/-/payment-token-efi-3.0.1.tgz","fileCount":20,"integrity":"sha512-3FmVNPx3jS7CIkge2RFDii93zmBIaLXbORRth62Cqw/QsrcsrYY5e8QT36fKq2wazi5Zr5tFGT29NU6QCG8ftQ==","signatures":[{"sig":"MEQCIEZ3e/TJpGQhK6CPO6wHosufKZUNZq4witUm9mnQFzcNAiA+3Rz4tu/KalrYpNj1nCtDcBg4WaBNsL7K4Hbcmz5Omg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1009419},"main":"dist/payment-token-efi-cjs.min.js","types":"types/payment-token-efi.d.ts","module":"dist/payment-token-efi-esm.min.js","browser":"dist/payment-token-efi-umd.min.js","gitHead":"ad25fdd35b2814944e16799ffc2d8834e3a953e3","private":false,"_npmUser":{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"},"repository":{"url":"git+https://github.com/efipay/js-payment-token-efi.git","type":"git"},"_npmVersion":"6.14.18","description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","directories":{},"_nodeVersion":"14.21.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/payment-token-efi_3.0.1_1721326240087_0.9495312847247115","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"payment-token-efi","version":"3.0.2","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"author":{"name":"Consultoria Tecnica Efí | Guilherme Cota"},"license":"MIT","_id":"payment-token-efi@3.0.2","maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"homepage":"https://dev.efipay.com.br/docs/api-cobrancas/cartao/#obten%C3%A7%C3%A3o-do-payment_token","bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"dist":{"shasum":"96e35af86e014296fb910ae93de10a9ad23017d5","tarball":"https://registry.npmjs.org/payment-token-efi/-/payment-token-efi-3.0.2.tgz","fileCount":20,"integrity":"sha512-tPSu6HQQk9YMe8A3BS9Ya3TLwtlhyNvGbBL+b8zNGzSZj1KjA1wLgYG4/pKdthCTG/ghhdiVGAR7oJoQ4xngfQ==","signatures":[{"sig":"MEQCICtoNOF8LnDhpXVpj3Mki+7qdLS9Dt0j0sLrqbfa3ZPGAiB5v+m7sAh//68youkhCDnN5Jf0HtGp54dbldbLKyD1KA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1009524},"main":"dist/payment-token-efi-cjs.min.js","types":"types/payment-token-efi.d.ts","module":"dist/payment-token-efi-esm.min.js","browser":"dist/payment-token-efi-umd.min.js","gitHead":"7be2412801cf83421539a7d86d87f82eeb644a75","private":false,"_npmUser":{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"},"repository":{"url":"git+https://github.com/efipay/js-payment-token-efi.git","type":"git"},"_npmVersion":"6.14.18","description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","directories":{},"_nodeVersion":"14.21.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/payment-token-efi_3.0.2_1721327348970_0.5687462069434308","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"payment-token-efi","version":"3.0.3","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"author":{"name":"Consultoria Tecnica Efí | Guilherme Cota"},"license":"MIT","_id":"payment-token-efi@3.0.3","maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"homepage":"https://dev.efipay.com.br/docs/api-cobrancas/cartao/#obten%C3%A7%C3%A3o-do-payment_token","bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"dist":{"shasum":"8b4359ba58761a077df14489f593a3bcea1e2799","tarball":"https://registry.npmjs.org/payment-token-efi/-/payment-token-efi-3.0.3.tgz","fileCount":20,"integrity":"sha512-EF9kMoCNg9iAF6l+oUXz8QlOrfgN6ug+ogMXaN62e8DfSQcw1aSoMGfLrGck5BIFNq8jqrrYX2KpH5BxCuag+w==","signatures":[{"sig":"MEUCIQCUQgV8micOzx4O/2v7YfM+O3taPELtGpRldy8YohDA4QIgepF2wkddOTUbArZTsE9+WoztdsogQDbLpYmliR+Fq8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1009599},"main":"dist/payment-token-efi-cjs.min.js","types":"types/payment-token-efi.d.ts","module":"dist/payment-token-efi-esm.min.js","browser":"dist/payment-token-efi-umd.min.js","gitHead":"706fb200d79c40595a75e024083ecdea10b4c0bc","private":false,"_npmUser":{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"},"repository":{"url":"git+https://github.com/efipay/js-payment-token-efi.git","type":"git"},"_npmVersion":"6.14.18","description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","directories":{},"_nodeVersion":"14.21.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/payment-token-efi_3.0.3_1721330176187_0.9437945484273833","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"payment-token-efi","version":"3.0.4","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"author":{"name":"Consultoria Tecnica Efí | Guilherme Cota"},"license":"MIT","_id":"payment-token-efi@3.0.4","maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"homepage":"https://dev.efipay.com.br/docs/api-cobrancas/cartao/#obten%C3%A7%C3%A3o-do-payment_token","bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"dist":{"shasum":"945a17ecaa998bb3cbb645838e7106e6b5d96af8","tarball":"https://registry.npmjs.org/payment-token-efi/-/payment-token-efi-3.0.4.tgz","fileCount":20,"integrity":"sha512-IzXMfdAQsZkaL7R2nAdEEyjspXACHIW5sgo9QvIuoSkpq3vRTASuXHhfskuKT6g8QFi8Vn4+7hH3D9lDXfhuFw==","signatures":[{"sig":"MEUCIQCsq33hebZrfsKpUFH3hTbCGxOpwIAIG9zZtxq6cld0sQIgdPVxBke29XZylDA5jiAYmWUBDi8QQmz6deZnrT9ticM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1004007},"main":"dist/payment-token-efi-cjs.min.js","types":"types/payment-token-efi.d.ts","module":"dist/payment-token-efi-esm.min.js","browser":"dist/payment-token-efi-umd.min.js","gitHead":"994688d3d139ae145ebd261be40def21e2b098d7","private":false,"_npmUser":{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"},"repository":{"url":"git+https://github.com/efipay/js-payment-token-efi.git","type":"git"},"_npmVersion":"6.14.18","description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","directories":{},"_nodeVersion":"14.21.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/payment-token-efi_3.0.4_1732303542439_0.510108723734015","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"payment-token-efi","version":"3.1.0","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"author":{"name":"Consultoria Tecnica Efí | Guilherme Cota"},"license":"MIT","_id":"payment-token-efi@3.1.0","maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"homepage":"https://dev.efipay.com.br/docs/api-cobrancas/cartao/#obten%C3%A7%C3%A3o-do-payment_token","bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"dist":{"shasum":"5e1969c06134a6d1a451150c19ee44b393e8eb85","tarball":"https://registry.npmjs.org/payment-token-efi/-/payment-token-efi-3.1.0.tgz","fileCount":21,"integrity":"sha512-DpEeuhVLw8iZlZYW8+DyW3Ohd5uwqmEy2/2vJu+eiHyNn8p6eoQOzw8fZ3P9/+Hp3vyma2bgcDQwpvxei/Gg2w==","signatures":[{"sig":"MEYCIQD+bEJskqxeQ5jZYPIBIQTHujB7HD656NG8koRTPRzZXQIhAOY3QarcdhE3hDuVvi6CyHLNvq4POVh2RzwZz+/mWB9z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1059582},"main":"dist/payment-token-efi-cjs.min.js","types":"types/payment-token-efi.d.ts","module":"dist/payment-token-efi-esm.min.js","browser":"dist/payment-token-efi-umd.min.js","gitHead":"6d41e7ddc900e423ee5aebfe7ed80e8195beb348","private":false,"_npmUser":{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"},"repository":{"url":"git+https://github.com/efipay/js-payment-token-efi.git","type":"git"},"_npmVersion":"6.14.18","description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","directories":{},"_nodeVersion":"14.21.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/payment-token-efi_3.1.0_1733325015557_0.9905888836917767","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"payment-token-efi","version":"3.1.1","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"author":{"name":"Consultoria Tecnica Efí | Guilherme Cota"},"license":"MIT","_id":"payment-token-efi@3.1.1","maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"homepage":"https://dev.efipay.com.br/docs/api-cobrancas/cartao/#obten%C3%A7%C3%A3o-do-payment_token","bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"dist":{"shasum":"e1b799b76459bac771b49b462e207a69fc6561e8","tarball":"https://registry.npmjs.org/payment-token-efi/-/payment-token-efi-3.1.1.tgz","fileCount":23,"integrity":"sha512-bDrgDsM6I+vAR+c1HNtkslbgGcwcARCWQig6WqT5TmJt+4cbKCAeLLVP9PcZ6tNsuKTKngwZUU5DDCKnW0Q4sg==","signatures":[{"sig":"MEUCIQDvsYoRfgUVa7GSLrw+mAwbOpwbVO3v0xGuzuGpSsvTJgIgNsQDy3iLLarhEb4tOOU55H+byxagONJH8SIsTT9WJYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071337},"main":"dist/payment-token-efi-cjs.min.js","types":"types/payment-token-efi.d.ts","module":"dist/payment-token-efi-esm.min.js","browser":"dist/payment-token-efi-umd.min.js","gitHead":"0fd67851575499831d7b03c52536d79ca14398c4","private":false,"_npmUser":{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"},"repository":{"url":"git+https://github.com/efipay/js-payment-token-efi.git","type":"git"},"_npmVersion":"6.14.18","description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","directories":{},"_nodeVersion":"14.21.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/payment-token-efi_3.1.1_1738095771710_0.8618782142427037","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"payment-token-efi","version":"3.1.2","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"author":{"name":"Consultoria Tecnica Efí | Guilherme Cota"},"license":"MIT","_id":"payment-token-efi@3.1.2","maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"homepage":"https://dev.efipay.com.br/docs/api-cobrancas/cartao/#obten%C3%A7%C3%A3o-do-payment_token","bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"dist":{"shasum":"72074adf7fc662e9093cf90dc1aa32a8deafbf07","tarball":"https://registry.npmjs.org/payment-token-efi/-/payment-token-efi-3.1.2.tgz","fileCount":23,"integrity":"sha512-kSTK4up64FXdwDftFqjoyKoVYUJTLob/wo97eZXVQGy+ztqYzebChcJUPRYmQTMjiTuFlhju+rK7/8o+vOOxrw==","signatures":[{"sig":"MEQCIAcaLktf1u1w71M5djIwudO04S4Pwf2d6V9qBbhBPXzLAiATtqlFN1Yimewlgaikc4JDsJNn/2Kgnn/JUvSpK/ueuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071608},"main":"dist/payment-token-efi-cjs.min.js","types":"types/payment-token-efi.d.ts","module":"dist/payment-token-efi-esm.min.js","browser":"dist/payment-token-efi-umd.min.js","gitHead":"5f934bdf38c5093988c60f1804c807449fba00cf","private":false,"_npmUser":{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"},"repository":{"url":"git+https://github.com/efipay/js-payment-token-efi.git","type":"git"},"_npmVersion":"6.14.18","description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","directories":{},"_nodeVersion":"14.21.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/payment-token-efi_3.1.2_1741117484376_0.8093699537965531","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"payment-token-efi","version":"3.2.0","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"author":{"name":"Consultoria Tecnica Efí | Guilherme Cota"},"license":"MIT","_id":"payment-token-efi@3.2.0","maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"homepage":"https://dev.efipay.com.br/docs/api-cobrancas/cartao/#obten%C3%A7%C3%A3o-do-payment_token","bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"dist":{"shasum":"255ae6a5eeaa0291966592461df2a38d17873d4b","tarball":"https://registry.npmjs.org/payment-token-efi/-/payment-token-efi-3.2.0.tgz","fileCount":23,"integrity":"sha512-aHgaR3lcteDnP0VMZG3iC544qDtYIengPXO/7URfXpKGEtbI35Z02V3/qh1H8upn9u0sesK2wxwV5ijptQ5pmw==","signatures":[{"sig":"MEYCIQCFuUYj8SvsZ3XREYGfcXKEJc0MVOGvGNobJ2lzvYbNtgIhAJl2p0GiLTUT2mYB7OSl5+g0fd7Li1rk0Y1LITwpCj48","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1081533},"main":"dist/payment-token-efi-cjs.min.js","types":"types/payment-token-efi.d.ts","module":"dist/payment-token-efi-esm.min.js","browser":"dist/payment-token-efi-umd.min.js","gitHead":"b5711eeb1ed0ab0dbe1a6092dce30a3973f83add","private":false,"_npmUser":{"name":"guilherme-cota-efi","actor":{"name":"guilherme-cota-efi","type":"user","email":"guilherme.cota@sejaefi.com.br"},"email":"guilherme.cota@sejaefi.com.br"},"repository":{"url":"git+https://github.com/efipay/js-payment-token-efi.git","type":"git"},"_npmVersion":"6.14.18","description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","directories":{},"_nodeVersion":"14.21.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/payment-token-efi_3.2.0_1750794909973_0.5390686575188046","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"payment-token-efi","version":"3.2.1","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"author":{"name":"Consultoria Tecnica Efí | Guilherme Cota"},"license":"MIT","_id":"payment-token-efi@3.2.1","maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"homepage":"https://dev.efipay.com.br/docs/api-cobrancas/cartao/#obten%C3%A7%C3%A3o-do-payment_token","bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"dist":{"shasum":"6c3e5712f4dada24c8b163eae6b1fbb76e377c47","tarball":"https://registry.npmjs.org/payment-token-efi/-/payment-token-efi-3.2.1.tgz","fileCount":23,"integrity":"sha512-vayjvR9Cg8SllHza01omImtGrPMr66ZfpYXeCApaMRSo7IMtItle76bPMJSnK1JteGpnplRR5LBT5EbEqQOQzA==","signatures":[{"sig":"MEQCIEiXydeYexRkxCtl17fmE2pgaicmvE70au1ccvb4muxpAiB1y6DAOr3L/v9xrUhxaToHV5qdB41OPTeLWuqM/iOusg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1081743},"main":"dist/payment-token-efi-cjs.min.js","types":"types/payment-token-efi.d.ts","module":"dist/payment-token-efi-esm.min.js","browser":"dist/payment-token-efi-umd.min.js","gitHead":"5481fe0b9321c060c83ad388573f468ddcc4fe58","private":false,"_npmUser":{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"},"repository":{"url":"git+https://github.com/efipay/js-payment-token-efi.git","type":"git"},"_npmVersion":"6.14.18","description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","directories":{},"_nodeVersion":"14.21.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/payment-token-efi_3.2.1_1755029440483_0.24367443124045884","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"payment-token-efi","version":"3.3.0","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"author":{"name":"Consultoria Tecnica Efí | Guilherme Cota"},"license":"MIT","_id":"payment-token-efi@3.3.0","maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"homepage":"https://dev.efipay.com.br/docs/api-cobrancas/cartao/#obten%C3%A7%C3%A3o-do-payment_token","bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"dist":{"shasum":"932432e42077c59098e154aef1f9273483c4d2d5","tarball":"https://registry.npmjs.org/payment-token-efi/-/payment-token-efi-3.3.0.tgz","fileCount":23,"integrity":"sha512-KzE8nowYtElcq1RRgjDd6HZMnYpzwnrVkNS2N5JawLiw65bK/6yNn9LZw2AHHMxd3x+imZw1GeA10inOFAQgfg==","signatures":[{"sig":"MEUCIGjjM/o4xKsfY5kbXuSOc5+myCxO2zXTPpxU5xTT5eR7AiEA0eFhfPAuf++KXh+9ua3roOBGJCLpRRy2IHaAFxBf/do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payment-token-efi@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1098437},"main":"dist/payment-token-efi-cjs.min.js","types":"types/payment-token-efi.d.ts","module":"dist/payment-token-efi-esm.min.js","browser":"dist/payment-token-efi-umd.min.js","gitHead":"44dec2abb474166089bc18d9f626c7c8800b4ec4","private":false,"_npmUser":{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"},"repository":{"url":"git+https://github.com/efipay/js-payment-token-efi.git","type":"git"},"_npmVersion":"10.9.2","description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","directories":{},"_nodeVersion":"23.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/payment-token-efi_3.3.0_1779148183808_0.7637369363300059","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"payment-token-efi","version":"3.4.0","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"author":{"name":"Consultoria Tecnica Efí | Guilherme Cota"},"license":"MIT","_id":"payment-token-efi@3.4.0","maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"homepage":"https://dev.efipay.com.br/docs/api-cobrancas/cartao/#obten%C3%A7%C3%A3o-do-payment_token","bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"dist":{"shasum":"3ee89c9226fee9db4fa4e33d775aa2a106a2a001","tarball":"https://registry.npmjs.org/payment-token-efi/-/payment-token-efi-3.4.0.tgz","fileCount":24,"integrity":"sha512-tlIcqFrndvbRLn6XJ2b7UE3nm/PhZ0Y1M2AoHiJWsD1dPDg4Sk4jus8jm+cRdKWFsSRsYQ7+xyjk4hzMSlk2hg==","signatures":[{"sig":"MEUCIEZL5NI6cwFcDP3FvV20n9G5au+szG1ifgJlgYIc2KQ8AiEAyYoRm2TN6iSYveAIrHaUR1HttT94whZV55V0NrNzHWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payment-token-efi@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1076610},"main":"dist/payment-token-efi-cjs.min.js","types":"types/payment-token-efi.d.ts","module":"dist/payment-token-efi-esm.min.js","browser":"dist/payment-token-efi-umd.min.js","gitHead":"fe05e9c086770705542a0f9ac13c769728f558af","private":false,"_npmUser":{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"},"repository":{"url":"git+https://github.com/efipay/js-payment-token-efi.git","type":"git"},"_npmVersion":"10.9.2","description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","directories":{},"_nodeVersion":"23.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/payment-token-efi_3.4.0_1782403897530_0.9301804570245424","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"payment-token-efi","version":"3.4.1","description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"author":{"name":"Consultoria Tecnica Efí | Guilherme Cota"},"repository":{"type":"git","url":"git+https://github.com/efipay/js-payment-token-efi.git"},"bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"homepage":"https://dev.efipay.com.br/docs/api-cobrancas/cartao/#obten%C3%A7%C3%A3o-do-payment_token","main":"dist/payment-token-efi-cjs.min.js","module":"dist/payment-token-efi-esm.min.js","browser":"dist/payment-token-efi-umd.min.js","types":"types/payment-token-efi.d.ts","license":"MIT","_id":"payment-token-efi@3.4.1","gitHead":"a2081c369c3ce7ea148828de24d218128e00a314","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-nuy05/xE/rkKEJhWbhbjckOY8sqo1O1/v7YjZ9XFMwLtUtyart77nx3wo9sS5eFTZW5zvdp/dWtGspylqEy9sg==","shasum":"c29e4721956112dc69d16ee9a58c1b37fc20a744","tarball":"https://registry.npmjs.org/payment-token-efi/-/payment-token-efi-3.4.1.tgz","fileCount":24,"unpackedSize":1077313,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payment-token-efi@3.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEBVLSA1J59FJ4ObVzziHb3xt50znEbhJ1j2l5gRLOmyAiEA07DmL8ccR6lJPnUCLT9FMh4sYG/6j8N0qLTvjrp0Pxc="}]},"_npmUser":{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"},"directories":{},"maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/payment-token-efi_3.4.1_1783603523140_0.2637815394769265"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-08T15:02:55.130Z","modified":"2026-07-09T13:25:23.603Z","1.1.3":"2023-06-08T15:02:55.409Z","2.0.0":"2023-06-26T18:24:11.843Z","2.0.1":"2023-06-26T19:39:50.424Z","2.0.2":"2023-06-27T17:43:41.322Z","2.1.0":"2023-07-05T13:35:51.215Z","3.0.0":"2024-07-18T16:43:40.892Z","3.0.1":"2024-07-18T18:10:40.355Z","3.0.2":"2024-07-18T18:29:09.189Z","3.0.3":"2024-07-18T19:16:16.504Z","3.0.4":"2024-11-22T19:25:42.719Z","3.1.0":"2024-12-04T15:10:15.824Z","3.1.1":"2025-01-28T20:22:51.979Z","3.1.2":"2025-03-04T19:44:44.680Z","3.2.0":"2025-06-24T19:55:10.181Z","3.2.1":"2025-08-12T20:10:40.744Z","3.3.0":"2026-05-18T23:49:44.034Z","3.4.0":"2026-06-25T16:11:37.773Z","3.4.1":"2026-07-09T13:25:23.291Z"},"bugs":{"url":"https://github.com/efipay/js-payment-token-efi/issues"},"author":{"name":"Consultoria Tecnica Efí | Guilherme Cota"},"license":"MIT","homepage":"https://dev.efipay.com.br/docs/api-cobrancas/cartao/#obten%C3%A7%C3%A3o-do-payment_token","keywords":["API","Efí","payment_token","cartão de crédito","token de pagamento"],"repository":{"type":"git","url":"git+https://github.com/efipay/js-payment-token-efi.git"},"description":"Módulo Javascript que permite a criptografia dos dados do cartão do cartão a partir do browser do cliente para gerar o payment_token e identificar a bandeira do cartão.","maintainers":[{"name":"guilherme-cota-efi","email":"guilherme.cota@sejaefi.com.br"}],"readme":"<h1>Script payment_token cartão de crédito | Efí</h1>\n\n[![NPM Version](https://img.shields.io/npm/v/payment-token-efi.svg)](https://www.npmjs.com/package/payment-token-efi)\n[![NPM Downloads](https://img.shields.io/npm/dm/payment-token-efi.svg)](https://www.npmjs.com/package/payment-token-efi)\n[![](https://data.jsdelivr.com/v1/package/npm/payment-token-efi/badge)](https://www.jsdelivr.com/package/npm/payment-token-efi)\n[![License](https://img.shields.io/npm/l/payment-token-efi.svg)](https://github.com/efipay/js-payment-token-efi/blob/main/LICENSE)\n\nEsta biblioteca JavaScript permite uma solução segura e eficiente para manipular dados de cartão de crédito em seus projetos. Além disso, a criptografia dos dados diretamente no front-end da aplicação aumenta a segurança da transação e protege as informações do cartão contra interceptações maliciosas. Também é possível identificar a bandeira do cartão e obter informações de parcelamento.\n\n**Ir para:**\n\n- [**Demonstração**](#demonstração)\n- [**Instalação**](#instalação)\n  - [**Web**](#web-browser)\n  - [**Gerenciador de pacote**](#gerenciador-de-pacote-npm-ou-yarn)\n  \t- [**UMD**](#universal-module-definition-umd)\n  \t- [**ES Modules**](#ecmascript-modules-esm)\n  \t- [**CommonJS**](#commonjs-cjs)\n  - [**Framework React Native e outros (WebView)**](#framework-react-native-e-outros-webview)\n  - [**Tipagens TypeScript**](#tipagens-typescript)\n- [**Utilização**](#utilização)\n\t- [**Exemplos práticos**](#exemplos-práticos)\n\t- [**Verificar bloqueio do script**](#verificar-bloqueio-do-script)\n\t- [**Identificar a bandeira**](#identificar-a-bandeira)\n\t- [**Buscar as informações de parcelamento**](#buscar-as-informações-de-parcelamento)\n\t- [**Gerar o payment_token e card_mask**](#gerar-o-payment_token-e-card_mask)\n\t- [**Dados de saída em caso de falha**](#dados-de-saída-em-caso-de-falha)\n- [**Criação da cobrança**](#criação-da-cobrança)\n- [**Documentação Adicional**](#documentação-adicional)\n- [**Comunidade e suporte**](#comunidade-e-suporte)\n- [**Licença**](#licença)\n\n---\n\n## **Demonstração**\n\nPara ilustrar a utilização desta biblioteca em um contexto prático, você pode conferir uma demonstração [neste link](https://efipay.github.io/js-payment-token-efi/).\n\n![Demonstração geerando um payment_token](https://sejaefi.link/rygrqiv3DR)\n\n---\n\n## **Instalação**\n\nAbaixo, fornecemos algumas opções de instalação da biblioteca para atender a projetos web que utilizam JavaScript puro ou frameworks modernos.\n\n### **Web (Browser)**\n\nRealize o [download da biblioteca](https://raw.githubusercontent.com/efipay/js-payment-token-efi/main/dist/payment-token-efi-umd.min.js) localizada em `/dist/payment-token-efi-umd.min.js` para importação local, ou utilize a importação através do link do CDN.\n\n- **Importação local**\n  ```html\n  <script src=\"./dist/payment-token-efi-umd.min.js\"></script>\n  ```\n- **Importação por CDN**\n  ```html\n  <script src=\"https://cdn.jsdelivr.net/npm/payment-token-efi/dist/payment-token-efi-umd.min.js\"></script>\n  ```\n  _**Obs**: neste tipo de aplicação, utilize o módulo **umd**._\n\n### **Gerenciador de pacote (NPM ou Yarn)**\n\nSe você estiver utilizando um gerenciador de pacotes como npm ou yarn, instale a biblioteca diretamente:\nSe você estiver utilizando um gerenciador de pacotes como npm ou yarn, instale a biblioteca diretamente ([acesse no NPM](https://www.npmjs.com/package/payment-token-efi)):\n\n```sh\nnpm install payment-token-efi\n// ou\nyarn add payment-token-efi\n```\n\nApós a instalação, você pode importar a biblioteca conforme o ambiente que estiver utilizando:\n\n#### **Universal Module Definition (UMD)**\n\nPara ambientes que suportam Universal Module Definition:\n\n```javascript\nimport EfiPay from \"payment-token-efi\";\n```\n\n#### **ECMAScript Modules (ESM)**\n\nPara ambientes que suportam ES Modules:\n\n```javascript\nimport EfiPay from \"payment-token-efi\";\n```\n\n#### **CommonJS (CJS)**\n\nPara ambientes que utilizam o padrão CommonJS:\n\n```javascript\nconst EfiPay = require(\"payment-token-efi\");\n```\n_**Obs**: Esta biblioteca não é compatível no backend em Node.js_\n\n### **Framework React Native e outros (WebView)**\n\nPara aplicações que não possuem DOM nativo, como React Native, Ionic, Swift,  e outros frameworks similares, é necessário utilizar um componente WebView para executar a biblioteca. O WebView permite que a biblioteca funcione corretamente, pois fornece um ambiente DOM para sua execução. [Disponibilizamos aqui](https://github.com/efipay/js-payment-token-efi/blob/main/examples/webview-react-native.js) um exemplo de demonstração com React Native.\n\n### **Tipagens TypeScript**\n\nSe você estiver utilizando TypeScript, quando você instalar a biblioteca **payment-token-efi**, o TypeScript deve ser capaz de encontrar os tipos automaticamente localizados em `types/payment-token-efi.d.ts`\n\n---\n\n## **Utilização**\n\nEste script traz quatro funções que ajudam no processamento de dados de cartão de crédito:\n\n1. A primeira função permite <ins>**[verificar se o script foi bloqueado](#verificar-bloqueio-do-script)**</ins> por alguma extensão ou configuração do navegador.\n2. A segunda função <ins>**[identifica a bandeira do cartão](#identificar-a-bandeira)**</ins> a partir do número digitado.\n3. A terceira função <ins>**[busca as opções de parcelamento](#buscar-as-informações-de-parcelamento)**</ins> com base nas configurações da sua conta.\n4. E por fim, a quarta função <ins>**[gera o token de pagamento (payment_token) e a máscara do cartão (card_mask)](#gerar-o-payment_token-e-card_mask)**</ins> usando os dados preenchidos.\n\nPara utilizar esse script, é necessário passar o código **Identificador de Conta** (payee_code) como parâmetro para gerar o payment_token dos dados do cartão de crédito. Você pode obter essa informação em sua conta digital (<a href='https://s3.amazonaws.com/gerencianet-pub-prod-1/printscreen/2023/03/08/matheus.rodrigues/24fa15-dda30019-a643-409e-8813-c7cc68adcc40.png' target='_blank'>veja onde encontrar</a>), no menu `API > Introdução > Identificador de Conta`. \n\n\n### Exemplos práticos\nDisponibilizamos alguns exemplos de utilização para as principais linguaguagens de progração front-end. [Acesse aqui](https://github.com/efipay/js-payment-token-efi/tree/main/examples).\n\n\n### **Verificar bloqueio do script**\n\nA função `isScriptBlocked()` verifica se o script de fingerprint, que ajuda a manter a segurança da transação ao coletar informações do pagador, está sendo bloqueado por alguma extensão ou configuração do navegador. A recomendação é executar essa função logo que a página de checkout carregar, assim é possível já identificar se houve bloqueio antes do cliente tentar fazer o pagamento.\n\n- **Exemplo:**\n\n  ```js\n  async function checkScriptBlocking() {\n    const isBlocked = await EfiPay.CreditCard.isScriptBlocked();\n\n    if (isBlocked) {\n      console.log(\"O script está bloqueado!\");\n    } else {\n      console.log(\"O script não está bloqueado.\");\n    }\n  }\n  ```\n\n- **Dados de saída:**\n\n  | Descrição                                                                    | Tipo    |\n  | ------------------------------------------------------------------------- | ------- |\n  |`true` se o script de fingerprint estiver bloqueado, `false` caso contrário. | boolean |\n\n\n### **Identificar a bandeira**\n\nFunção que identifica a bandeira do cartão pelo número, com base nas [bandeiras aceitas pelo Efí](https://dev.efipay.com.br/docs/api-cobrancas/cartao#confira-a-lista-de-cart%C3%B5es-de-cr%C3%A9dito-aceitos-pela-ef%C3%AD).\n\n  - **Dados de entrada:**\n\n\t| Parâmetro/Método | Descrição                   | Tipo    | Obrigatório |\n\t| ---------------- | --------------------------- | ------- | ----------- |\n\t| setCardNumber    | Número do cartão de crédito | string  | Sim         |\n\t| debugger         | Depurador de código         | boolean | Não         |\n\n  - **Exemplo:**\n\n    ```js\n    async function identifyBrand() {\n      try {\n        const brand = await EfiPay.CreditCard\n          .setCardNumber(\"4485785674290087\")\n          .verifyCardBrand();\n\n        console.log(\"Bandeira: \", brand);\n      } catch (error) {\n        console.log(\"Código: \", error.code);\n        console.log(\"Nome: \", error.error);\n        console.log(\"Mensagem: \", error.error_description);\n      }\n    }\n    ```\n\n  - **Dados de saída:**\n\n\t| Parâmetro | Descrição                                                                                                       | Tipo   |\n\t| --------- | --------------------------------------------------------------------------------------------------------------- | ------ |\n\t| brand     | Brandeira do cartão. `\"undefined\"`, `\"unsupported\"`, `\"visa\"`, `\"mastercard\"`, `\"amex\"`, `\"elo\"`, `\"hipercard\"` | string |\n\n<br>\n\n### **Buscar as informações de parcelamento**\n\nFunção para buscar as informações de parcelamento de acordo com as [configurações de recebimento em sua conta](https://app.sejaefi.com.br/configuracoes-da-conta/configuracoes-de-cobrancas/cartao-de-credito).\n\n  - **Dados de entrada:**\n\n\t| Parâmetro/Método | Descrição                                                                     | Tipo    | Obrigatório |\n\t| ---------------- | ----------------------------------------------------------------------------- | ------- | ----------- |\n\t| setAccount       | Identificador de conta                                                        | string  | Sim         |\n\t| setEnvironment   | Ambiente. `\"production\"` ou `\"sandbox\"`                                       | string  | Sim         |\n\t| setBrand         | Bandeira do cartão `\"visa\"`, `\"mastercard\"`, `\"amex\"`, `\"elo\"`, `\"hipercard\"` | string  | Sim         |\n\t| setTotal         | Valor total                                                                   | Integer | Sim         |\n\t| debugger         | Depurador de código                                                           | boolean | Não         |\n\n  - **Exemplo:**\n\n    ```js\n    async function listInstallments() {\n      try {\n        const installments = await EfiPay.CreditCard\n          .setAccount(\"Identificador_de_conta_aqui\")\n          .setEnvironment(\"production\") // 'production' or 'sandbox'\n          .setBrand(\"visa\")\n          .setTotal(28990)\n          .getInstallments();\n\n          console.log(\"Parcelas\", installments);\n      } catch (error) {\n        console.log(\"Código: \", error.code);\n        console.log(\"Nome: \", error.error);\n        console.log(\"Mensagem: \", error.error_description);\n      }\n    }\n    ```\n\n  - **Dados de saída:**\n\n\t| Parâmetro    | Descrição                                                                                                                                                                | Tipo   |\n\t| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------ |\n\t| installments | Array com as parcelas. `{\"rate\": 0,\"name\": \"brand\",\"installments\": [{\"installment\": 1,\"has_interest\": false,\"value\": 500,\"currency\": \"5,00\",\"interest_percentage\": 0}]}` | object |\n\n<br>\n\n### **Gerar o payment_token e card_mask**\n\nFunção que gera o *payment_token*, um código criado pela API da Efí que representa os dados do cartão da pessoa pagadora, e também a *card_mask*, com base nas informações do cartão.\n\n  - **Dados de entrada:**\n\n\t| Parâmetro/Método  | Descrição                                                        | Tipo    | Obrigatório |\n\t| ----------------- | ---------------------------------------------------------------- | ------- | ----------- |\n\t| setAccount        | Identificador de conta                                           | string  | Sim         |\n\t| setEnvironment    | Ambiente. `\"production\"` ou `\"sandbox\"`                          | string  | Sim         |\n\t| setCreditCardData | Dados do cartão de crédito                                       | object  | Sim         |\n\t| -                 | brand `\"visa\"`, `\"mastercard\"`, `\"amex\"`, `\"elo\"`, `\"hipercard\"` | string  | Sim         |\n\t| -                 | number                                                           | string  | Sim         |\n\t| -                 | cvv                                                              | string  | Sim         |\n\t| -                 | expirationMonth `'MM'`                                           | string  | Sim         |\n\t| -                 | expirationYear `'YYYY'`                                          | string  | Sim         |\n\t| -                 | holderName `'Nome impresso no cartão'`               | string  | Não         |\n\t| -                 | holderDocument `CPF ou CPNJ`               | string  | Não         |\n\t| -                 | reuse                                                            | boolean | Não         |\n\t| debugger          | Depurador de código                                              | boolean | Não         |\n\n  - **Exemplo:**\n\n    ```js\n    async function generatePaymentToken() {\n      try {\n        const result = await EfiPay.CreditCard\n          .setAccount(\"Identificador_de_conta_aqui\")\n          .setEnvironment(\"production\")\n          .setCreditCardData({\n            brand: \"visa\",\n            number: \"4485785674290087\",\n            cvv: \"123\",\n            expirationMonth: \"05\",\n            expirationYear: \"2029\",\n            holderName: \"Gorbadoc Oldbuck\",\n            holderDocument: \"94271564656\",\n            reuse: false,\n          })\n          .getPaymentToken();\n\n        const payment_token = result.payment_token;\n        const card_mask = result.card_mask;\n\n        console.log(\"payment_token\", payment_token);\n        console.log(\"card_mask\", card_mask);\n      } catch (error) {\n        console.log(\"Código: \", error.code);\n        console.log(\"Nome: \", error.error);\n        console.log(\"Mensagem: \", error.error_description);\n      }\n    }\n    ```\n\n  - **Dados de saída:**\n\n\t| Parâmetro     | Descrição                                            | Tipo   |\n\t| ------------- | ---------------------------------------------------- | ------ |\n\t| payment_token | Token de pagamento que representa o cartão utilizado | string |\n\t| card_mask     | Máscara do cartão utilizado                          | string |\n\n### **Ativar debbuger**\n\n  O debugger pode ser ativado para depurar e encontrar possível falhas.\n\n  ```js\n  EfiPay.CreditCard.debugger(true);\n  ```\n\n### **Dados de saída em caso de falha**\n\n  Em caso de erro, será retornado no try/catch o objeto com os parâmetros descritos abaixo.\n\n  | Parâmetro         | Descrição                            | Tipo   |\n  | ----------------- | ------------------------------------ | ------ |\n  | code              | Código de erro para identificação.   | string |\n  | error             | Nome do erro.                        | string |\n  | error_description | Mensagem detalhando o erro ocorrido. | string |\n\n\n<br>\n\n---\n\n## **Criação da cobrança**\n\nApós a obtenção do payment_token será possível emitir a cobrança de cartão de crétito. [Acesse nossa documentação técnica](https://dev.efipay.com.br/docs/api-cobrancas/cartao#cria%C3%A7%C3%A3o-de-cobran%C3%A7a-por-cart%C3%A3o-de-cr%C3%A9dito-em-one-step-um-passo) para mais detalhes.\n\nPara criar cobranças de cartão de crédito, lembre-se de registrar o ramo de atividades em sua conta Efí. [Veja como](https://sejaefi.com.br/central-de-ajuda/dados-cadastrais/inserir-ramo-de-atividade#conteudo).\n\n---\n\n## **Documentação Adicional**\n\n[Acesse nossa documentação técnica](https://dev.efipay.com.br/)</a> para ver todas as informações das APIs Efí Pay.\n\nSe você ainda não tem uma conta digital da Efí, [abra a sua agora](https://sejaefi.com.br/)!\n\n---\n\n## **Comunidade e suporte**\n\n<a href=\"https://comunidade.sejaefi.com.br/\"><img src=\"https://efipay.github.io/comunidade-discord-efi/assets/img/thumb-repository.png\"></a>\n\n[Faça parte da comunidade Efí](https://comunidade.sejaefi.com.br/) e conecte-se a milhares de desenvolvedores, participe de discussões, tire dúvidas e integre suas operações às APIs Efí (API Pix, API Boletos e Cartão, e muito mais) com a ajuda da maior comunidade de integradores de meios de pagamentos do Brasil.\n\n---\n\n## **Licença**\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}