México — recetas de integración
México no tiene rails de /payments de pagos alternativos cableados hoy. Los pagos con tarjeta — incluido Apple Pay — se procesan a través del webview hosteado vía Payment Links, enrutados a t1pagos o visa-cybersource según el BIN. Apple Pay no es una llave de procesador en el dispatch map de pagos alternativos (applePayT1 / applePayCyber existen solo como alias de revert/refund/capture del procesador Visa Cybersource subyacente, no como rails de /payments).
Usa Payment Links para México. Crea el cobro con
POST /transactions(o/transactions-hook) y deja que el cliente lo liquide dentro del webview hosteado por Migo. El webview presenta Apple Pay donde el dispositivo y el comercio lo soportan; el cobro subyacente se enruta a través det1pagos/visa-cybersource.
Setup (hazlo una sola vez)
Los Payment Links usan el token de comercio de larga duración de 64 caracteres enviado como Authorization: <token> (sin prefijo de esquema) — ve Autenticación → Formato del header por endpoint.
export MIGO_BASE="https://sb-mw.migopayments.com"
export MIGO_TOKEN="<your-64-char-merchant-token>" # 64 hex chars
export MIGO_USER_ID="+52155000000"
Crear un Payment Link
curl -X POST "$MIGO_BASE/transactions" \
-H "Authorization: $MIGO_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"amount": 50000,
"currency": "MXN",
"country": "MX",
"channel": "web",
"userId": "'"$MIGO_USER_ID"'",
"customKeys": { "orderId": "your-internal-order-id" }
}'
Envía la URL de checkout retornada al cliente. En el webview puede pagar con tarjeta o, donde se soporte, con Apple Pay — el cobro lo procesa el procesador de tarjeta configurado (t1pagos / visa-cybersource). Ve Crear un Payment Link para el contrato completo de request/response y Procesadores de Payment Link para el catálogo de procesadores del webview.
Refund / reversión
Las reversiones y reembolsos de tarjeta para los procesadores subyacentes están disponibles en la superficie middleware-pay vía POST $MIGO_BASE/revert y POST $MIGO_BASE/refund (esquema JWT-Bearer). Para cobros con Apple Pay, los alias de revert/refund (applePayT1, applePayCyber) resuelven al void/refund de Visa Cybersource.
Checklist final
-
POST /transactionsretornó una URL de webview paracountry: "MX",currency: "MXN". - El cliente completó un cobro con tarjeta (o Apple Pay) en el webview de sandbox.
- Refund/reversión ejercitado contra el procesador de tarjeta subyacente.
¿Necesitas el catálogo completo de procesadores del webview? El webview enruta a
t1pagos,visa-cybersource, oopenpaysegún el BIN — ve Procesadores de Payment Link.