POST /payment/purchase que un cobro de tarjeta estándar. No necesitas una integración diferente por método — cambias de método de pago estableciendo el campo paymentMethod y proporcionando una carga específica del método bajo apm. Esto significa que puedes agregar Pix en Brasil, ACH en EE. UU. y Klarna en Europa sin tocar tu lógica central de checkout.
Cada APM requiere que primero se habilite en tu cuenta una conexión que lo soporte. Revisa la página Conexiones en tu dashboard para ver qué está activo, y contacta a Therius para agregar un método que necesites — no se requiere ningún cambio de integración de tu lado una vez que esté habilitado.
Forma base de la solicitud
Todas las solicitudes de APM comparten la misma estructura de nivel superior. Lo único que cambia entre métodos espaymentMethod, amount.currency, y los campos dentro de apm.
Métodos de redirect vs. de débito directo
Los APM caen en dos categorías amplias según cómo el cliente autoriza el pago.Métodos de redirect
El cliente es redirigido a una página de terceros (por ejemplo, su banco o PayPal) para autorizar el pago. Incluye
apm.returnUrl y apm.cancelUrl en tu solicitud. La API responde con status: "pending_action" y actionRequired.url.Métodos de débito directo
Los datos de la cuenta bancaria se recolectan por adelantado — sin redirect. Pasa campos de cuenta como
bankAccountNumber y bankRoutingNumber (ACH) o IBAN (SEPA) directamente dentro del objeto apm.Manejar el redirect
Cuando un método devuelvestatus: "pending_action", debes enviar a tu cliente a actionRequired.url para completar la autorización.
- SDK JS
- Redirect del lado del servidor
Pasa el objeto
actionRequired directamente a sdk.handleAction(). El SDK administra el ciclo de vida del redirect y resuelve la promesa con el PaymentResult final una vez que el cliente regresa.Métodos soportados
Ejemplos específicos por método
- Pix
- ACH
- iDEAL
- Klarna
Pix genera un código QR de pago instantáneo. La respuesta incluye una URL de imagen de código QR y una cadena de código para copiar y pegar bajo
actionRequired. La liquidación es inmediata.Tokenización de ACH
Para pagos ACH puedes guardar la cuenta bancaria para uso futuro pasandoapm.tokenize: true junto con un shopper.id. Therius devuelve un vault token en la respuesta que puedes pasar a cobros ACH posteriores sin pedirle al cliente que vuelva a ingresar los datos de su cuenta.
La tokenización de ACH está sujeta a las reglas de NACHA. Asegúrate de mostrar al cliente el mandato de autorización de cuenta bancaria requerido antes de enviar la solicitud.

