filter_har_data
Filters HAR data from Sauce Labs test jobs by categories, domains, resource types, or status codes with in-memory caching for instant subsequent queries.
Instructions
Filters HAR data with in-memory caching for efficient multiple queries.
**Key difference from get_network_har_file**: This method caches the full HAR
data in memory after the first call, making subsequent filtering operations
instant without re-downloading from Sauce Labs.
First call for a job_id downloads and caches the full HAR data.
Subsequent calls filter the cached data instantly.
:param job_id: The Sauce Labs Job ID
:param filter_category: Predefined categories ("analytics", "social", "api", etc.)
:param custom_domains: Domain patterns to include
:param resource_types: Resource types to include (Script, XHR, Image, etc.)
:param status_codes: HTTP status codes to include
:return: Filtered HAR data with cache metadata
Examples:
- filter_har_data(job_id, filter_category="analytics") # First call: downloads + caches
- filter_har_data(job_id, filter_category="social") # Subsequent: instant filtering
- filter_har_data(job_id, custom_domains=["facebook"]) # Also instant
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | ||
| filter_category | No | ||
| custom_domains | No | ||
| resource_types | No | ||
| status_codes | No |