Download the PHP package azaharizaman/nexus-payment-bank without Composer
On this page you can find all versions of the php package azaharizaman/nexus-payment-bank. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download azaharizaman/nexus-payment-bank
More information about azaharizaman/nexus-payment-bank
Files in azaharizaman/nexus-payment-bank
Package nexus-payment-bank
Short Description Payment bank extension providing direct bank integrations for real-time payments, open banking (PSD2), and bank account verification
License MIT
Informations about the package nexus-payment-bank
Nexus PaymentBank
Version: 0.1.0
Status: In Progress (see IMPLEMENTATION_SUMMARY.md for details)
PHP: ^8.3
Extends: azaharizaman/nexus-payment
Overview
Nexus\PaymentBank is an extension package for Nexus\Payment providing direct bank integrations for open banking (PSD2/Open Banking UK), real-time payments (RTP, FAST, SEPA Instant), and bank account verification services (Plaid, Yodlee, MX).
It provides a unified abstraction layer over various banking providers, handling connection lifecycles, account data retrieval, ownership verification, and payment initiation.
Installation
Features
- Bank Connection Management: Securely link and manage bank connections (OAuth2, Credentials).
- Account Information: Retrieve account details, balances, and transaction history.
- Account Verification: Verify account ownership via instant verification or micro-deposits.
- Payment Initiation: Initiate and track payments directly from bank accounts (PIS).
- Security: Built-in encryption for sensitive credentials using
Nexus\Crypto.
Architecture
This package follows the Nexus Monorepo architecture:
- Contracts: Define the behavior (
src/Contracts). - Services: Implement the business logic (
src/Services). - Entities: Rich domain models (
src/Entities). - Providers: Adapter pattern for external banking APIs (
src/Contracts/ProviderInterface).
Usage
1. Managing Bank Connections
Use BankConnectionManagerInterface to handle the lifecycle of a bank connection.
2. Retrieving Account Data
Use AccountServiceInterface to fetch account information.
3. Verifying Accounts
Use VerificationServiceInterface for KYC and ownership checks.
4. Initiating Payments
Use PaymentInitiationServiceInterface for PIS (Payment Initiation Services).
Testing
License
MIT License. See LICENSE for details.
All versions of nexus-payment-bank with dependencies
psr/log Version ^3.0
azaharizaman/nexus-common Version dev-main
azaharizaman/nexus-crypto Version dev-main