API

Un esquema de URL simple y fácil de usar para integrar su empresa con Payment for Stripe.

Redirija fácilmente desde cualquier aplicación o sitio web de iOS, directamente a la aplicación de pago para recibir el pago.

Rellenar un nuevo cargo

Pase datos a Pago para crear cargos: payment://new?

Agregue una cantidad, en centavos: payment://new?amount=2000

Elija una moneda admitida: payment://new?currency=usd

Agregue una descripción codificada en URL para el cargo: payment://new?description=Cat+Sweater

Crear una factura con elementos de línea

Alternativamente, cree una factura de Stripe de línea de artículo: payment://cart?

Pase una identificación de precio y un par de cantidad: payment://cart?line_items=price_xxx:3

O transmita múltiples identificadores de precios y cantidades: payment://cart?line_items=price_abc:3,price_xyz:2

Adicionalmente, puedes aplicar un cupón: payment://cart?coupon=kZjFzekm

Proporcionar información del cliente (opcional)

Agregue un nombre codificado de URL para el cliente: payment://new?name=John+Doe

Proporcione una dirección de correo electrónico para un recibo: payment://new?email=john@doe.com

Proporcione una URL de devolución de llamada

Tras una transacción exitosa, la aplicación de pago volverá a su aplicación. payment://new?callback=https://foo.bar.com/hook

Además de que iOS lo lleve automáticamente de regreso a su sitio web, también le brindaremos algunos datos, que incluyen: https://foo.bar.com/hook?success=true&
  amount=2000&currency=usd&
  chargeId=pi_xxxxxx

En caso de error, puede recibir un mensaje con el formato: https://foo.bar.com/hook?error[message]=Card+declined

https://foo.bar.com/hook?cancelled=true

Utilice un cliente existente

Utilice un cliente existente de Stripe pasando su ID: payment://new?customer_id=cus_xxxxxx

Esto preselecciona al cliente para la transacción, por lo que sus métodos de pago guardados estarán disponibles.

Incluir metadatos personalizados

Pase metadatos personalizados para incluir en el cargo de Stripe: payment://new?metadata[order_id]=12345

Agregue varios campos de metadatos según sea necesario: payment://new?metadata[order_id]=12345&
  metadata[source]=pos

Procesar pagos automáticamente

Omite la pantalla de inicio y comienza la carga inmediatamente: payment://new?amount=2000&auto=true

El pago comenzará automáticamente al abrir la aplicación. Si hay un lector de tarjetas conectado, se solicitará el pago inmediatamente.

Ejemplo completo

He aquí un ejemplo que combina todo junto:

payment://new?amount=2000&
  currency=usd&
  customer_id=cus_xxxxxx&
  metadata[order_id]=12345&
  callback=myapp://payment&
  auto=true

¿Quieres algo más de la API?
Haznos saber