{"_id":"@clinpays-sdk/paygate","_rev":"5-0da8c2edb0c4bd903889ae6dcfcc3587","name":"@clinpays-sdk/paygate","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.1":{"name":"@clinpays-sdk/paygate","version":"1.0.1","author":{"name":"Clinpays S.A de C.V","email":"info@clinpays.com"},"license":"ISC","_id":"@clinpays-sdk/paygate@1.0.1","maintainers":[{"name":"oscar_clinpays","email":"oscar@clinpays.com"},{"name":"dev-clinpays","email":"dev@clinpays.com"}],"dist":{"shasum":"95b943297299a1ae8f14e8e66e941e4eb00f637a","tarball":"https://registry.npmjs.org/@clinpays-sdk/paygate/-/paygate-1.0.1.tgz","fileCount":3,"integrity":"sha512-ZP5bMlMvg1zd4+XopCIN4H2RDlTY0AfDK1GtpKmGYlatLOnJQz+56OK/mcMmi4f8PL+iVIe/oRTIEIVw9KMm4Q==","signatures":[{"sig":"MEUCIEu3eGsuw8HRNqpDXmE30jKCFJtupIjaBwX7JFjEZNcKAiEAyGidb9wGYxrQ0EnfVW3HXMA8qfzG4V2C5uWX7G4BZac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371274},"main":"./dist/paygate.js","gitHead":"df370e113c1cede9a584dcc887f8f39167d86b3e","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","start":"npx webpack --config ./webpack.config.ts --mode production","prepare":"husky install","test:coverage":"jest --coverage --watch --verbose ./src/__tests__/*","prepublishOnly":"npm start"},"_npmUser":{"name":"dev-clinpays","email":"dev@clinpays.com"},"_npmVersion":"8.19.4","description":"Realizar pagos con visa y mastercard","directories":{},"_nodeVersion":"16.20.2","dependencies":{"yup":"1.7.1","uuid":"13.0.0","axios":"1.13.2","crypto-es":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jest":"30.2.0","nock":"^13.5.4","husky":"^7.0.4","sinon":"^13.0.1","eslint":"9.39.1","ts-jest":"29.4.6","ts-node":"^10.7.0","webpack":"5.103.0","prettier":"^3.4.2","ts-loader":"^9.2.8","@types/yup":"^0.29.13","chai-spies":"^1.0.0","typescript":"5.9.3","@types/chai":"^4.3.0","@types/jest":"^27.4.1","@types/node":"^17.0.23","@types/uuid":"^8.3.4","webpack-cli":"^5.0.1","@types/sinon":"^10.0.6","@types/webpack":"^5.28.5","chai-as-promised":"^7.1.1","@types/chai-spies":"^1.0.3","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@types/chai-as-promised":"^7.1.5","@typescript-eslint/parser":"8.50.0","@typescript-eslint/eslint-plugin":"8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/paygate_1.0.1_1766373683880_0.5708734515203493","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@clinpays-sdk/paygate","version":"1.0.2","author":{"name":"Clinpays S.A de C.V","email":"info@clinpays.com"},"license":"ISC","_id":"@clinpays-sdk/paygate@1.0.2","maintainers":[{"name":"oscar_clinpays","email":"oscar@clinpays.com"},{"name":"dev-clinpays","email":"dev@clinpays.com"}],"dist":{"shasum":"98327c49fdcff553c139e5c6a99c103d50d6b029","tarball":"https://registry.npmjs.org/@clinpays-sdk/paygate/-/paygate-1.0.2.tgz","fileCount":3,"integrity":"sha512-cIUImi6OrPNV5HEyEx1mAuiMnv4qcHOYNydbyV22EEofVqw6Yw70Hsc42WjrlKwF03tBzWZpB1YVBaf20E+SwA==","signatures":[{"sig":"MEUCIEaXYsrN1abszRhdfNkdVMszD3Op35VnRWSalxBMj9LQAiEAzrCnAQ+tYeLArF6hRNV4qeAK0d5A2rIP6X56bWIfA8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368447},"main":"./dist/paygate.js","gitHead":"eac572334cc855635829b2d87dae0030d103ac35","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","start":"npx webpack --config ./webpack.config.ts --mode production","prepare":"husky install","test:coverage":"jest --coverage --watch --verbose ./src/__tests__/*","prepublishOnly":"npm start"},"_npmUser":{"name":"oscar_clinpays","email":"oscar@clinpays.com"},"_npmVersion":"8.19.4","description":"Realizar pagos con visa y mastercard","directories":{},"_nodeVersion":"16.20.2","dependencies":{"yup":"1.7.1","uuid":"14.0.0","axios":"1.16.1","crypto-es":"2.1.0","@types/sinon-chai":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.2","jest":"30.4.2","nock":"14.0.15","husky":"9.1.7","sinon":"22.0.0","eslint":"10.3.0","ts-jest":"29.4.9","ts-node":"10.9.2","webpack":"5.106.2","prettier":"3.8.3","ts-loader":"9.5.7","sinon-chai":"4.0.1","typescript":"6.0.3","@types/chai":"5.2.3","@types/jest":"30.0.0","@types/node":"25.8.0","webpack-cli":"7.0.2","@types/sinon":"21.0.1","@types/webpack":"5.28.5","chai-as-promised":"8.0.2","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.5","@types/chai-as-promised":"8.0.2","@typescript-eslint/parser":"8.59.3","@typescript-eslint/eslint-plugin":"8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/paygate_1.0.2_1778820788298_0.5276285930333877","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@clinpays-sdk/paygate","version":"1.0.3","author":{"name":"Clinpays S.A de C.V","email":"info@clinpays.com"},"license":"ISC","_id":"@clinpays-sdk/paygate@1.0.3","maintainers":[{"name":"oscar_clinpays","email":"oscar@clinpays.com"},{"name":"dev-clinpays","email":"dev@clinpays.com"}],"dist":{"shasum":"051615c834759f5a1be6d3ac24c8767815be6463","tarball":"https://registry.npmjs.org/@clinpays-sdk/paygate/-/paygate-1.0.3.tgz","fileCount":3,"integrity":"sha512-0V7bFhai7yYZcoNf2bZlItPSZTkv+DRDUDD5yRTWa2nIAsvAlPiit+V5M3DqDUgPuLTXfJAjgP4DDi0i9JwiAg==","signatures":[{"sig":"MEYCIQCk6xTah1OMa1krTk37NzjC7L3VhhfX7qnX/HFu/Q0kAAIhALqRZdTI0qlniQrzEo6Jdj0Isfiulnd/eKQhjMKk/+j5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368401},"main":"./dist/paygate.js","gitHead":"fd521b6641afd3134bf8c8b16aa7c37b5b927095","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","start":"npx webpack --config ./webpack.config.ts --mode production","prepare":"husky install","test:coverage":"jest --coverage --watch --verbose ./src/__tests__/*","prepublishOnly":"npm start"},"_npmUser":{"name":"oscar_clinpays","email":"oscar@clinpays.com"},"_npmVersion":"8.19.4","description":"Realizar pagos con Visa y Mastercard","directories":{},"_nodeVersion":"16.20.2","dependencies":{"yup":"1.7.1","uuid":"14.0.0","axios":"1.16.1","crypto-es":"2.1.0","@types/sinon-chai":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.2","jest":"30.4.2","nock":"14.0.15","husky":"9.1.7","sinon":"22.0.0","eslint":"10.3.0","ts-jest":"29.4.9","ts-node":"10.9.2","webpack":"5.106.2","prettier":"3.8.3","ts-loader":"9.5.7","sinon-chai":"4.0.1","typescript":"6.0.3","@types/chai":"5.2.3","@types/jest":"30.0.0","@types/node":"25.8.0","webpack-cli":"7.0.2","@types/sinon":"21.0.1","@types/webpack":"5.28.5","chai-as-promised":"8.0.2","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.5","@types/chai-as-promised":"8.0.2","@typescript-eslint/parser":"8.59.3","@typescript-eslint/eslint-plugin":"8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/paygate_1.0.3_1780029254752_0.08437239648083739","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@clinpays-sdk/paygate","version":"1.0.4","author":{"name":"Clinpays S.A de C.V","email":"info@clinpays.com"},"license":"ISC","_id":"@clinpays-sdk/paygate@1.0.4","maintainers":[{"name":"oscar_clinpays","email":"oscar@clinpays.com"},{"name":"dev-clinpays","email":"dev@clinpays.com"}],"dist":{"shasum":"b1e8f425af58455972fd99076fba4df0ce441487","tarball":"https://registry.npmjs.org/@clinpays-sdk/paygate/-/paygate-1.0.4.tgz","fileCount":3,"integrity":"sha512-7xSCqdulznUDkWnKKH+AkmMPABuBhGzgwiEqOf0fllD9jr1NGi1cbCCCqk41dRkDzDVaKdbKIJGI+et7x2lPTQ==","signatures":[{"sig":"MEYCIQDSkJQUqtsnpLJulZLvgq6bj9t3LNmfEExAFhBFk1s8qQIhAPty9GBRlT70HnppkygJZRKsopwdbXAoXUEN7nzp+Jec","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFOhc7vfZZAq6qHlVikzgKkput/3GQG4WgPXv6a8VGGWAiAgP06rgVsehXcge2IRBW0s8w0/U/8/48psjDtjKhBZ6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368399},"main":"./dist/paygate.js","gitHead":"c428f6ddb7e2881fb3ad92d05c1302bda279b25c","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","start":"npx webpack --config ./webpack.config.ts --mode production","prepare":"husky install","test:coverage":"jest --coverage --watch --verbose ./src/__tests__/*","prepublishOnly":"npm start"},"_npmUser":{"name":"dev-clinpays","email":"dev@clinpays.com"},"_npmVersion":"8.19.4","description":"Realizar pagos con Visa y Mastercard","directories":{},"_nodeVersion":"16.20.2","dependencies":{"yup":"1.7.1","uuid":"14.0.0","axios":"1.16.1","crypto-es":"2.1.0","@types/sinon-chai":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.2","jest":"30.4.2","nock":"14.0.15","husky":"9.1.7","sinon":"22.0.0","eslint":"10.3.0","ts-jest":"29.4.9","ts-node":"10.9.2","webpack":"5.106.2","prettier":"3.8.3","ts-loader":"9.5.7","sinon-chai":"4.0.1","typescript":"6.0.3","@types/chai":"5.2.3","@types/jest":"30.0.0","@types/node":"25.8.0","webpack-cli":"7.0.2","@types/sinon":"21.0.1","@types/webpack":"5.28.5","chai-as-promised":"8.0.2","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.5","@types/chai-as-promised":"8.0.2","@typescript-eslint/parser":"8.59.3","@typescript-eslint/eslint-plugin":"8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/paygate_1.0.4_1789439937819_0.27962386716437626","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"_id":"@clinpays-sdk/paygate@1.0.5","dist":{"shasum":"08e9504001ef54e4c4ae1defa9fcea39892e367c","tarball":"https://registry.npmjs.org/@clinpays-sdk/paygate/-/paygate-1.0.5.tgz","fileCount":3,"integrity":"sha512-xsPOMpFKYPNt2n2B+lG0KJl4FXm6PwdM8R9STZG/oW1bkuLrPJdNt2pgeyn7ePFAGsoVqk+jv6qWJA0fbX4yTQ==","signatures":[{"sig":"MEQCIH/3c9cbu3JijB8fYIg8PzMNGgPtfq3qyDVmaDfgjCn3AiBIZ1ECg4twYyElQVCjkcMd+aZMs6LbgaCC0NM7b8tbEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCaRLVE4nzhgAag7CVBK9CYqcWWE1t1HruCNbskeNX50AIgd9+mxhgNPLfTMEIQRNXPmHuUpVFflWdK1VII1c4OoR4="}],"unpackedSize":368400},"main":"./dist/paygate.js","name":"@clinpays-sdk/paygate","author":{"name":"Clinpays S.A de C.V","email":"info@clinpays.com"},"gitHead":"94fdc2da24eb1681baeec28da2b4dac76e52a609","license":"ISC","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","start":"npx webpack --config ./webpack.config.ts --mode production","prepare":"husky install","test:coverage":"jest --coverage --watch --verbose ./src/__tests__/*","prepublishOnly":"npm start"},"version":"1.0.5","_npmUser":{"name":"dev-clinpays","email":"dev@clinpays.com"},"_npmVersion":"8.19.4","description":"Realizar pagos con Visa y Mastercard","directories":{},"maintainers":[{"name":"oscar_clinpays","email":"oscar@clinpays.com"},{"name":"dev-clinpays","email":"dev@clinpays.com"}],"_nodeVersion":"16.20.2","dependencies":{"yup":"1.7.1","uuid":"14.0.0","axios":"1.16.1","crypto-es":"2.1.0","@types/sinon-chai":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.2","jest":"30.4.2","nock":"14.0.15","husky":"9.1.7","sinon":"22.0.0","eslint":"10.3.0","ts-jest":"29.4.9","ts-node":"10.9.2","webpack":"5.106.2","prettier":"3.8.3","ts-loader":"9.5.7","sinon-chai":"4.0.1","typescript":"6.0.3","@types/chai":"5.2.3","@types/jest":"30.0.0","@types/node":"25.8.0","webpack-cli":"7.0.2","@types/sinon":"21.0.1","@types/webpack":"5.28.5","chai-as-promised":"8.0.2","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.5","@types/chai-as-promised":"8.0.2","@typescript-eslint/parser":"8.59.3","@typescript-eslint/eslint-plugin":"8.59.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/paygate_1.0.5_1790789229080_0.28447953816257376"}}},"time":{"created":"2025-12-22T03:21:23.638Z","modified":"2026-09-30T17:27:09.338Z","1.0.1":"2025-12-22T03:21:24.017Z","1.0.2":"2026-05-15T04:53:08.447Z","1.0.3":"2026-05-29T04:34:14.884Z","1.0.4":"2026-09-15T02:38:58.025Z","1.0.5":"2026-09-30T17:27:09.189Z"},"author":{"name":"Clinpays S.A de C.V","email":"info@clinpays.com"},"license":"ISC","description":"Realizar pagos con Visa y Mastercard","maintainers":[{"name":"oscar_clinpays","email":"oscar@clinpays.com"},{"name":"dev-clinpays","email":"dev@clinpays.com"}],"readme":"# PAYGATE PAYMENTS 🚀\n\n## Cómo instalarlo\n\n### npm\n\n```sh\nnpm i @clinpays/paygate\n```\n\n## Métodos principales\n\n### - Paygate.debug(true)\n\nVisualizar en la consola los registros de log de todos los procesos.\n\n| Parámetro   | Tipo    | Descripción                        |\n| ------------| --------| -----------------------------------|\n| true/false  | Boolean | Activa/desactiva el modo debugger  |\n\n<br>\n\n```js\nconst Paygate = require('@clinpays/paygate');\n\nPaygate.debug(true/false);\n```\n\n### - Paygate.dataCollector(account, safeIdentifier, currency)\n\nEjecutar el data collector para el servicio de antifraude. Este método debe ser llamado en el `frontend`, es decir en el navegador del cliente, ya que recolectará información relacionada a este. Este método devuelve una promesa que resuelve con un objeto con los ID de sesiones que deben ser enviados en el payload del método `payOrder`.\n\n| Parámetro       | Requerido | Tipo    | Especificación  | Formato                   | Descripción                                       |\n|-----------------|-----------|---------|-----------------|---------------------------|---------------------------------------------------|\n| account         | Sí        | String  | -               | 66107b9c1318da5f6c995357  | ID del comercio                                   |\n| safeIdentifier  | Sí        | String  | -               | 1234567891234567          | PAN de la tarjeta sin guiones ni espacios         |\n| currency        | No        | String  | ISO 4217 code   | HNL                       | Moneda de la transacción. Valor por defecto `HNL` |\n\n<br>\n\n```js\nconst Paygate = require('@clinpays/paygate');\n\nasync function collector() {\n  const result = await Paygate.dataCollector(\n    '66107b9c1318da5f6c995357',\n    'HNL', \n    '1234567891234567'\n  );\n\n  console.log(result);\n}\n```\n\n```bash\nOutput: \n{\n  sess: 'ID de 32 caracteres' | null,\n  bankSess: 'ID de 32 caracteres' | null\n}\n```\n\n### - Paygate.show3dsValidation(redirectData)\n\nMostrar la pantalla de validación 3DS a través de un modal. Este método recibe un parámetro de tipo string y mostrará una pantalla modal en caso de que el banco emisor de la tarjeta requiera validación adicional de parte del tarjetahabiente.\n\n| Parámetro    | Requerido | Tipo    | Formato                        | Descripción                                                 |\n|--------------|-----------|---------|--------------------------------|-------------------------------------------------------------|\n| redirectData | Sí        | String  | HTML a insertar en iframe      | HTML con javascript embebido que se inyectará en un iframe  |\n\n<br>\n\n```js\nconst Paygate = require('@clinpays/paygate');\n\nawait Paygate.show3dsValidation('[HTML FORM DATA TRUNCATED FOR BREVITY]');\n```\n\n### - Paygate.configure_ecommerce(id, token)\n\nConfigurar la cuenta con las credenciales correspondientes para poder realizar cobros. Este método debe ser llamado únicamente en el `backend` para evitar exponer el token de autenticación.\n\n| Parámetro | Requerido | Tipo    | Formato                       | Descripción         |\n|-----------|-----------|---------|-------------------------------|---------------------|\n| id        | Sí        | String  | 6610421453866e074b4be7b3      | ID del comercio     |\n| token     | Sí        | String  | JWT (eyJhbGciOiJIUzI1NiIs...) | Token del comercio  |\n\n<br>\n\n```js\nconst Paygate = require('@clinpays/paygate');\n\nPaygate.configure_ecommerce('6610421453866e074b4be7b3', 'eyJhbGciOiJIUzI1NiIs...');\n```\n\n### - Paygate.payOrder(payload)\n\nRealizar el cobo a la tarjeta. Este método devuelve una promesa que resuelve con el resultado del pago o con un mensaje de error.\n\n> ### Contenido del objeto payload:\n\n#### Datos personales\n\n| Parámetro     | Requerido | Tipo    | Formato         | Descripción                                                               |\n|---------------|:---------:|---------|-----------------|---------------------------------------------------------------------------|\n| email         | C         | String  | jorge@gmail.com | Correo electrónico del cliente                                            |\n| mobilePhone   | C         | String  | +5049999999     | Número telefónico del cliente con código de área y sin guiones ni espacios|\n| customerName  | C         | String  | Jorge Santos    | Nombre completo del cliente                                               |\n\n#### Datos de la tarjeta\n| Parámetro       | Requerido | Tipo    | Formato           | Descripción                               |\n| ----------------|:---------:| --------| ------------------| ------------------------------------------|\n| firstName       | Sí        | String  | Jorge             | Nombre del tarjetahabiente                |\n| lastName        | Sí        | String  | Santos            | Apellido del tarjetahabiente              |\n| safeIdentifier  | Sí        | String  | 1234567891234567  | PAN de la tarjeta sin guiones ni espacios |\n| validThru       | Sí        | String  | MMYY (1226)       | Fecha de expiración de la tarjeta         |\n| cvv             | Sí        | String  | 999               | Código de seguridad de la tarjeta         |\n\n#### Detalle del pago\n| Parámetro           | Requerido | Tipo    | Especificación          | Formato             | Descripción                                       |\n| --------------------|:---------:|---------|-------------------------|---------------------| --------------------------------------------------|\n| amount              | Sí        | Number  | -                       | 20.50               | Total a cobrar                                    |\n| currency            | No        | String  | ISO 4217 code           | HNL                 | Moneda de la transacción. Valor por defecto `HNL` |\n| referenceId         | Sí        | String  |                         | ABCDFG-1010         | Referencia única del la orden                     |\n| description         | Sí        | String  |                         | Pago Paygate        | Descripción de la orden                           |\n| orderNumber         | Sí        | String  |                         | 100000000           | Número único de orden                             |\n\n#### Facturación\n| Parámetro           | Requerido | Tipo    | Especificación          | Formato             | Descripción                                 |\n| --------------------|:---------:|---------|-------------------------|---------------------| --------------------------------------------|\n| b2cc                | C         | String  | ISO 3166-1 alpha-2      | HN                  | País de factuación en código de dos letras  |\n| billingCountryCode  | C         | String  | ISO 3166-1 Numeric code | 340                 | País de factuación en código numérico       |\n| billingState        | C         | String  | ISO 3166-2              | FM                  | Estado de factuación                        |\n| billingCity         | C         | String  | -                       | Tegucigalpa         | Estado o provincia de facturación           |\n| billingAddress1     | C         | String  | -                       | Barrio Los Hermanos | Dirección de facturación                    |\n| billingPostalCode   | C         | String  | Código ZIP              | 11101               | Código postal de facturación                |\n\n#### Servicio de antifraude\n| Parámetro   | Requerido | Tipo    | Formato             | Descripción                                       |\n| ------------|:---------:|---------|---------------------|---------------------------------------------------|\n| sess        | C         | String  | ID de 32 caracteres | ID de sesión obtenido en el método `dataCollector`|\n| bankSess    | C         | String  | ID de 32 caracteres | ID de sesión obtenido en el método `dataCollector`|\n\n<br>\n\n```js\nconst Paygate = require('@clinpays/paygate');\n\nconst = payload = {\n  // Datos personales del cliente\n  email: \"jorge@gmail.com\",\n  mobilePhone: \"+5049999999\",\n  customerName: \"Jorge Santos\",\n\n  // Datos de la tarjeta\n  firstName: \"Jorge\",\n  lastName: \"Santos\",\n  safeIdentifier: \"4000000000000000\",\n  validThru: \"1226\",\n  cvv: \"999\",\n\n  // Detalle del pago\n  amount: 20.50,\n  currency: \"HNL\",\n  referenceId: \"ABCDFG-1010\",\n  description: \"Pago Paygate\",\n  orderNumber: \"100000000\",\n\n  // Facturación\n  b2cc: \"HN\",\n  billingCountryCode: \"340\",\n  billingState: \"FM\",\n  billingCity: \"Tegucigalpa\",\n  billingAddress1: \"Barrio Los Hermanos\",\n  billingPostalCode: \"11101\"\n\n  // Servicio de antifraude\n  sess: \"f45478b8495e4f7098c07bac0b26c3b1\",\n  bankSess: \"\"\n};\n```\n\n#### Con async/await\n```js\nasync function pagar() {\n  const result = await Paygate.payOrder(payload);\n\n  console.log(result);\n}\n```\n\n#### Con then/catch\n```js\nfunction pagar() {\n  Paygate.payOrder(payload)\n    .then(result => {\n     console.log(result);\n    })\n    .catch(err => {\n      console.log(err);\n    });\n}\n```\n\n```bash\nOutput: \n{\n  _id: \"661077d38494c40a4318fb31\",\n  status: \"APPOVED\" | \"DENIED\",\n  amount: 20.50,\n  tax: 0,\n  subtotal: 20.50,\n  firstName: \"Jorge\",\n  lastName: \"Santos\",\n  safeIdentifier: \"4000-00**-****-0000\",\n  paymentType: \"VISA\" | \"MASTERCARD\",\n  sequence: 12345,\n  transactionID: \"AUTH-123\",\n  createdAt: 2024-01-01T00:00:00.000\n}\n```\n\n## Utilidades\n\n### - Paygate.getCountriesAndStates()\n\nObtener listado de países y estados/departamentos disponibles\n\n```js\nconst Paygate = require('@clinpays/paygate');\n\nconst countriesAndStates = await Paygate.getCountriesAndStates();\n```","readmeFilename":"README.MD"}