Open API List
API Overview
The Smilepayz platform provides a comprehensive set of RESTful APIs for payment processing, transaction management, and account operations. These APIs enable seamless integration with various payment methods and support multiple regional markets.
Core API Endpoints
No | API Name | Description |
---|---|---|
1 | Pay-In API | Customer payment collection and processing Features: Multi-payment method support, real-time processing Use Case: E-commerce payments, service fees, donations |
2 | Pay-Out API | Fund disbursement to recipients Features: Bank transfers, digital wallet payments Use Case: Refunds, payroll, vendor payments |
3 | Inquiry Status API | Transaction status verification and monitoring Features: Real-time status updates, comprehensive transaction details Use Case: Order tracking, payment confirmation |
4 | Inquiry Balance API | Account balance checking and verification Features: Multi-account support, real-time balance information Use Case: Balance verification, financial reporting |
API Categories
Transaction Processing APIs
APIs for handling financial transactions including payment collection and fund disbursement.
Inquiry & Monitoring APIs
APIs for checking transaction status, account balances, and system health monitoring.
Detailed API Descriptions
Pay-In API
The Pay-In API facilitates customer payment collection across multiple payment methods and regions. This API supports various payment channels including digital wallets, bank transfers, QR payments, and cash payments.
Key Features
- Multi-Payment Method Support: QRIS, UPI, PIX, SPEI, and more
- Real-Time Processing: Immediate payment confirmation
- Regional Compliance: Adherence to local payment regulations
- Webhook Integration: Asynchronous payment notifications
Use Cases
- E-commerce Payments: Online store payment processing
- Service Fees: Subscription and recurring payments
- Donations: Charitable contribution collection
- Event Tickets: Event and transportation ticket sales
Pay-Out API
The Pay-Out API enables secure fund disbursement to recipients through various channels. This API supports bank transfers, digital wallet payments, and cryptocurrency transactions.
Key Features
- Multi-Channel Disbursement: Bank transfers, digital wallets, crypto
- Recipient Verification: Enhanced KYC and identity verification
- Batch Processing: Efficient handling of multiple disbursements
- Compliance Management: Regulatory compliance and reporting
Use Cases
- Refund Processing: Customer refund disbursement
- Payroll Management: Employee salary payments
- Vendor Payments: Supplier and contractor payments
- Cash Withdrawals: Merchant account withdrawals
Inquiry Status API
The Inquiry Status API provides comprehensive transaction status information and monitoring capabilities. This API enables real-time tracking of payment transactions and status updates.
Key Features
- Real-Time Status: Live transaction status updates
- Comprehensive Details: Complete transaction information
- Multi-Status Support: All transaction lifecycle states
- Audit Trail: Complete transaction history
Use Cases
- Order Tracking: Customer order status monitoring
- Payment Confirmation: Transaction completion verification
- Dispute Resolution: Transaction investigation and support
- Reporting: Transaction status reporting and analytics
Inquiry Balance API
The Inquiry Balance API provides account balance information and financial status monitoring. This API supports multiple account types and real-time balance checking.
Key Features
- Multi-Account Support: Pay-in and pay-out account balances
- Real-Time Information: Live balance updates
- Currency Support: Multi-currency balance checking
- Detailed Reporting: Comprehensive balance information
Use Cases
- Balance Verification: Account balance checking
- Financial Reporting: Balance reporting and analytics
- Risk Management: Balance monitoring for risk control
- Settlement Planning: Settlement amount verification
API Integration Guidelines
Authentication
- Digital Signatures: SHA256withRSA signature authentication
- Timestamp Validation: ISO 8601 timestamp with ±5 minute tolerance
- Merchant Credentials: Secure merchant ID and secret management
Request Format
- Content-Type: application/json
- Encoding: UTF-8 character encoding
- Timestamp: ISO 8601 format with timezone offset
Response Handling
- Status Codes: Standard HTTP status codes
- Error Handling: Comprehensive error code system
- Webhook Integration: Asynchronous notification support
Security Considerations
- HTTPS Only: All API communications over HTTPS
- Rate Limiting: API call frequency restrictions
- Data Encryption: Sensitive data encryption in transit
- Audit Logging: Complete API call logging and monitoring
Development Resources
SDK Support
- Multiple Languages: Java, Python, Node.js, PHP, C#, Golang
- Code Examples: Complete implementation examples
- Documentation: Comprehensive API documentation
- Testing Tools: Sandbox environment for testing
Support and Maintenance
- Technical Support: 24/7 technical support availability
- Documentation Updates: Regular API documentation updates
- Version Management: Backward compatibility and versioning
- Performance Monitoring: API performance and availability monitoring