Calls Endpoint
Retrieve and manage emergency call data stored in DynamoDB and S3 for access911.Endpoint
Request
Headers
Query Parameters
Request Examples
Get Recent Calls
Filter by Emergency Type
Filter by Severity
Date Range Filter
Complex Filter
Response
Success Response
Error Response
Response Fields
Call Object Structure
HTTP Status Codes
Filter Options
Emergency Types
Severity Levels
Status Values
Pagination
The API supports pagination for large result sets:Pagination Parameters
- limit: Maximum number of calls to return (1-1000)
- offset: Number of calls to skip from the beginning
Pagination Example
Sorting
Calls are returned in descending order by timestamp (most recent first).Error Handling
Common Errors
Error Response Format
Rate Limits
- Request rate: 1000 requests per minute
- Burst limit: 500 requests per minute
- Timeout: 30 seconds per request
Performance Considerations
Query Optimization
- Use Filters: Apply filters to reduce result set size
- Limit Results: Use appropriate limit values
- Avoid Large Offsets: Large offset values can be slow
Caching
The API implements caching for frequently accessed data:- Recent Calls: Cached for 5 minutes
- Filtered Results: Cached for 2 minutes
- Count Queries: Cached for 10 minutes
Best Practices
Efficient Queries
- Use Specific Filters: Apply specific filters to reduce result sets
- Limit Results: Use appropriate limit values for your use case
- Monitor Performance: Track query performance and optimize as needed
Error Handling
- Implement Retry Logic: Retry failed requests with exponential backoff
- Handle Rate Limits: Implement proper rate limiting in your client
- Validate Parameters: Validate query parameters before sending requests
Security
- Use HTTPS: Always use HTTPS for API requests
- Validate Input: Validate all query parameters
- Handle Sensitive Data: Be careful with sensitive information in logs
SDK Examples
Python
JavaScript
Testing
Unit Testing
Integration Testing
Data Privacy: Ensure compliance with data privacy regulations when handling emergency call data. Consider data retention policies and access controls.