Download the PHP package taqin/jayapay-sdk without Composer
On this page you can find all versions of the php package taqin/jayapay-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package jayapay-sdk
JayaPay PHP SDK
A professional, semantic PHP SDK for integrating with the JayaPay payment gateway. This SDK provides comprehensive support for fiat and digital currency collections, payments, order queries, account verification, and webhook handling.
Features
- ✅ Fiat Currency Collections - Support for Indonesian banks and e-wallets
- ✅ Digital Currency Collections - USDT, BTC, ETH, TRX with multiple networks
- ✅ Fiat Currency Payments - Payout to bank accounts
- ✅ Digital Currency Payments - Send cryptocurrency to addresses
- ✅ Order Queries - Check status of collection and payment orders
- ✅ Account Verification - Verify bank account details
- ✅ Balance Inquiry - Check available balances
- ✅ Webhook Handling - Secure notification processing with signature verification
- ✅ RSA Signature Support - Built-in signature generation and verification
- ✅ Professional Code Structure - PSR-4 compliant with semantic naming
- ✅ Comprehensive Error Handling - Custom exceptions for different error types
- ✅ Sandbox Support - Test environment support
Installation
Quick Start
API Reference
Initialization
Fiat Currency Collection
Required Parameters:
orderNum- Merchant order numberpayMoney- Payment amount (integer, no decimals)productDetail- Payment descriptionnotifyUrl- Notification URLexpiryPeriod- Expiry time in minutesname- Customer nameemail- Customer emailphone- Customer phone
Optional Parameters:
method- Payment method (BCA, MANDIRI, etc.)
Digital Currency Collection
Required Parameters:
mchUserId- Merchant user IDpayMoney- Payment amount (supports decimals up to 6 places)notifyUrl- Notification URLexpiryPeriod- Expiry time in minutesname- Customer nameemail- Customer emailphone- Customer phone
For ordered mode (v1.0, v3.0):
orderNum- Merchant order number
For digital currencies:
method- Currency type (USDT, BTC, ETH, TRX)currency- Currency codenetWork- Network (TRC20, BEP20, etc.)orderVersion- Cashier version (v1.0, v2.0, v3.0, v4.0)
Fiat Currency Payment
Required Parameters:
orderNum- Merchant order numbermoney- Payment amount (integer, no decimals)feeType- Fee type (0: deduct from amount, 1: separate)bankCode- Bank codenumber- Account numbername- Recipient namemobile- Recipient phoneemail- Recipient emailnotifyUrl- Notification URLdescription- Payment description
Digital Currency Payment
Required Parameters:
orderNum- Merchant order numbermoney- Payment amount (supports decimals)feeType- Fee typemethod- Currency typecurrency- Currency codenetWork- NetworkinAddress- Recipient addressname- Recipient namemobile- Recipient phoneemail- Recipient emailnotifyUrl- Notification URL
Order Queries
Account Verification
Balance Inquiry
Webhook Handling
Error Handling
The SDK provides specific exception types:
Configuration
Sandbox Mode
Custom Timeout
Supported Payment Methods
Fiat Currency
- BCA, MANDIRI, PERMATA, CIMB, BNI, MAYBANK, DANAMON, BRI, BSI, BNC
- OVO, DANA, LINKAJA, SHOPEEPAY, GOPAY_QRIS, QRIS
- ALFAMART, TRANSFER_BCA
Digital Currency
- USDT (TRC20, BEP20, OMNI, ERC20)
- BTC (OMNI)
- ETH (ERC20)
- TRX (TRC20)
Requirements
- PHP 7.4 or higher
- cURL extension
- OpenSSL extension
License
MIT License
Support
For technical support, please contact the development team or refer to the JayaPay official documentation.
All versions of jayapay-sdk with dependencies
ext-curl Version *
ext-openssl Version *