API
Saltar al contenido principal

Incorporar en la aplicación móvil

El checkout puede incorporarse a las aplicaciones móviles mediante el componente "Webview" y el mecanismo de "Deep linking" disponible en Android e iOS.

Referencias útiles:

El proceso funciona como sigue:

  1. (Back-end) Generación del enlace de pago a través del recurso /checkouts;
  2. (Aplicación) Abrir el enlace obtenido anteriormente en la webview de Android/iOS;
  3. (Webview) Esperar a que el usuario complete el pago;
  4. (Aplicación) El usuario volvió a la aplicación;
  5. (Back-end) Consultar el estado del pago a través de la API;
  6. (Aplicación) Mostrar la vista de la aplicación de acuerdo con las necesidades del usuario

Generación de enlaces de checkout para Webview

O parâmetro redirects do tipo action deverá conter o url "Deep link" irá invocar a aplicação após o pagamento.

{
"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"
},
"paymentMethod": {
"code": "CC" // <== Método de pagamento
}
},
"page": {
"language": "PT",
"layout": "default" // <== Incorporado
},
"redirects": [
{
"type": "action",
"url": "https://www.myapp.com" // <== URL deep Link
}
]
}