static void Main(string[] args) { try { string body; Uri endpoint; Debug.WriteLine("Venta Normal"); TokenAcceso = GetAuthToken(); endpoint = new Uri(UrlDestino + "/ecommerce/v1/transacciones/venta-normal"); body = JsonConvert.SerializeObject(VentaNormal.CrearBody()); LlamadaApi(endpoint, TokenAcceso, body); Debug.WriteLine("====\r\nVenta con Promoción"); TokenAcceso = GetAuthToken(); endpoint = new Uri(UrlDestino + "/ecommerce/v1/transacciones/venta-promocion"); body = JsonConvert.SerializeObject(VentaPromocion.CrearBody()); LlamadaApi(endpoint, TokenAcceso, body); Debug.WriteLine("====\r\nVerificar Tarjetahabiente"); TokenAcceso = GetAuthToken(); endpoint = new Uri(UrlDestino + "/ecommerce/v1/transacciones/tarjeta-habiente"); body = JsonConvert.SerializeObject(Tarjetahabiente.CrearBody()); LlamadaApi(endpoint, TokenAcceso, body); Debug.WriteLine("====\r\nTransacción Previa"); TokenAcceso = GetAuthToken(); endpoint = new Uri(UrlDestino + "/ecommerce/v1/transacciones/transaccion-previa"); body = JsonConvert.SerializeObject(TransaccionPrevia.CrearBody()); LlamadaApi(endpoint, TokenAcceso, body); Debug.WriteLine("====\r\nVenta Forzada"); TokenAcceso = GetAuthToken(); endpoint = new Uri(UrlDestino + "/ecommerce/v1/transacciones/venta-forzada"); body = JsonConvert.SerializeObject(VentaForzada.CrearBody()); LlamadaApi(endpoint, TokenAcceso, body); Debug.WriteLine("====\r\nPreautorizar Pago"); TokenAcceso = GetAuthToken(); endpoint = new Uri(UrlDestino + "/ecommerce/v1/transacciones/preautorizar-pago"); body = JsonConvert.SerializeObject(PreautorizarPago.CrearBody()); LlamadaApi(endpoint, TokenAcceso, body); Debug.WriteLine("====\r\nPreautorizar Promoción"); TokenAcceso = GetAuthToken(); endpoint = new Uri(UrlDestino + "/ecommerce/v1/transacciones/preautorizar-promocion"); body = JsonConvert.SerializeObject(PreautorizarPromocion.CrearBody()); LlamadaApi(endpoint, TokenAcceso, body); Debug.WriteLine("====\r\nPreautorizar Promoción"); TokenAcceso = GetAuthToken(); endpoint = new Uri(UrlDestino + "/ecommerce/v1/transacciones/postautorizar-pago"); body = JsonConvert.SerializeObject(PosautorizarPago.CrearBody()); LlamadaApi(endpoint, TokenAcceso, body); Debug.WriteLine("====\r\nReautorizar Pago"); TokenAcceso = GetAuthToken(); endpoint = new Uri(UrlDestino + "/ecommerce/v1/transacciones/reautorizar-pago"); body = JsonConvert.SerializeObject(ReautorizarPago.CrearBody()); LlamadaApi(endpoint, TokenAcceso, body); Debug.WriteLine("====\r\nCancelación"); TokenAcceso = GetAuthToken(); endpoint = new Uri(UrlDestino + "/ecommerce/v1/transacciones/cancelar-pago"); body = JsonConvert.SerializeObject(Cancelacion.CrearBody()); LlamadaApi(endpoint, TokenAcceso, body); Debug.WriteLine("====\r\nReverso"); TokenAcceso = GetAuthToken(); endpoint = new Uri(UrlDestino + "/ecommerce/v1/transacciones/reversar-pago"); body = JsonConvert.SerializeObject(Reverso.CrearBody()); LlamadaApi(endpoint, TokenAcceso, body); Debug.WriteLine("====\r\nDevolución Referenciada"); TokenAcceso = GetAuthToken(); endpoint = new Uri(UrlDestino + "/ecommerce/v1/transacciones/devolucion-referenciada"); body = JsonConvert.SerializeObject(DevolucionReferenciada.CrearBody()); LlamadaApi(endpoint, TokenAcceso, body); Debug.WriteLine("====\r\nDevolución Sin Restricción"); TokenAcceso = GetAuthToken(); endpoint = new Uri(UrlDestino + "/ecommerce/v1/transacciones/devolucion-sinrestriccion"); body = JsonConvert.SerializeObject(DevolucionSinRestriccion.CrearBody()); LlamadaApi(endpoint, TokenAcceso, body); } catch (Exception e) { Debug.WriteLine(e.Message); } Console.ReadLine(); }
public static VentaNormal CrearBody() { var vta = new VentaNormal() { datos = new Datos() { //idAfiliacion = 123, //idUsuario = "52055477004", //claveUsuario = "Ac2es3o83().", idTerminal = "7001", importeTotal = 1.01m, modoVenta = "PRD", numeroReferencia = "2-CONN_VN_Test_3078", //referenciaClienteUno = "Ref01", //referenciaClienteDos = "Ref02", //referenciaClienteTres = "Ref03", //referenciaClienteCuatro = "Ref04", //referenciaClienteCinco = "Ref05", numeroPlastico = "4000000000000005", periodoExpiracion = 1019, //codigoSeguridad = 248, modoEntrada = "MANUAL", //loteTransacciones = "1", //url = "", //idioma = "ES", //criptogramaSeguridad = "40", //criptogramaSCAVV = "40", //estatusFraude3D = 200, eci = new Eci() { codigoSeguridad = "05" }, //idCyberSource = "string-0-40", //subAfiliacion = "string-0-18", //idAgregador = "string-0-19", //domicilio = "string-0-20", //codigoPostal = "54900", //telefono = "str-0-10", //correo = "string-0-60", //domicilioEntrega = "string-0-20", //codigoPostalEntrega = "str-0-9", //telefonoEntrega = "str-0-10", //correoEntrega = "string-0-60", //departamentoTienda = "string-0-40", //hostnameOrigen = "string-0-60", //navegadorCliente = "string-0-60", //nombreClienteFactura = "string-0-45", //nombrePersona = "string-0-45", descripcionProductos = new List <DescripcionProducto>() { new DescripcionProducto() { numeroProducto = 6, producto = "Producto6", cantidad = 60, precioUnitario = 12.60m }, new DescripcionProducto() { numeroProducto = 5, producto = "Producto5", cantidad = 50, precioUnitario = 12.50m }, new DescripcionProducto() { numeroProducto = 4, producto = "Producto4", cantidad = 40, precioUnitario = 12.40m }, new DescripcionProducto() { numeroProducto = 3, producto = "Producto3", cantidad = 30, precioUnitario = 12.30m }, new DescripcionProducto() { numeroProducto = 2, producto = "Producto2", cantidad = 20, precioUnitario = 12.10m }, new DescripcionProducto() { numeroProducto = 1, producto = "Producto1", cantidad = 10, precioUnitario = 12.10m } }, //indicadorPagoMovil = "0" } }; return(vta); }