Delivery Methods
Nimble Web API supports multiple delivery methods to suit different integration patterns and use cases.Synchronous Response (Default)
Get immediate results in the API response - best for real-time applications.Request
Response
Webhook Delivery
Receive results via HTTP webhook - ideal for asynchronous processing.Setup Webhook
Webhook Payload
Amazon S3 Storage
Store results directly in your S3 bucket for large-scale operations.Configuration
Polling Method
For systems that prefer to poll for results rather than receive webhooks.Submit Job
Response
Check Status
Email Delivery
Receive results via email - useful for reports and monitoring.Configuration
Choosing the Right Method
Real-time Applications
- Synchronous Response - Immediate results needed
- Response Time: < 30 seconds
- Use Cases: Live price checking, instant data validation
High-Volume Processing
- Webhook Delivery - Handle results asynchronously
- Response Time: Variable (seconds to minutes)
- Use Cases: Batch processing, data pipelines
Data Archival
- S3 Storage - Long-term storage and analysis
- Response Time: Variable
- Use Cases: Historical data collection, analytics
Monitoring & Reports
- Email Delivery - Human-readable results
- Response Time: Variable
- Use Cases: Daily reports, error notifications
Error Handling
Webhook Retry Logic
S3 Error Handling
Best Practices
Webhook Security
- Use HTTPS for webhook endpoints
- Verify signatures to ensure authenticity
- Implement idempotency to handle duplicates
- Return 200 status to confirm receipt
Performance Optimization
- Choose appropriate method for your use case
- Implement proper error handling for all methods
- Monitor delivery success rates in your dashboard
- Set up fallback methods for critical workflows

