Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Actualizar perfiles mediante D1 SDK

Descripción general

Esta página explica cómo la aplicación del emisor puede actualizar los datos del perfil de Click to Pay mediante el SDK de D1.

La aplicación del emisor puede llamar a updateConsumer para actualizar los datos del perfil del usuario final, o updateCard para actualizar los datos a nivel de tarjeta de una sola tarjeta.

Utilice este flujo del SDK cuando quiera que el usuario final revise y actualice los datos de Click to Pay directamente en la aplicación del emisor, mientras D1 orquesta la actualización de backend con los directorios de Click to Pay.

Enlaces rápidos

Elija la API de SDK adecuada

updateConsumer

Use updateConsumer cuando deban cambiar los datos del consumidor almacenados en Click to Pay.

Proporcione todos los campos del consumidor, aunque solo haya cambiado un valor.

Si también proporciona una dirección de facturación, D1 actualiza la dirección de facturación de todas las tarjetas vinculadas al perfil del consumidor.

updateCard

Use updateCard cuando solo deba cambiar una tarjeta inscrita.

Esta API actualiza la dirección de facturación de la tarjeta seleccionada y, solo para Visa, el nombre del titular de la tarjeta.

Flujo

El flujo de actualización del SDK sigue estos pasos:

  1. La aplicación del emisor inicializa el SDK de D1 e inicia sesión al usuario final.

  2. La aplicación del emisor recupera los perfiles actuales de Click to Pay.

  3. El usuario final actualiza los datos requeridos en la aplicación del emisor.

  4. La aplicación del emisor llama a updateConsumer o updateCard.

  5. D1 envía la solicitud al backend de D1 utilizando el contexto autenticado del usuario final.

  6. El backend de D1 actualiza los directorios relevantes de Click to Pay.

  7. D1 devuelve el estado de la operación a la aplicación del emisor.

Diagrama de secuencia

El flujo del SDK tiene el mismo comportamiento funcional que el flujo de actualización del backend, pero se inicia directamente desde la aplicación del emisor.

Para los diagramas de secuencia detallados, consulte Actualizar perfiles de Click to Pay.

Puntos clave

  • Ambas operaciones son asincrónicas.

  • El resultado inmediato contiene un estado de SUCCESSFUL o PENDING, además de un operationID.

  • Use Recuperar perfiles mediante el SDK de D1 para completar previamente la interfaz de usuario de la aplicación del emisor con los datos actuales de Click to Pay.

  • Use updateConsumer solo cuando quiera actualizar datos de Click to Pay específicamente.

  • Si el backend del emisor almacena el perfil del usuario final en D1, prefiera Actualizar información del consumidor cuando quiera que todos los canales, incluido Click to Pay, se mantengan sincronizados.

  • Para Mastercard, cuando proporcione una dirección de facturación, proporcione el objeto de dirección completo.

Gestionar notificaciones push de Click to Pay

Consulte Gestionar notificaciones push de Click to Pay en la documentación de inscripción mediante el SDK de D1 para ver los detalles de implementación.

API del SDK para updateConsumer

Use updateConsumer cuando la aplicación del emisor actualiza los datos del perfil del usuario final en Click to Pay.

Esta API actualiza el perfil del usuario final en todos los directorios relevantes de Click to Pay. Si proporciona una dirección de facturación, D1 también actualiza la dirección de facturación de cada tarjeta inscrita.

Envíe siempre el conjunto completo de datos del consumidor.

No envíe solo el campo modificado.

API del SDK para updateCard

Use updateCard cuando la aplicación del emisor actualiza una tarjeta inscrita en Click to Pay.

Esta API actualiza solo datos a nivel de tarjeta. Úsela para la dirección de facturación, o para el nombre del titular de la tarjeta cuando la tarjeta pertenezca a Visa.

Use updateCard solo para datos asociados a una sola tarjeta.

Si cambia el perfil del usuario final, utilice updateConsumer en su lugar.

Última actualización

¿Te fue útil?