fuente cibernética
En esta página
Cybersource: Gestión de fraude global respaldada por Visa#
Cybersource, una solución de Visa, ofrece una de las plataformas de gestión de fraude más sólidas y utilizadas en el mundo: Decision Manager. Debido a que está respaldado por la red Visa, aprovecha los conocimientos de miles de millones de transacciones globales en todas las principales marcas de tarjetas, brindando una visibilidad incomparable de las tendencias de fraude emergentes y los malos actores en todo el mundo.
Capacidades:
- Red de datos global de Visa: Accede al radar de detección de fraude más grande del mundo, utilizando datos de distintos comerciantes y sectores para detectar patrones fraudulentos al instante.
- Motor de reglas avanzadas y ML: Combina reglas comerciales altamente personalizables y específicas del comerciante con modelos patentados de aprendizaje automático para una precisión milimétrica.
- Huella digital del dispositivo y geolocalización de IP: Análisis técnico profundo del dispositivo, la red y la ubicación del cliente para detectar suplantaciones de identidad, servidores proxy y dispositivos fraudulentos conocidos.
- Protección omnicanal: Unifica la prevención del fraude en transacciones web, móviles, dentro de aplicaciones e incluso en centros de llamadas.
Cómo funciona con nuestro motor de orquestación: Cybersource Decision Manager devuelve un estado de decisión difícil (ACEPTAR, REVISAR, RECHAZAR) junto con una puntuación de riesgo numérica (0-99). Nuestro motor de orquestación ingiere estos datos y los estandariza. Un "ACEPTAR" se asigna a nuestro Bajo riesgo nivel para procesamiento inmediato, una "REVISIÓN" se asigna a nuestro Riesgo medio nivel para activar un paso adelante de 3D Secure o esperar una revisión manual, y un "RECHAZO" se asigna a nuestro Alto riesgo nivel para detener instantáneamente la transacción, simplificando completamente sus reglas de enrutamiento.
Niveles de riesgo
La siguiente tabla describe cómo las respuestas sin procesar y las puntuaciones de riesgo de cada proveedor admitido se asignan a estos niveles estandarizados, junto con las acciones de enrutamiento predeterminadas activadas por cada nivel. Tenga en cuenta que, si bien estas representan nuestras configuraciones estándar, usted tiene control total para personalizar lo que desencadena cada nivel de riesgo para que se alinee perfectamente con el apetito de riesgo único de su negocio.
Cybersource se basa en un estado de decisión difícil y una puntuación de riesgo de 0 a 99.
| Respuesta sin procesar del proveedor (ejemplo) | Nuestro nivel de riesgo estandarizado | Estrategia de enrutamiento predeterminada |
|---|---|---|
Decisión: ACCEPT / Puntuación: 0-9 | 🟢 BAJO RIESGO | Procese directamente a través de la puerta de enlace preferida (por ejemplo, Adyen) |
Decisión: REVIEW / Puntuación: 10-79 | 🟡 RIESGO MEDIO | Autenticación intensificada: apruebe las transacciones y espere una revisión manual y/o activación 3D seguro (3DS) |
Decisión: REJECT / Puntuación: 80-99 | 🔴 ALTO RIESGO | Denegar transacción O Enrutar a puerta de enlace especializada de alto riesgo |
Requisitos#
El siguiente contenido enumera los requisitos para una integración exitosa con Cybersource.
- Cuenta de fuente cibernética
- Secreto de fuente cibernética
- Cybersource Merchant ID
- Clave de fuente cibernética
- El nombre de su organización en Cybersource
- Nombre de usuario
- Contraseña
- cuenta de administrador
- Acceso al entorno de pruebas DEUNA
Integrar Cybersource#
Integre Cybersource en su solución de pago:
1. Conecte Cybersource en modo de prueba
Active el modo de prueba en el Administrador y agregue Cybersource como motor antifraude:
- Vaya a Conexiones.
- Busque Cybersource y haga clic en Conectar.
- Añade tus credenciales de Cybersource para conectar el proveedor a DEUNA:
- Nombre del comerciante.
- Clave Privada
- Clave Pública
- Merchant ID
- Defina las operaciones que desea realizar:
- Compra
- Autorizar
- Haga clic en Conectar para terminar.
Conexiones
Descubre y administra integraciones de pago, billeteras y antifraude.
| Conexiones | Tipo | Estado | Acción |
|---|---|---|---|
| Adyen | Pasarela de pago | Conectada | |
| Worldpay | Pasarela de pago | Conectada | |
| PayPal | Método de pago | Conectada | |
| Mercado Pago | Método de pago | Sin conectar | |
| Riskified | Motor antifraude | Sin conectar |
2. Configurar Cybersource como proveedor antifraude
Utilice las credenciales de prueba para configurar Cybersource en su estrategia de pago:
- Vaya a Estrategias de pago
- Encuentre la regla donde agregar Cybersource.
- Haga clic en Editar.
- Agregue Cybersource como proveedor antifraude
- Habilitar revisión manual.
- Habilitar la ejecución automática de operaciones.
- Haga clic en Activar para activar la regla.
Estrategias de pago
Configura el procesamiento predeterminado y las reglas para cada flujo de pago.
Procesamiento predeterminado
Configura el procesamiento predeterminado y las reglas para cada flujo de pago.
| Regla | Enrutamiento | Estado | Acción |
|---|---|---|---|
| Procesamiento predeterminado | Adyen → Worldpay | Activa |
Reglas específicas
Configura el procesamiento predeterminado y las reglas para cada flujo de pago.
| Prioridad | Regla | Condiciones | Enrutamiento | Estado |
|---|---|---|---|---|
| 1 | Órdenes de importe alto | Importe superior a USD 100 | Adyen → Worldpay | Activa |
3. Crear usuarios en Cybersource
Acceda a Cybersource y cree usuarios para realizar pruebas:
- Ir al Panel de control de Cybersource.
- Vaya a Cuentas y seleccione Usuarios.
- Haga clic en Crear usuario.
- Cree los usuarios necesarios para las pruebas.
4. Crea reglas de simulación.
Cree listas de decisiones para simular escenarios de prueba:
- Vaya a Gerente de decisiones.
- Seleccione Configuración compartida.
- Haga clic en Listas personalizadas.
-
Cree las listas de decisiones:
- Lista positiva: agregue correos electrónicos que requieran ser aceptados siempre.
- Lista de revisión: agregue correos electrónicos que requieran revisión manual.
- Lista negativa: agregue correos electrónicos que deben ser rechazados siempre.
5. Crea perfiles y reglas en Cybersource
Ahora, crea un perfil y dale prioridad a las reglas:
- Vaya a Gerente de decisiones.
- Seleccione Configuración.
- Haga clic en Perfiles.
- Añade el perfil con reglas centralizadas.
Cree reglas de decisión para pruebas de aceptación, rechazo y revisión manual de pedidos:
- Vaya a Gerente de decisiones.
- Seleccione Configuración.
- Haga clic en Reglas personalizadas.
- Haga clic en Agregar regla.
- Agregue las siguientes reglas:
| Campo | Aceptar | Rechazar | Revisión |
|---|---|---|---|
| Nombre de la regla | Aceptar siempre | Rechazar siempre | Revisar siempre |
| Descripción | Aceptar siempre | Rechazar siempre | Revisar siempre |
| Categoría | Otras pruebas | Otras pruebas | Otras pruebas |
| Regla central | ✔ | ✔ | ✔ |
| decisión | Aceptar | Aceptar | Aceptar |
| Tiempo de ejecución | Antes de la autenticación | Antes de la autenticación | Antes de la autenticación |
| Esta regla es cierta si | Todas las condiciones son verdaderas | Todas las condiciones son verdaderas | Todas las condiciones son verdaderas |
| Elemento de orden | Dirección de correo electrónico | Dirección de correo electrónico | Dirección de correo electrónico |
| Operación de comparación | es igual a | es igual a | es igual a |
| Valor de comparación | Lista positiva | Lista positiva | Lista positiva |
Edite la configuración de la regla:
- Vaya a Gerente de decisiones.
- Seleccione Configuración.
- Haga clic en Reglas personalizadas.
- Haga clic en Editar regla.
- Modifica las reglas según el perfil:
| Campo | Aceptar | Rechazar | Revisión |
|---|---|---|---|
| Monitorear | |||
| Aceptar | ✔ | ||
| Revisión | ✔ | ||
| Rechazar | ✔ | ||
| Prioridad | 1 | 1 | 1 |
| Tiempo de ejecución | Antes de la autenticación | Antes de la autenticación | Antes de la autenticación |
- Haga clic en Actualizar para terminar.
Configure la URL para recibir los resultados de la revisión manual:
- Vaya a Gerente de decisiones.
- Seleccione Configuración.
- Haga clic en Configuraciones extendidas.
- Haga clic en Configuración de desarrollador.
- Activar Habilitar notificación de estado del pedido.
- En URL de notificación para recibir notificaciones pegar https://api.sandbox.deuna.io/post-transactions/cybersource.
- Haga clic en TEST URL.
- En Notificar para seleccionar Decisiones del revisor.
- Haga clic en UPDATE SETTINGS para terminar.
6. Cree campos personalizados (MDD)
Realice dos configuraciones para crear campos personalizados (MDDS):
- En el panel de Cybersource
- En la configuración de tu perfil en DEUNA
Panel de control de Cybersource
- Ir al panel de control de Cybersource
- Vaya a Gerente de decisiones
- Haga clic en Configuración compartida.
- Seleccione Campos personalizados.
- Haga clic en Agregar campo personalizado.
- Utilice las configuraciones sugeridas.
Campos sugeridos
| MDD | Nombre del MDD | Tipo | Descripción del campo | Ejemplo |
|---|---|---|---|---|
| '1'' | Línea de Negocio | string | Pharmacy/restaurant/retail/etc | |
| '2'' | comerciante | string | Nombre del comerciante | |
| '3'' | Nombre del cliente | string | Nombre(s) del usuario. sin apellidos | mario alejandro |
| '4'' | Apellido del cliente | string | Apellido(s) del usuario | Hernández Gutiérrez |
| '5'' | Estado del cliente | string | estado del usuario | tabasco |
| '6'' | Ciudad o Municipio del Cliente | string | Delegación o municipio del usuario | Centro |
| '7'' | Barrio/Localidad del Cliente | string | Barrio o asentamiento del usuario | Atasta |
| '8'' | Calle y número/piso del cliente | string | Calle y número del cliente con piso en caso de edificio o interior | Cerrada de Revolución 377 |
| '11'' | Código postal del cliente | string | Código postal del cliente | 86100 |
| '12'' | Teléfono móvil del cliente | number | Número de teléfono móvil | 529932065236 |
| '13'' | Mes de registro de tienda | string | Mes de alta en tienda virtual (solo mes). Fecha de registro de la tienda | enero |
| '17'' | Año de registro de la tienda | number | Año de registro en tienda virtual (solo año). Año de registro de la tienda | 2022 |
| '18'' | ¿Invitado o registrado? | string | Especifique SÍ cuando sea cliente invitado. Y especifique NO al registrarse | NO |
| '19'' | Hora de registro del cliente | number | Cuantos días lleva el usuario registrado como cliente | 90 |
| '21'' | Artículos comprados: número de artículos | number | Número de artículos comprados en la transacción (carrito) | 1 |
| '22'' | SKU del artículo más caro | string | Modelo más caro del carrito de compras. | ROLEX 231 |
| '25'' | ¿Compra a meses sin intereses? | string | Especifique SÍ cuando sea MSI. Y especifique NO cuando no lo sea. | "NO" |
| '26'' | ¿Cuántos meses sin intereses? | number | Número de meses para la compra, si pago único pon 0 | 3 |
| '28'' | Porcentaje de descuento | number | porcentaje de descuento, sobre la compra total | 0.2 |
| '29'' | ¿Código de descuento utilizado? | string | Especifique SÍ cuando se utilizó el código de promoción. Y especifique NO cuando no se utilice. | NO |
| '31'' | ¿Se utilizan puntos de fidelidad? | string | Especifique SÍ cuando se utilizaron Dotopoints. Y especifique NO cuando no se utilice. Debe obtenerse en la web/pago del comerciante. | NO |
| '32'' | Nombre de entrega | string | Nombre(s) del usuario | alejandro daniel |
| '34'' | Apellido de entrega | string | Apellido(s) del usuario | Valle Haya |
| '35'' | Estado de entrega | string | Estado de entrega | tabasco |
| '36'' | Ciudad o Municipio de Entrega | string | Delegación o municipio de entrega | Centro |
| '37'' | Barrio/Localidad de Entrega | string | Barrio o asentamiento de entrega | Atasta |
| '39'' | Calle y número/piso de entrega | string | Calle y número de entrega con piso. | Cerrada de Revolución 377 |
| '40'' | Código postal de entrega | string | código postal de entrega | 86100 |
| '41'' | Entrega de teléfono móvil | string | Número de teléfono móvil | 529932065236 |
| '43'' | Fecha de entrega | fecha | Fecha de entrega en formato DD-MM-AAAA | 31-11-2023 |
| '44'' | Canal de Ventas | string | Canal a través del cual se vendió el producto/servicio: (web, móvil, call center, etc.). Leer si la compra es por web o móvil. | web |
| '45'' | Afiliación comercial | string | identificación única por comerciante proporcionada por su banco adquirente | |
| '46'' | Ordenar día de la semana | string | Día de compra | lunes |
| '47'' | Producto 1 Marca | string | marca | ROLEX |
| '48'' | Producto 1 Modelo (submarca) | string | modelo | 231 |
| '49'' | Producto 2 Marca | string | marca | lenovo |
| '50'' | Producto 2 Modelo (submarca) | string | modelo | Yoga 10 |
| '51'' | Producto 3 Marca | string | marca | lenovo |
| '52'' | Producto 3 Modelo (submarca) | string | modelo | Yoga 12 |
| '53'' | Producto 4 Marca | string | marca | manzana |
| '54'' | Producto 4 Modelo (submarca) | string | modelo | iPhoneX |
| '55'' | Producto 5 Marca | string | marca | sony |
| '56'' | Producto 5 Modelo (submarca) | string | modelo | PS5 |
| '57'' | Producto 6 Marca | string | marca | Acer |
| '58'' | Producto 6 Modelo (submarca) | string | modelo | 1234abc |
| '59'' | Producto 7 Marca | string | marca | Intel |
| '60'' | Producto 7 Modelo (submarca) | string | modelo | Núcleo i7-4790K |
| '61'' | Producto 8 Marca | string | marca | AMD |
| '62'' | Producto 8 Modelo (submarca) | string | modelo | Ryzen 7 3700x |
Configuración de perfil en DEUNA
Cree campos personalizados (MDD) para la configuración del backend:
- Cree valores constantes que se asigne como MDD como se muestra en la siguiente solicitud:
curl --location --request PUT 'https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile' \
--header 'Content-Type: application/json' \
--header 'Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q' \
--data '{
"merchant_information": {
"business_line": "ecommerce"
}
}'curl --location --request PUT 'https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile' \
--header 'Content-Type: application/json' \
--header 'Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q' \
--data '{
"merchant_information": {
"business_line": "ecommerce"
}
}'import requests
response = requests.request(
"PUT",
"https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile",
headers={
"Content-Type": "application/json",
"Cookie": "AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI",
"Authorization": "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q"
},
json={
"merchant_information": {
"business_line": "ecommerce"
}
},
)
response.raise_for_status()
data = response.json()<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile",
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI",
"Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q"
],
CURLOPT_POSTFIELDS => json_encode([
"merchant_information" => [
"business_line" => "ecommerce"
]
])
]);
$response = curl_exec($curl);
curl_close($curl);import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Example {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile"))
.header("Content-Type", "application/json")
.header("Cookie", "AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI")
.header("Authorization", "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \n \"merchant_information\": {\n \"business_line\": \"ecommerce\" \n }\n}"))
.build();
HttpResponse<String> response = HttpClient.newHttpClient().send(
request, HttpResponse.BodyHandlers.ofString()
);
System.out.println(response.body());
}
}package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
request, err := http.NewRequest("PUT", "https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile", strings.NewReader("{\n \n \"merchant_information\": {\n \"business_line\": \"ecommerce\" \n }\n}"))
if err != nil { panic(err) }
request.Header.Set("Content-Type", "application/json")
request.Header.Set("Cookie", "AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI")
request.Header.Set("Authorization", "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q")
response, err := http.DefaultClient.Do(request)
if err != nil { panic(err) }
defer response.Body.Close()
body, _ := io.ReadAll(response.Body)
fmt.Println(string(body))
}- Enviar una solicitud para declarar el
merchant_custom_informationque se utiliza como MDD en Cybersource. - Si desea utilizar campos de metadatos para enviar como campos personalizados (MDDS):
- Enviar los campos de metadatos a la DEUNA en el
additive_dataobjeto dentro delmetadataobject. - Asigne los campos para asignar a Cybersource en el
merchantCustomInformation.additional_dataobjeto con el nombre del campo de metadatos más el número de campo definido (MDD).
- Enviar los campos de metadatos a la DEUNA en el
- Declare el nombre del objeto en su configuración si usa un nombre de objeto diferente.
curl --location --request PUT 'https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile' \
--header 'Content-Type: application/json' \
--header 'Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q' \
--data '{
"merchant_custom_information": {
"installments": "37",
"items_0_title": "22",
"items_1_brand": "25",
"items_1_title": "26",
"items_2_title": "28",
"items_3_brand": "32",
"items_3_title": "31",
"items_4_brand": "35",
"items_4_title": "34",
"items_5_brand": "57",
"items_5_title": "56",
"items_6_brand": "59",
"items_6_title": "58",
"items_7_brand": "61",
"items_7_title": "60",
"items_8_brand": "63",
"items_8_title": "62",
"billing_address": {
"city": "4",
"phone": "8",
"zipcode": "7",
"address2": "5",
"last_name": "2",
"first_name": "1",
"state_name": "3"
},
"shipping_amount": "9",
"shipping_address": {
"city": "46",
"phone": "50",
"zipcode": "49",
"addres2": "47",
"last_name": "44",
"first_name": "43",
"state_name": "45"
},
"is_coupon_applied": "40",
"is_installments_msi": "36",
"items_0_description": "21",
"items_2_description": "29",
"get_spanish_day_of_week": "55",
"get_full_billing_address": "6",
"get_full_shipping_address": "48",
"get_channel_from_user_agent": "54",
"get_total_quantity_products": "18",
"get_total_discount_percentage": "39",
"get_full_name_shipping_address": "70",
"get_max_unit_price_product_name": "19"
}
}'curl --location --request PUT 'https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile' \
--header 'Content-Type: application/json' \
--header 'Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q' \
--data '{
"merchant_custom_information": {
"installments": "37",
"items_0_title": "22",
"items_1_brand": "25",
"items_1_title": "26",
"items_2_title": "28",
"items_3_brand": "32",
"items_3_title": "31",
"items_4_brand": "35",
"items_4_title": "34",
"items_5_brand": "57",
"items_5_title": "56",
"items_6_brand": "59",
"items_6_title": "58",
"items_7_brand": "61",
"items_7_title": "60",
"items_8_brand": "63",
"items_8_title": "62",
"billing_address": {
"city": "4",
"phone": "8",
"zipcode": "7",
"address2": "5",
"last_name": "2",
"first_name": "1",
"state_name": "3"
},
"shipping_amount": "9",
"shipping_address": {
"city": "46",
"phone": "50",
"zipcode": "49",
"addres2": "47",
"last_name": "44",
"first_name": "43",
"state_name": "45"
},
"is_coupon_applied": "40",
"is_installments_msi": "36",
"items_0_description": "21",
"items_2_description": "29",
"get_spanish_day_of_week": "55",
"get_full_billing_address": "6",
"get_full_shipping_address": "48",
"get_channel_from_user_agent": "54",
"get_total_quantity_products": "18",
"get_total_discount_percentage": "39",
"get_full_name_shipping_address": "70",
"get_max_unit_price_product_name": "19"
}
}'import requests
response = requests.request(
"PUT",
"https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile",
headers={
"Content-Type": "application/json",
"Cookie": "AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI",
"Authorization": "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q"
},
json={
"merchant_custom_information": {
"installments": "37",
"items_0_title": "22",
"items_1_brand": "25",
"items_1_title": "26",
"items_2_title": "28",
"items_3_brand": "32",
"items_3_title": "31",
"items_4_brand": "35",
"items_4_title": "34",
"items_5_brand": "57",
"items_5_title": "56",
"items_6_brand": "59",
"items_6_title": "58",
"items_7_brand": "61",
"items_7_title": "60",
"items_8_brand": "63",
"items_8_title": "62",
"billing_address": {
"city": "4",
"phone": "8",
"zipcode": "7",
"address2": "5",
"last_name": "2",
"first_name": "1",
"state_name": "3"
},
"shipping_amount": "9",
"shipping_address": {
"city": "46",
"phone": "50",
"zipcode": "49",
"addres2": "47",
"last_name": "44",
"first_name": "43",
"state_name": "45"
},
"is_coupon_applied": "40",
"is_installments_msi": "36",
"items_0_description": "21",
"items_2_description": "29",
"get_spanish_day_of_week": "55",
"get_full_billing_address": "6",
"get_full_shipping_address": "48",
"get_channel_from_user_agent": "54",
"get_total_quantity_products": "18",
"get_total_discount_percentage": "39",
"get_full_name_shipping_address": "70",
"get_max_unit_price_product_name": "19"
}
},
)
response.raise_for_status()
data = response.json()<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile",
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI",
"Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q"
],
CURLOPT_POSTFIELDS => json_encode([
"merchant_custom_information" => [
"installments" => "37",
"items_0_title" => "22",
"items_1_brand" => "25",
"items_1_title" => "26",
"items_2_title" => "28",
"items_3_brand" => "32",
"items_3_title" => "31",
"items_4_brand" => "35",
"items_4_title" => "34",
"items_5_brand" => "57",
"items_5_title" => "56",
"items_6_brand" => "59",
"items_6_title" => "58",
"items_7_brand" => "61",
"items_7_title" => "60",
"items_8_brand" => "63",
"items_8_title" => "62",
"billing_address" => [
"city" => "4",
"phone" => "8",
"zipcode" => "7",
"address2" => "5",
"last_name" => "2",
"first_name" => "1",
"state_name" => "3"
],
"shipping_amount" => "9",
"shipping_address" => [
"city" => "46",
"phone" => "50",
"zipcode" => "49",
"addres2" => "47",
"last_name" => "44",
"first_name" => "43",
"state_name" => "45"
],
"is_coupon_applied" => "40",
"is_installments_msi" => "36",
"items_0_description" => "21",
"items_2_description" => "29",
"get_spanish_day_of_week" => "55",
"get_full_billing_address" => "6",
"get_full_shipping_address" => "48",
"get_channel_from_user_agent" => "54",
"get_total_quantity_products" => "18",
"get_total_discount_percentage" => "39",
"get_full_name_shipping_address" => "70",
"get_max_unit_price_product_name" => "19"
]
])
]);
$response = curl_exec($curl);
curl_close($curl);import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Example {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile"))
.header("Content-Type", "application/json")
.header("Cookie", "AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI")
.header("Authorization", "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"merchant_custom_information\": {\n \"installments\": \"37\",\n \"items_0_title\": \"22\",\n \"items_1_brand\": \"25\",\n \"items_1_title\": \"26\",\n \"items_2_title\": \"28\",\n \"items_3_brand\": \"32\",\n \"items_3_title\": \"31\",\n \"items_4_brand\": \"35\",\n \"items_4_title\": \"34\",\n \"items_5_brand\": \"57\",\n \"items_5_title\": \"56\",\n \"items_6_brand\": \"59\",\n \"items_6_title\": \"58\",\n \"items_7_brand\": \"61\",\n \"items_7_title\": \"60\",\n \"items_8_brand\": \"63\",\n \"items_8_title\": \"62\",\n \"billing_address\": {\n \"city\": \"4\",\n \"phone\": \"8\",\n \"zipcode\": \"7\",\n \"address2\": \"5\",\n \"last_name\": \"2\",\n \"first_name\": \"1\",\n \"state_name\": \"3\"\n },\n \"shipping_amount\": \"9\",\n \"shipping_address\": {\n \"city\": \"46\",\n \"phone\": \"50\",\n \"zipcode\": \"49\",\n \"addres2\": \"47\",\n \"last_name\": \"44\",\n \"first_name\": \"43\",\n \"state_name\": \"45\"\n },\n \"is_coupon_applied\": \"40\",\n \"is_installments_msi\": \"36\",\n \"items_0_description\": \"21\",\n \"items_2_description\": \"29\",\n \"get_spanish_day_of_week\": \"55\",\n \"get_full_billing_address\": \"6\",\n \"get_full_shipping_address\": \"48\",\n \"get_channel_from_user_agent\": \"54\",\n \"get_total_quantity_products\": \"18\",\n \"get_total_discount_percentage\": \"39\",\n \"get_full_name_shipping_address\": \"70\",\n \"get_max_unit_price_product_name\": \"19\"\n }\n}"))
.build();
HttpResponse<String> response = HttpClient.newHttpClient().send(
request, HttpResponse.BodyHandlers.ofString()
);
System.out.println(response.body());
}
}package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
request, err := http.NewRequest("PUT", "https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile", strings.NewReader("{\n \"merchant_custom_information\": {\n \"installments\": \"37\",\n \"items_0_title\": \"22\",\n \"items_1_brand\": \"25\",\n \"items_1_title\": \"26\",\n \"items_2_title\": \"28\",\n \"items_3_brand\": \"32\",\n \"items_3_title\": \"31\",\n \"items_4_brand\": \"35\",\n \"items_4_title\": \"34\",\n \"items_5_brand\": \"57\",\n \"items_5_title\": \"56\",\n \"items_6_brand\": \"59\",\n \"items_6_title\": \"58\",\n \"items_7_brand\": \"61\",\n \"items_7_title\": \"60\",\n \"items_8_brand\": \"63\",\n \"items_8_title\": \"62\",\n \"billing_address\": {\n \"city\": \"4\",\n \"phone\": \"8\",\n \"zipcode\": \"7\",\n \"address2\": \"5\",\n \"last_name\": \"2\",\n \"first_name\": \"1\",\n \"state_name\": \"3\"\n },\n \"shipping_amount\": \"9\",\n \"shipping_address\": {\n \"city\": \"46\",\n \"phone\": \"50\",\n \"zipcode\": \"49\",\n \"addres2\": \"47\",\n \"last_name\": \"44\",\n \"first_name\": \"43\",\n \"state_name\": \"45\"\n },\n \"is_coupon_applied\": \"40\",\n \"is_installments_msi\": \"36\",\n \"items_0_description\": \"21\",\n \"items_2_description\": \"29\",\n \"get_spanish_day_of_week\": \"55\",\n \"get_full_billing_address\": \"6\",\n \"get_full_shipping_address\": \"48\",\n \"get_channel_from_user_agent\": \"54\",\n \"get_total_quantity_products\": \"18\",\n \"get_total_discount_percentage\": \"39\",\n \"get_full_name_shipping_address\": \"70\",\n \"get_max_unit_price_product_name\": \"19\"\n }\n}"))
if err != nil { panic(err) }
request.Header.Set("Content-Type", "application/json")
request.Header.Set("Cookie", "AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI")
request.Header.Set("Authorization", "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q")
response, err := http.DefaultClient.Do(request)
if err != nil { panic(err) }
defer response.Body.Close()
body, _ := io.ReadAll(response.Body)
fmt.Println(string(body))
}Ejemplo de metadatos
"metadata": {
"additional_data.account_name": "Nelson",
"additional_data.identity_type": "DNI"
},Ejemplo de configuración
{
"merchant_custom_information": {
"merchant_information": {
"business_line": "22",
"merchant_identifier": "1"
},
"metadata": {
"additional_data.merchant_terminal": "2",
"additional_data.account_name": "4",
"additional_data.created_at_date": "6",
"additional_data.created_at_time": "7",
"additional_data.item_category_name": "23",
"additional_data.item_category_code": "24",
"additional_data.total_discount": "25",
"additional_data.giftcard": "28"
},
"installments": "17",
"billing_address": {
"identification_type": "18",
"identification": "19",
"phone": "21"
},
"email": "20",
"shipping_options": {
"type": "26"
},
"shipping_address": {
"city": "27",
"address1": "30"
},
"get_full_name_billing_address_uppercase": "31"
}
}mesa de campo
| Datos calculados | Descripción | Ejemplo |
|---|---|---|
| "is_coupon_applied" | Especifique SÍ cuando se utilizó el código de promoción. Y especifique NO cuando no se utilice. | NO |
| "is_installments_msi" | Especifique SÍ cuando sea MSI. Y especifique NO cuando no lo sea. | NO |
| "elementos_0_descripción" | ||
| "artículos_2_descripción" | ||
| "obtener_español_día_de_la_semana" | Ordenar día de la semana | lunes |
| "get_full_billing_address" | Calle del cliente y número con piso en caso de edificio o interior | Cerrada de Revolución 377 |
| "get_full_shipping_address" | Calle y número de entrega con piso. | Cerrada de Revolución 377 |
| "get_channel_from_user_agent" | Canal a través del cual se vendió el producto/servicio: (web, móvil, call center, etc.). Leer si la compra es por web o móvil. | web |
| "obtener_cantidad_total_productos" | Número de artículos comprados en la transacción (carrito) | 1 |
| "obtener_porcentaje_de_descuento_total" | porcentaje de descuento, en compra total | 0.2 |
| "obtener_nombre_completo_dirección_de_envío" | Concatenación de nombre y apellido del envío | Diego Lora |
| get_full_name_billing_address | Concatenación de nombre y apellido de facturación | Santiago Yepes |
| get_full_name_billing_address_uppercase | Concatenación de nombre y apellido de facturación convertidos a mayúsculas | SANTIAGO YEPES |
| "get_max_precio_unit_nombre_producto" | Modelo más caro del carrito de compras. | ROLEX 231 |
7. Configurar la huella digital del dispositivo para Cybersource
La huella digital del dispositivo para Cybersource es un código generado por un script que se ejecuta durante el proceso de pago.
El código se envía a tus servidores y debe enviarse en la solicitud de compra para que Cybersource pueda identificarlos.
Ejemplo
org_id=1snn5n9w&session_id=deuna_dmbfd62cb3-108b-552f-920a-15da86adb622El código está compuesto por:
org_id: Un código enviado a su tienda, cambia según el entorno.session_id: Un código compuesto por el nombre de su tienda y su UUID.
Parámetros requeridos
cs_orgIddebe ser igual a:1snn5n9wpara sandbox o entorno de prueba.k8vif92epara el entorno de producción.
- El
cs_merchantIdCybersource asigna el valor para cada tienda.
Para VTEX.
Si utiliza VTEX, agregue el siguiente script al checkout6-custom.js código de su configuración:
{
},
CYBERSOURCE: {
"cs_orgId": "1snn5n9w",
"cs_merchantId": "deuna_dm"
},
STRIPE: {
"API_KEY": "pk_test_TYooMQauvdEDq54NiTphI7jx" //if applies
},
MERCADOPAGO: {
// if applies
},
}
}Para API directa
Si tu integración con DEUNA es Direct API, integra el script Cybersource en tu aplicación:
Guión de implementación
<script type="text/javascript" src="https://h.online-metrix.net/fp/ tags.js?org_id=<org ID>&session_id=<merchant ID><session ID>"></ script>
<noscript>
<iframe style="width: 100px; height: 100px; border: 0; position: absolute; top: -5000px;" src="https://h.online-metrix.net/fp/tags?org_ id=<org ID>&session_id=<merchant ID><session ID>"></iframe>
</noscript>Ejemplo de salida
bfd62cb3-108b-552f-920a-15da86adb622- Ejecute el script.
- Utilice el resultado y envíelo a DEUNA.
- Para V1, en el Crear Pago token como el
device_id. - Para V2, en el Crear pago V2 encabezado como el
x-device-id.
- Para V1, en el Crear Pago token como el
- Agregue sus credenciales en el script.
<org ID>debe ser igual a: Debe ser1snn5n9wpara sandbox o entorno de prueba.<org ID>debe ser igual ak8vif92epara el entorno de producción.<merchant ID>: Su identificación de Cybersource.<session ID>: Un valor UUID único por pedido. Se envía dentro deldevice_idpara V1 y dentro delx-device-idpara V2.
8. Pruebe la integración
Realice transacciones de prueba con las siguientes credenciales:
| Resultado | Campo | Valor | |
|---|---|---|---|
| Aprobación automática | correo electrónico | accept@deuna.com | dirección_facturación.correo electrónico = accept@deuna.com |
| Rechazo automático | correo electrónico | reject@deuna.com | dirección_facturación.correo electrónico = reject@deuna.com |
| Revisión manual (aprobada y rechazada en el panel) | correo electrónico | review@deuna.comtest_review@testuser.com | dirección_facturación.correo electrónico = review@deuna.com |
Comience a probar en el ADMIN:
- Guardar una estrategia de pago
- Pruebas de proceso con Riesgo medio para revisión manual.
- Ingrese al Panel de control de Cybersource.
- Vaya a Administrador de decisiones de revisión manual
- Vaya a Gestión de casos
- Haga clic en Casos.
- Seleccione las fechas o el ID del pedido de prueba en la búsqueda.
- Haga clic en Buscar.
- Seleccione el último intento realizado con el número de pedido de su interés.
- Cada intento genera un nuevo ID de solicitud asociado con el mismo ID de pedido.
- Aceptar o aprobar la transacción.
- Revisar las transacciones en el ADMIN DEUNA.
- En el fraude sección, deberían aparecer los siguientes valores:
- Bajo riesgo
- Riesgo medio (si la revisión manual no está activada)
- Alto riesgo
- Revisión manual: Aprobado por la pasarela de pago, pero pendiente de aprobación o rechazo manual en el panel de control de Cybersource.
- Aprobado: Aprobado en el panel de control de Cybersource
- Rechazado: Rechazado en el panel de control de Cybersource
9. Configurar el entorno de producción.
Repita el proceso en su entorno de producción, con los siguientes valores:
-
Panel de control de producción: https://businesscenter.cybersource.com/ebc2/
-
URL del webhook: https://apigw.getduna.com/post-transactions/cybersource
-
Crear un nuevo perfil
-
Establezca reglas para aprobar, rechazar o revisar manualmente.
-
Agregue los MDD nuevamente.
-
La huella digital del dispositivo
org_iddebe ser igual ak8vif92e. -
Desactivar Modo de prueba en el ADMINISTRADOR DE LA DEUNA.
-
Agregue Cybersource como proveedor de motor antifraude en Conexiones.
-
Solicite a su Gerente Técnico de Cuenta de DEUNA que confirme que la revisión manual y la ejecución automática de operaciones están habilitadas para la tienda de producción.
-
Configura pasarelas de pago y establece una estrategia de pago.
-
Proceso de riesgo medio para validar revisión manual.
Una vez activado, podemos continuar con el proceso.
Estrategias de pago
Configura el procesamiento predeterminado y las reglas para cada flujo de pago.
Procesamiento predeterminado
Configura el procesamiento predeterminado y las reglas para cada flujo de pago.
| Regla | Enrutamiento | Estado | Acción |
|---|---|---|---|
| Procesamiento predeterminado | Adyen → Worldpay | Activa |
Reglas específicas
Configura el procesamiento predeterminado y las reglas para cada flujo de pago.
| Prioridad | Regla | Condiciones | Enrutamiento | Estado |
|---|---|---|---|---|
| 1 | Órdenes de importe alto | Importe superior a USD 100 | Adyen → Worldpay | Activa |