Skip to main content

Assets, Reports & Utilities

Upload and manage files, generate reports, bulk-copy tests, and report issues.


Assets

Upload and manage files used by tests — mobile app binaries, context documents, etc.

MethodPathWhat it does
GET/assets/List assets for an organization (org_id query required)
POST/assets/Upload an asset (multipart/form-data: file, file_name, org_id; max 300 MB, 1000 MB for .apk/.ipa)
GET/assets/{asset_id}/download-urlGet a temporary download URL
DELETE/assets/{asset_id}Delete an asset

Reports

Aggregate test results and manage scheduled report subscriptions.

MethodPathWhat it does
GET/reportsGenerate a consolidated report for an org or test suite (org_id required; optional test_suite_id, start_date, end_date)
GET/reports/subscriptions-by-channel/{channel_id}List report subscriptions for a notification channel
PUT/reports/subscriptions/{subscription_id}/frequencySet a subscription's delivery frequency (daily, weekly, monthly, or none to deactivate)

The report response contains typed cards: metric (a single value with unit), list (label/value items), and chart (line, bar, or area series). Date range defaults to the last six months when not specified.


Cross-Suite Copy Requests

Bulk-migrate tests from one suite to another — across projects or organizations.

MethodPathWhat it does
GET/test-suites/{test_suite_id}/copy-requestsList copy requests targeting this suite
POST/test-suites/{test_suite_id}/copy-requestsCopy tests from another suite into this one (from_test_suite_id required; optional url_override, org_proxy_override_id)

Progress is tracked via a status field on the copy request: in_progress, completed, or failed.


Issue Reporting

Report bugs or feature requests directly from your tooling, with optional attachments.

MethodPathWhat it does
POST/user-reported-issues/Submit an issue (multipart/form-data: issue_typebug or feature_request, title, org_id; optional description, test_suite_id, attachments)