Ir al contenido
GitHub

Desarrollo con Open Payments

Esta página es el punto de partida para los desarrolladores que crean aplicaciones, servicios u otro software que consumen las API de Open Payments.

Un cliente en Open Payments es un software que:

  • Descubre una cuenta compatible con Open Payments a partir de la wallet address que identifica la cuenta.
  • Solicita concesiones al servidor de autorización de la cuenta.
  • Crea recursos incoming-payment, quote y outgoing-payment para configurar un pago.
  • Firma cada solicitud con una clave que el servidor de autorización puede verificar.
  • Gestiona los flujos de consentimiento interactivos.

Un cliente nunca mueve dinero. Las ASE de cada lado del pago son responsables de la liquidación.

Si es la primera vez que usa Open Payments, consulte estos recursos:

Qué se excluye intencionalmente de la ruta para desarrolladores

Sección titulada «Qué se excluye intencionalmente de la ruta para desarrolladores»

Parte de la documentación de Open Payments describe las responsabilidades de la ASE, no del cliente. Esto incluye cómo está estructurado el wallet address server, cómo el servidor de autorización procesa las concesiones, cómo el servidor de recursos transfiere los pagos a la liquidación y cómo se integra el proveedor de identidad. Esas páginas se encuentran en la sección Para las ASE y están dirigidas a los ingenieros que implementan la pila de servidores.

Si al leer una página para las ASE se pregunta si debe implementar algo del lado del cliente, la respuesta casi siempre es no.