Ship with confidence

Export results for systems and people

Every completed scan has immutable report artifacts. Choose the format for the consumer rather than parsing the console UI.

Available formats

Format Endpoint suffix Best for
Canonical JSON /reports/json Automation, data pipelines, archival, custom dashboards
Accessible HTML /reports/html Human review, sharing inside an authenticated workflow, printing
Excel workbook /reports/xlsx Remediation ownership, filtering, status tracking, stakeholder handoff
ACR evidence workbook /reports/acr Section 508/ACR evidence preparation; not an auto-generated conformity claim
Evidence manifest /reports/evidence Integrity verification and audit provenance

The response ETag is SHA-256-backed. Store it with the artifact if your evidence system needs to detect accidental replacement.

Download without corrupting binary formats

curl --fail-with-body \
  --url "https://api.accesspreflight.com/v1/scans/${SCAN_ID}/reports/xlsx" \
  --header "Authorization: Bearer ${ACCESSPREFLIGHT_API_KEY}" \
  --output "accesspreflight-${SCAN_ID}.xlsx"

Do not treat XLSX as text or JSON. In a browser, request it as a blob and revoke any temporary object URL after download.

What the Excel workbook provides

The workbook is the default cross-functional handoff. It includes scan context and normalized rows suitable for filtering and import:

  • findings with severity, automation, confidence, rule, fingerprint, and suppression state;
  • representative occurrences and semantic locators;
  • coverage and manual-review work;
  • policy/requirement coverage and normative-source links;
  • remediation guidance and ownership fields where available;
  • release-check context, engine versions, and evidence provenance.

Occurrence samples are capped; use totals to understand scope. Evidence excerpts are sanitized and truncated.

Canonical JSON for automation

The canonical report schema evolves separately from the public API. Inspect the report's schema version before decoding. Consumers should tolerate additive fields and reject a major schema version they do not support.

Use report JSON when you need all normalized evidence in one artifact. Use the paginated findings endpoint when you need incremental UI rendering or filters.

Accessible HTML for review

The HTML report is self-contained, keyboard navigable, printable, and contains the same core content as JSON. It has no external runtime resources. It still contains tenant data, so distribute it according to your organization's access and retention policy.

ACR export is evidence, not a signed VPAT

The ACR workbook organizes Section 508-oriented evidence and outstanding review. A qualified person must decide responses, scope, exceptions, and final claims. AccessPreflight does not automatically issue a VPAT or guarantee procurement acceptance.

Profile mapping workbook

Profiles have their own standalone mapping export:

curl --fail-with-body \
  --url "https://api.accesspreflight.com/v1/profiles/${PROFILE_AT_VERSION}/mapping.xlsx" \
  --header "Authorization: Bearer ${ACCESSPREFLIGHT_API_KEY}" \
  --output "${PROFILE_AT_VERSION}-mapping.xlsx"

Use it to review the expected coverage denominator, manual and unsupported scope, source references, and mapping approval status before adopting a profile.

Search documentation