Overview
Query requests provides comprehensive request status monitoring and information retrieval, enabling real-time tracking of payment requests throughout their lifecycle.Request Status Lifecycle
Active States
Created, pending, partially paid
Final States
Paid, cancelled, expired
How It Works
Query Process:- Identify: Use request ID for lookup
- Retrieve: Get current request information
- Analyze: Check payment status and history
- Update: Reflect latest blockchain state
Status Types
Request States
created
- Request initialized and storedpending
- Awaiting payment completionpaid
- Full payment received and confirmedcancelled
- Request cancelled by creatorexpired
- Past due date without payment
Payment States
no_payment
- No payment transactions detectedpartially_paid
- Partial payment receivedpaid
- Full payment amount receivedoverpaid
- Payment exceeds requested amount
Query Methods
Single Request
Detailed status for specific request
Batch Queries
Multiple request status in one call
Information Retrieved
- Basic Details: Amount, currency, participants
- Payment History: Transaction details and confirmations
- Status Timeline: Creation, updates, completion dates
- Network Data: Blockchain and transaction information
Real-time Monitoring
Automatic Updates
Combine with Payment Detection for automatic status updatesEvent Integration
Use Webhooks & Events for instant notificationsAdvanced Filtering
Filter requests by:- Date Range: Creation or due date periods
- Status: Current request or payment state
- Participants: Payee or payer addresses
- Amount Range: Minimum and maximum values
Used In
Dashboard Apps
Real-time payment tracking
Accounting Systems
Invoice status reconciliation