{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"a0c967f5-1929-4b68-b46d-c4a89c2d40f6","name":"NetPay - Web auth","description":"# Nosotros\n\nNetPay nace por la necesidad de tranformar los métodos de pago en México, buscando tener una empresa innovadora, con personas capaces de crear y desarrollar nuevas plataformas y soluciones a la medida para que nuestros clientes crezcan y se desarrollen.\n\nNetPay ofrece sus servicios de soluciones de pago y cobranza desde 2008 en las siguientes áreas: monederos electrónicos, vales electrónicos, tarjetas de crédito y débito, como VISA, MasterCard, American Express, Carnet, etc. También hemos desarrollado la cotrresponsalía bancaria y la integración de sistemas bancarios. Además de tener las soluciones de pago en la Terminal de NetPay NetPay Móvil.\n\nEn NetPay nos hemos preocupado a lo largo de estos años a ofrecerles a los clientes el mejor servicio para solucionar sus necesidades. Es por esto que tenemos un personal altamente calificado para siempre dar un valor agregado.\n\n# Descripción\n\nEl Gateway de E-Commerce te permite realizar todas las acciones necesarias para poder integrar tu producto con nosotros de una forma segura, rápida y sencilla.\n\n# Antes de comenzar\n\nPrimero que nada necesitas crear tus credenciales desde nuestra plataforam de developers [https://developers.netpay.com.mx/ecommerce](https://developers.netpay.com.mx/ecommerce):\n\n- userName\n    \n- password\n    \n- storeIdAcq\n    \n- storeApiKey // _sólo se utilizará en tokenización de tarjetas_\n    \n\n# Acceso y autenticación\n\nLa autenticación Bearer (también llamada autenticación de token) es un esquema de autenticación HTTP que involucra tokens de seguridad llamados Bearer tokens. El nombre \"Bearer authentication\" puede entenderse como \"dar acceso al portador de este token\". El token de portador es una cadena críptica, generalmente creada por el servidor en respuesta a una solicitud de inicio de sesión. El cliente debe enviar este token en el encabezado de Autorización al realizar solicitudes a recursos protegidos:\n\n> Authentication: Bearer {{token}} \n  \n\n# Requests\n\nLas solicitudes deben realizarse a través de HTTPS para garantizar que las transacciones estén cifradas. Los siguientes métodos de solicitud son compatibles:\n\n| Método |  |\n| --- | --- |\n| GET | Recupera datos sobre colecciones y recursos individuales. |\n| POST | Para colecciones, crea un nuevo recurso de ese tipo. También se utiliza para realizar acciones en puntos finales de acción. |\n| PUT | Actualiza un recurso existente. |\n| DELETE | Borra un recurso. Esta es una acción destructiva. |\n\n# Responses\n\nLas acciones devolverán uno de los siguientes códigos de estado de respuesta HTTP:\n\n| Método |  |\n| --- | --- |\n| 200 OK | La solicitud fue exitosa. |\n| 204 No Content | El servidor cumplió con éxito la solicitud y no hay contenido adicional para enviar. |\n| 400 Bad Request | Ha enviado una solicitud no válida (faltan parámetros, etc.). |\n| 401 Unauthorized | No se pudo autenticar para este recurso. |\n| 403 Forbidden | Estás autenticado, pero no tienes permiso para hacer esto. |\n| 404 Not Found | El recurso que estás solicitando no existe. |\n| 429 Too Many Requests | Has alcanzado un límite de peticviones. |\n| 500 Internal Server Error | Por favor, envía un correo a [ecommerce@netpay.com.mx](https://mailto:ecommerce@netpay.com.mx) notificando el error. |\n\n# Errores\n\nSuccess se indica mediante [Standard HTTP status codes](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes). Los códigos 2xx indican éxito, los códigos 4xx indican un error de solicitud y los errores 5xx indican un error del servidor. Un error de solicitud puede ser una entrada no válida, un parámetro requerido que se omite o una solicitud con formato incorrecto. Un error de servidor significa que algo salió mal al procesar su solicitud. Si esto ocurre, envía un correo a [ecommerce@netpay.com.mx](https://mailto:ecommerce@netpay.com.mx) y avísanos. Aunque los errores se registran y trabajamos rápidamente para resolver problemas, proporcionarnos pasos y datos reproducibles siempre es útil.\n\nEl campo de errores es una matriz de las cosas que salieron mal con su solicitud. Trataremos de incluir tantos problemas en la respuesta como sea posible, pero es posible que corregir estos errores y volver a enviarlos pueda dar lugar a nuevos errores una vez que podamos avanzar en el proceso de manejo de su solicitud.\n\nDentro de cada objeto de error, el parámetro de campo se incluirá si el error corresponde a un campo específico en el JSON que ha enviado. Esto se omitirá si no hay un campo relevante. El motivo es una explicación legible por el ser humano del error, y siempre se incluirá.\n\n# Códigos de transacciones\n\n| Código | Descripción |\n| --- | --- |\n| 00 | Aprobado |\n| 01 | El emisor quiere contactarnos |\n| 03 | Problemas con la afiliación |\n| 04 | Tarjeta bloqueada |\n| 05 | Error general |\n| 06 | Problema de comunicación |\n| 07 | Tarjeta bloqueada |\n| 12 | Problemas con el tipo de operación |\n| 13 | Problemas con el tipo de operación |\n| 14 | Tarjetas con problemas |\n| 15 | Problemas con el emisor |\n| 30 | Problemas con la afiliación |\n| 31 | Problemas con el tipo de operación |\n| 33 | La tarjeta expiró |\n| 34 | Regla de fraude |\n| 36 | Tarjeta bloqueada |\n| 41 | Tarjeta bloqueada |\n| 43 | Tarjeta bloqueada |\n| 51 | Fondos insuficientes |\n| 54 | La tarjeta expiró |\n| 55 | Probelmas con pin |\n| 56 | Tarjeta con problemas |\n| 57 | Problemas con el tipo de operación |\n| 58 | Problemas con el tipo de operación |\n| 61 | Fondos insuficientes |\n| 62 | Tarjeta con problemas |\n| 63 | Permisos insuficientes |\n| 68 | Problemas de comunicación |\n| 75 | Problemas con pin |\n| 82 | Tarjeta con problemas |\n| 83 | Tarjeta con problemas |\n| 87 | Tarjeta con problemas |\n| 91 | Procesador no disponible |\n\n# Web Authorizer\n\nPara utilizar el Web Authorizer existen dos tipos de transacciones:\n\n- Auth.- Tipo de transación que al momento de realizar el pago, se realiza el cobro.\n    \n- PreAuth.- Tipo de transacción que permite pre-autorizar el pago de la transacción, en donde es necesario realizar validar la aplicación de la misma posteriormente.\n    \n\n| Tipo | Acciones |\n| --- | --- |\n| Auth | 1\\. [Login](https://documenter.getpostman.com/view/5550669/RWgozKFU#66ad3c05-774f-45c0-99d2-ca636903e4f1)  <br>2\\. [Checkout-Auth](https://documenter.getpostman.com/view/5550669/RWgozKFU#5088689f-2c13-4090-8d0b-8eee244fbacc) |\n| PreAuth | 1\\. [Login](https://documenter.getpostman.com/view/5550669/RWgozKFU#66ad3c05-774f-45c0-99d2-ca636903e4f1)  <br>2\\. [Checkout-PreAuth](https://documenter.getpostman.com/view/5550669/RWgozKFU#d44fd299-76db-46b0-b690-495727b25b6f)  <br>3\\. [Charge-PostAuth](https://documenter.getpostman.com/view/5550669/RWgozKFU#daabb3ad-b3b6-48ca-a2ef-a8026f133843) |\n\n# Tokenización\n\nTokenización de tarjetas te permite encriptar las tarjetas de los clientes, para su porterior uso. Esto permite incrementar el nivel de seguridad a las transacciones.\n\n| Tipo | Acciones |\n| --- | --- |\n| Tokenización | 1.- [Login](https://documenter.getpostman.com/view/5550669/RWgozKFU#66ad3c05-774f-45c0-99d2-ca636903e4f1)  <br>2.- [Create Api Key](https://documenter.getpostman.com/view/5550669/RWgozKFU#acc0c381-382c-47d6-a782-40765b19506b)  <br>3.- [Create Token Card](https://documenter.getpostman.com/view/5550669/RWgozKFU#293c25ed-57c6-4806-a2b3-c53a2d9f6aa9)  <br>4.- [Risk Manager](https://documenter.getpostman.com/view/5550669/RWgozKFU#2717be96-141f-4460-b8b0-3542e7a0535e)  <br>5.- [Charge-Auth](https://documenter.getpostman.com/view/5550669/RWgozKFU#cfa3c6b9-dc9f-4bd3-b568-8d2b5c24eb08) |\n\n# Risk Manager\n\nEl Risk manager es un validador si la transacción es segura, es sospechosa o es fraude (CHARGEABLE, REVIEW Y REJECT). Una vez que obtengas la respuesta podrás realizar el cargo con el método de Charge.\n\n| Tipo | Acciones |\n| --- | --- |\n| Risk Manager | 1.- [Login](https://documenter.getpostman.com/view/5550669/RWgozKFU#66ad3c05-774f-45c0-99d2-ca636903e4f1)  <br>2.- [Risk Manager](https://documenter.getpostman.com/view/5550669/RWgozKFU?version=latest#f719875c-3a62-4231-b815-0583c66a3f88)  <br>3.- [Charge-Auth](https://documenter.getpostman.com/view/5550669/RWgozKFU#cfa3c6b9-dc9f-4bd3-b568-8d2b5c24eb08) |\n\n# Formulario de pago\n\nPara generar el formulario de pagos es necesario considerar los siguientes parámetros.\n\n| Parámetro | Descripción | Tipo de dato | Ejemplo |\n| --- | --- | --- | --- |\n| webAuthorizerUrl | URL de pago, la cual fue enviada en el checkout al comercio | String(800) | [https://ecommerce.netpay.com.mx/a-webapp3/e-commerce/web-authorizer](https://ecommerce.netpay.com.mx/a-webapp3/e-commerce/web-authorizer) |\n| checkoutTokenId | Token de pago, el cual fue enviado en el checkout al comercio. | String (50) | 30d50c67-86d5-4393-b6b7-48fd20a2e0b1 |\n| checkoutDetail | Muestra el detalle del pago a realizar, solo si es enviada la condición true | String (10) | true o false, cualquier otro valor diferente será considerado como true |\n| MerchantResponseURL | URL para enviar un POST con la información del resultado para completar la transacción del pago, codificado base64 y URLEncode | String (200) | Normal: [https://www.google.com](https://www.google.com)  <br>Encoded: aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbQ== |\n\nEjemplo para generar el formulario de pago:\n\n```\n\n<html>\n<body>\n<form action=\"https://ecommerce.netpay.com.mx/a-webapp3/e-commerce/web-authorizer?checkoutTokenId=0a377ca8-e26c-4f22-a751-52719acf9019&checkoutDetail=true&MerchantResponseURL=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbQ==\" method=\"POST\" target=\"_blank\">\n  JWT: <input type=\"text\" name=\"jwt\"><br>\n  <input type=\"submit\" value=\"Submit\">\n</form>\n<p>Click on the submit button, and the input will be sent to a page on the server called \"/action_page.php\".</p>\n</body>\n</html>\n\n ```\n\n# Apps\n\nEsta app te ayudará a ejecutar y visualizar el Web Authorizer sin necesidad de programar ni una sóla línea de código. Esto con el objetivo de hacer pruebas sobre el flujo de la transacción y saber cómo funcionaría en tu sistema web.\n\nTester [Descargar](https://drive.google.com/open?id=1oFyrKP6HLu8btX3yLvxmWksaoGmZXjPq)\n\n# Servidores\n\n```\nSandbox: https://ecommerce.netpay.com.mx\nProducción: https://suite.netpay.com.mx\n\n ```\n\n# Business Console\n\nBusiness Console es una plataforma que te permitirá ver los depoósitos, las transacciones en línea, administrar tus comercios, revisar tus aclaraciones, contracargos y retenciones, así como tus estados de cuenta.\n\nEste es un usuario demo, recuerda que podrás accesar con tud datos de acceso recibidos en el correo con el título \"NetPay - Datos de acceso - Sandbox\".\n\n```\nUrl: https://cert.netpay.com.mx/business-consolecert/login\nUsuario: ecommerce@netpay.com.mx\nContraseña: ec0m12\n\n ```\n\n# Tarjetas de prueba\n\n**Débito**\n\n**Visa**\n\n> 4000000000000002 con cualquier cvv y exp date válido \n  \n\n**MasterCard**\n\n> 5200000000000007 con cualquier cvv y exp date válido \n  \n\n**Crédito MSI**\n\n**Visa**\n\n> 4918717162313532 con cualquier cvv y exp date válido \n  \n\n**MasterCard**\n\n> 5120481234567895 con cualquier cvv y exp date válido \n  \n\n**Amex**\n\n> 340000000003961 con cualquier cvv y exp date válido \n  \n\n**Review-Reject**\n\n**Visa**\n\n> 4000000000000010 con cualquier cvv y exp date válido \n  \n\n**MasterCard**\n\n> 5200000000000015 con cualquier cvv y exp date válido \n  \n\n**Amex**\n\n> 340000000006022 con cualquier cvv y exp date válido \n  \n\n# Cuentas de correo electrónico para pruebas\n\nColocar las siguientes cuentas de correo en los datos de la transacción (shipping information) para obtener la respuesta mencionada.\n\n[accept@netpay.com.mx](https://mailto:accept@netpay.com.mx) = la transacción siempre será aprobada.\n\n[review@netpay.com.mx](https://mailto:review@netpay.com.mx) = la transacción se mandará al 3ds para autenticar al cliente.\n\n[reject@netpay.com.mx](https://mailto:reject@netpay.com.mx) = la transacción siempre será rechazada.\n\n# Manuales\n\nLos siguientes manuales te ayudarán a conocer a detalle todas las funciones que tenemos en los diferentes servicios y pasarela de pagos.\n\nIntegración [Descargar](https://drive.google.com/open?id=12BdkHTqXEUFDVX27s3naQ03rs3mqdlC4)\n\nTokenización [Descargar](https://drive.google.com/open?id=1GlKUzYC3tnPcdDUB4tQ5YREGyLY7hRsu)\n\nWooCommerce [Descargar](https://drive.google.com/open?id=1q6l-4-h_Zc6E2RP874d_SjytF6KnKHhd)\n\nMagento [Descargar](https://drive.google.com/open?id=1w9Z7Zu-KtVCTBXllAb6_6ZU8pHy-CKKv)\n\nNetPay Donaciones [Descargar](https://drive.google.com/open?id=1ZQsNmWe5JcgaQvJ449RjbjQTCk-snV1B5FTdb-pGYZM)\n\n# Pasarelas de pagos\n\nActualmente contamos con las siguientes pasarelas de pagos que puedes integrar de forma totalmente grátis y con soporte de actualizaciones por nosotros.\n\n| Pasarela | Payment gateway | Información |\n| --- | --- | --- |\n| WooCommerce | [Descargar](https://drive.google.com/open?id=1pf53xvMa8L2StEqhHDDsP09u49pHZwgm) | **Sandbox**  <br>Cambia los valores en netpay-woocommerce/lib/netpay-php/lib/Config.php  <br>const API_URL = \"[https://ecommerce.netpay.com.mx/gateway-ecommerce\"](https://ecommerce.netpay.com.mx/gateway-ecommerce);  <br>const URL_PORT = null;  <br>**Producción**  <br>Cambia los valores en netpay-woocommerce/lib/netpay-php/lib/Config.php  <br>const API_URL = \"[https://suite.netpay.com.mx/gateway-ecommerce\"](https://suite.netpay.com.mx/gateway-ecommerce);  <br>const URL_PORT = null; |\n| Magento | [Descargar](https://drive.google.com/open?id=1_W3oTN7wZIT5bWKANWH92D-_D5cx6lJ1) |  |\n| NetPay Donaciones | [Descargar](https://drive.google.com/open?id=1BcwsmKyjzzcHCPWAFfsveF9XBzCQN6OB) |  |\n\n# Ya casi listos\n\nPara comenzar te recomendamos:\n\n- Enviar el token generado en la acción de Login en todas las demás peticiones en el Header.\n    \n- Las credenciales de sandbox y producción no son las mismas, por lo que una vez se vaya a realizar el proceso de publicación a producción, te proporcionaremos otras credenciales.\n    \n- Si tienes un firewall configurado, agrega los puertos: 7092, 3307 y 4030 en las reglas, estos puertos solo se utilizan en sandbox.\n    \n\n# Para ir a producción\n\nPara ir a producción deberás de pasar el proceso de certificación con nosotros (NetPay) y con Visa en donde te ayudaremos con lo necesario, y una vez que hayas terminado las pruebas de integración, verificaremos los registros generados por las transacciones para dar el visto bueno y entonces podrás cambiarte a producción.\n\nUna vez finalizadas las certificaciones, sólo necesitas cambiar a la url del servidor de producción mostrada anteriormente en la sección [Servidores](https://documenter.getpostman.com/view/5550669/RWgozKFU#servidores) y configurar los datos de accesos proporcionados en el correo con el título \"NetPay - Datos de acceso - Producción\".\n\n# Ayuda\n\nPara cualquier duda o sugerencia, favor de enviar un correo electrónico a [ecommerce@netpay.com.mx](https://mailto:ecommerce@netpay.com.mx).\n\n# Changelog\n\n| Fecha | Cambio |\n| --- | --- |\n| 2018/11/30 | Se agrega ejemplo de generación de device fingerprint en Ionic. |\n| 2018/11/27 | Paso a paso para utilizar Web Authorizer y Tokenización. |\n| 2018/11/26 | Se especifica cómo activar los meses sin intereses acorde a la cantidad total de la compra. |\n| 2018/11/21 | Se agregan manuales de integración y pasarela de pagos. |\n| 2018/11/08 | Se agregan ejemplos de los MDDs de las diferentes verticales. |","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"5550669","team":5281994,"collectionId":"a0c967f5-1929-4b68-b46d-c4a89c2d40f6","publishedId":"RWgozKFU","public":true,"publicUrl":"https://documenter-api.postman.tech/view/5550669/RWgozKFU","privateUrl":"https://go.postman.co/documentation/5550669-a0c967f5-1929-4b68-b46d-c4a89c2d40f6","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"documentationLayout":"classic-double-column","version":"8.11.6","publishDate":"2020-01-28T00:03:10.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[{"name":"ecommerce.netpay.com.mx","id":"dd6e78b2-6b88-4819-8a2e-0b7edd6f8a42","owner":"5550669","values":[{"key":"base_url","value":"https://ecommerce.netpay.com.mx/gateway-ecommerce","enabled":true},{"key":"login_token","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ7XCJ1c2VyTnBtXCI6XCJlY29tbWVyY2VAbmV0cGF5LmNvbS5teFwiLFwicGFzc3dvcmROcG1cIjpcInhwL09najRFTHRXU0xuNHFOYUZCTEFcXHUwMDNkXFx1MDAzZEchN3NZb3hnN2xyN01yIXpcIixcInVzZXJJZFwiOjI4NjU3LFwibWVyY2hhbnRJZE5wbVwiOjQwODk2LFwic3RvcmVJZE5wbVwiOjQwODk2LFwic3RvcmVJZEFkcVwiOjQ4MzEzMSxcInJvbGVcIjpcIkFkbWluaXN0cmF0b3JcIixcInVzZXJGdWxsTmFtZVwiOlwiZWNvbSB0ZXN0IHRlc3RcIixcImNvbXBhbnlUeXBlXCI6XCJzZWxmRW1wbG95ZWRcIixcInN0b3JlTmFtZVwiOlwiRWNvbW1lcmNlXCIsXCJmbGFnXCI6XCJOXCIsXCJ1c2VyVHlwZVwiOlwiTVwifSIsImV4cCI6MTU0NzQ4MDE4MH0.aIPu-WP7olwAcJc9h-gHV4HIm2Cv5kPpqdKD8FfcPj4","enabled":true},{"key":"checkoutTokenId","value":"","enabled":true},{"key":"publicKey","value":"","enabled":true},{"key":"secretKey","value":"","enabled":true},{"key":"login_token1","value":"","enabled":true},{"key":"SessionId","value":"","enabled":true},{"key":"RandomMonth","value":"","enabled":true},{"key":"RandomYear","value":"","enabled":true},{"key":"status","value":"","enabled":true},{"key":"Value","value":"","enabled":true},{"key":"tokencard1","value":"","enabled":true}],"published":true}],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/72fb96f4031f9e937b4bfcdc10d5b3e1654037fc9b79ed33ea7aaf1bd83e916b","favicon":""},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"},{"label":"ecommerce.netpay.com.mx","value":"5550669-dd6e78b2-6b88-4819-8a2e-0b7edd6f8a42"}],"canonicalUrl":"https://documenter.gw.postman.com/view/metadata/RWgozKFU"}