Ir al contenido
GitHub

Implementación de Open Payments

Esta página es el punto de partida para los implementadores de entidades que administran cuentas (ASE).

Para que las cuentas sean compatibles con Open Payments, las ASE operan tres servidores y se integran con un proveedor de identidad:

  • Un wallet address server que devuelve información pública sobre cada cuenta compatible con Open Payments.
  • Un servidor de recursos que aloja las API incoming-payment, quote y outgoing-payment.
  • Un servidor de autorización que procesa las solicitudes de concesión, emite tókenes de acceso y coordina el consentimiento de los usuarios.
  • Una integración del proveedor de identidad que autentica al propietario del recurso y obtiene el consentimiento explícito para las concesiones interactivas.

Las ASE también son responsables de la liquidación. Open Payments solo transporta la instrucción de pago; el movimiento real de los fondos se realiza entre las ASE mediante una infraestructura de pagos compartida.

Las ASE deben consultar las páginas Para las ASE para obtener detalles del lado del servidor. Las páginas están organizadas de la siguiente manera:

Las páginas de Conceptos para desarrolladores (en Para desarrolladores → Conceptos) describen lo que los desarrolladores de clientes necesitan saber para llamar a las API. Las ASE pueden leerlas. Describen el mismo protocolo desde el otro lado, pero no son la fuente de autoridad para los requisitos de implementación de las ASE.

Rafiki es una implementación de código abierto de una pila de servidores compatible con Open Payments. Las páginas Para las ASE describen los requisitos del estándar y del protocolo. La documentación de Rafiki describe una implementación específica.