Implementación de Open Payments
Esta página es el punto de partida para los implementadores de entidades que administran cuentas (ASE).
Lo que implementan las ASE
Sección titulada «Lo que implementan las 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,quoteyoutgoing-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.
Qué leer
Sección titulada «Qué leer»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:
El resto de los documentos
Sección titulada «El resto de los documentos»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.
Implementación de referencia
Sección titulada «Implementación de referencia»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.