API
Saltar al contenido principal

Métodos de pago

El recurso Checkouts admite los siguientes métodos de pago, que pueden especificarse de forma individual o simultánea al crear un checkout.

CódigoMétodo de pagoDescripción
CCTarjeta de Crédito/DébitoPago con tarjeta de crédito o débito.
MBCajero Automático - MultibancoGeneración de referencia Multibanco pagadera en cajeros automáticos o a través de la banca online.
MWMB WAYPago mediante número de teléfono móvil a través de la aplicación MB WAY.
APApple PayPago mediante Apple Pay en dispositivos Apple compatibles.
GPGoogle PayPago a través de Google Pay en dispositivos Android y navegadores compatibles.

Especificar un único método de pago

Para dirigir al cliente a un método de pago específico, utilice el campo paymentMethod.code en el texto de la solicitud.

POST /checkouts
{
"payment": {
"amount": 500,
"code": "REFPRODUTO_1",
"summary": "Computador",
"customer": {
"customerId": "1",
"firstName": "José",
"lastName": "Silva",
"phoneNumber": "351#961234567",
"email": "jose.silva@email.com"
},
"billingAddress": {
"country": "PT",
"city": "Lisboa",
"street1": "Rua Domingos Monteiro nº 7 A",
"postCode": "1050-074"
},
"shippingAddress": {
"country": "PT",
"city": "Lisboa",
"street1": "Rua Domingos Monteiro nº 7 A",
"postCode": "1050-074"
},
"paymentMethod": {
"code": "CC"
}
},
"page": {
"language": "PT",
"layout": "web"
},
"redirects": [
{ "type": "success", "url": "https://www.url-after-success.dominio" },
{ "type": "cancel", "url": "https://www.url-after-cancel.dominio" },
{ "type": "back", "url": "https://www.url-back.dominio" }
]
}

Especificar varios métodos de pago

Para permitir al cliente elegir el método de pago, utilice el campo availableMethods con la lista de códigos deseados. De este modo, el cliente elige el método directamente en la página de pago.

información
CuandoavailableMethodsse utiliza, el campopaymentMethodno debe especificarse. Si no se rellenan ninguno de los dos campos, se crea el checkout con los métodos de pago disponibles en la integración.
POST /checkouts
{
"payment": {
"amount": 500,
"code": "REFPRODUTO_1",
"summary": "Computador",
"availableMethods": [
{ "code": "CC" },
{ "code": "MB" },
{ "code": "MW" },
{ "code": "AP" },
{ "code": "GP" }
]
},
"page": {
"language": "PT",
"layout": "web"
},
"redirects": [
{ "type": "success", "url": "https://www.url-after-success.dominio" },
{ "type": "cancel", "url": "https://www.url-after-cancel.dominio" },
{ "type": "back", "url": "https://www.url-back.dominio" }
]
}
En la respuesta se devuelve el id que identifica el checkout ante la API.
El checkoutUrl es el enlace para acceder a la página y realizar el pago.
El paymentId es el ID que identifica el pago.

Notas por método

CC — Tarjeta de Crédito/Débito

  • Disponible en todos los diseños: web, embed y inApp.
  • Admite redireccionamientos success, cancel y back. El redireccionamiento action es el único que se acepta en el diseño embed.

MB — Cajero Automático - Multibanco

  • Disponible en los diseños: web y inApp.
  • No admite redireccionamientos — tras crear el checkout, se genera una referencia Multibanco a la que se puede acceder inmediatamente a través de checkoutUrl.

MW — MB WAY

  • Disponible en todos los diseños: web y inApp.
  • Admite redireccionamientos success, cancel y back.

AP — Apple Pay

  • Disponible en los diseños: web y inApp.
  • Admite redireccionamientos success, cancel y back.
  • Requiere que el usuario utilice un dispositivo Apple compatible (iPhone, iPad, Mac) con Apple Pay configurado.

GP — Google Pay

  • Disponible en todos los diseños: web y inApp.
  • Admite redireccionamientos success, cancel y back.
  • Requiere que el usuario tenga Google Pay configurado en un dispositivo Android o en un navegador compatible.