Pasarela Payment MyPay
    Pasarela Payment MyPay
    • Quick Start
    • Instalacion
    • Payments
      • Payments
        POST
      • Detalles de Transaccion
        POST
      • Paginacion y Filtro
        GET
      • Obtener validaciones de las transacciones
        GET

    Instalacion

    Requisitos previos#

    Entorno de ejecución compatible (aplicaciones .NET 8 o servicios que consumen la API de MyPay).
    Acceso a tu repositorio de artefactos (p. ej., NuGet privado/empresa) donde se publica el SDK.
    Hosts definidos para QA/Staging/Producción.
    Acceso a tu gestor de secretos (recomendado: AWS Secrets Manager) para la security_key por terminal y las API Keys por tenant.

    Versionado y compatibilidad#

    Selecciona la última versión estable compatible con tu entorno (evita snapshots a menos que soporte te lo indique).
    Verifica notas de ruptura (breaking changes) y el periodo de deprecación si migras desde una versión anterior.

    Seguridad de la cadena de suministro#

    Asegúrate de que la descarga provenga del repositorio oficial y que cuente con la firma/verificación que usa tu organización.
    No uses espejos no oficiales ni paquetes “republicados”.

    Preparación del ambiente local#

    Define un perfil de configuración para desarrollo con:
    Host de QA o un mock/sandbox que se te provee para pruebas locales.
    Ningún secreto en texto plano: todos deben resolverse desde el gestor de secretos o variables de entorno.

    Validación de salud#

    Asegúrate de que la API que vas a consumir (local o remota) esté accesible y con CORS/TLS configurados para tu entorno de pruebas.
    Confirma que tus credenciales de prueba (API Key y security_key) estén activas y asociadas al tenant/terminal esperado.

    Pasos recomendados#

    1.
    Configura la conexión
    Define las claves de configuración para: Base URL, tenant/terminal, políticas de reintento/timeout, y límites (rate limiting).
    Integra la resolución segura de API Key y security_key desde tu gestor de secretos.
    2.
    Inicializa el cliente
    Registra el SDK como dependencia compartida en tu contenedor de IoC (si aplica).
    Activa telemetría (logs, métricas, trazas) y añade el Trace Id a cada interacción.
    3.
    Modela los flujos de negocio
    Define operaciones para cobros, consultas de transacción, lookup de BIN y reportes paginados.
    Implementa idempotencia para cobros: cada orden debe tener una clave única para evitar duplicados ante reintentos.
    4.
    Errores y resiliencia
    Mapea los errores del API a tu modelo interno (validación → 4xx, upstream → 5xx) y construye mensajes sin filtrar secretos ni datos sensibles.
    Implementa circuit breakers frente a fallas del procesador o latencias elevadas.
    5.
    Seguridad y cumplimiento
    Aplica TLS en todos los hops.
    Restringe CORS a orígenes permitidos en producción.
    Enmascara PAN/CVV y tokens en logs; no persistas datos que no necesitas.
    Alinea la integración con las políticas de PCI DSS y auditorías internas.
    6.
    Observabilidad y soporte
    Registra métricas clave: tasa de aprobación, rechazo por emisor, latencia por endpoint, errores por categoría.
    En cada respuesta, conserva el Trace Id para diagnósticos y tickets.
    7.
    Pruebas y validación
    Crea escenarios de smoke (felices), borde (límites de monto, expiraciones), errores (rechazos 402, validaciones 400/422) y resiliencia (timeouts, 5xx).
    Verifica paginación y filtros en reportes con volúmenes realistas.

    Pitfalls frecuentes#

    Confundir JWT (administración) con X-Api-Key (pagos/consulta).
    Ejecutar pruebas contra Producción sin datos ni llaves controladas.
    Desplegar con Swagger público habilitado o CORS abierto en Prod.
    Omitir rotación de secretos y alertas por uso anómalo.

    Recap#

    Ya sabes dónde obtener el SDK, cómo ejecutar la API y probar localmente, y cómo integrar el sistema nuevo con seguridad, resiliencia y observabilidad.

    Siguientes pasos#

    1.
    Revisa Setup para afinar autenticación, secretos y manejo de errores.
    2.
    Consulta Endpoints para los comportamientos esperados y matrices de errores simulados.
    Modificado en 2025-11-17 23:08:40
    Anterior
    Quick Start
    Siguiente
    Payments
    Built with