Download OpenAPI specification:Download
organizationSlug required | string |
websitePublicId required | string |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
{- "data": {
- "crawl": {
- "public_id": "e53c3b53-d114-4825-a129-7e6ac0652aae",
- "updated_at": "2020-12-11T18:31:44.000000Z",
- "created_at": "2020-12-11T18:31:27.000000Z",
- "options": {
- "max_pages": 30,
- "max_depth": 4,
- "start_url": "",
- "rate_limit": "high",
- "use_manual_rate_limit": false,
- "manual_rate_limit": 60,
- "subdomains": false,
- "filters": [ ],
- "use_sitemap": true,
- "use_robots": false,
- "archive_pages_not_found": true
}, - "type": "sitemap",
- "initial_page_count": 2,
- "website": {
- "public_id": "e845a39f-54f5-4f46-a332-920e9743cf15",
- "name": "Sample Site",
- "hostname": "sample-one.test",
- "protocol": "http",
- "notes": null,
- "created_at": "2020-05-29T22:01:32.000000Z",
- "updated_at": "2020-12-10T20:31:03.000000Z"
}
}
}
}
List crawls
organizationSlug required | string |
limit | integer [ 5 .. 250 ] Default: 5 |
page | integer >= 1 Default: 1 |
status | string Default: "active" Enum: "all" "active" "finished" |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
{- "data": [
- {
- "started_at": "string",
- "updated_at": "string",
- "pages_found": 0,
- "pages_added": 0,
- "pages_archived": 0,
- "status": "string",
- "type": "string",
- "website": "string",
- "website_public_id": "string",
- "public_id": "string",
- "max_pages": "string",
- "max_depth": "string",
- "error_message": null,
- "started_by": "string",
- "started_by_email": "string",
- "include_subdomains": true,
- "rate_limit": null,
- "filters": [
- { }
], - "start_url": "string",
- "sitemap_location": "string",
- "use_robots": true,
- "use_sitemap": true,
- "archive_pages_not_found": true
}
], - "meta": {
- "pagination": {
- "total": 0,
- "per_page": 0,
- "current_page": 0,
- "last_page": 0,
- "from": 0,
- "to": 0,
- "path": "string",
- "links": {
- "next": "string",
- "previous": "string",
- "first": "string",
- "last": "string"
}
}
}
}
organizationSlug required | string |
publicId required | string |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
{- "started_at": "string",
- "updated_at": "string",
- "pages_found": 0,
- "pages_added": 0,
- "pages_archived": 0,
- "status": "Queued",
- "type": "string",
- "public_id": "string",
- "max_pages": "string",
- "max_depth": "string",
- "error_message": null,
- "include_subdomains": true,
- "rate_limit": null,
- "filters": [
- { }
], - "start_url": "string",
- "sitemap_location": "string",
- "use_robots": true,
- "use_sitemap": true,
- "archive_pages_not_found": true
}
organizationSlug required | string |
group_filter | string |
sort_by | string |
sort_direction | string |
start | string |
end | string |
page | string |
limit | string |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
{- "data": [
- {
- "scan_date": "string",
- "created_at": "string",
- "finished_at": "string",
- "subtype": "string",
- "entities": "string",
- "type": "string",
- "status": "string",
- "public_id": "string",
- "format": "string",
- "region_type": "string",
- "has_download": "string",
- "report_type": "string",
- "emailed_to": "string"
}
], - "meta": {
- "pagination": {
- "total": 0,
- "per_page": 0,
- "current_page": 0,
- "last_page": 0,
- "from": 0,
- "to": 0,
- "path": "string",
- "links": {
- "next": "string",
- "previous": "string",
- "first": "string",
- "last": "string"
}
}
}
}
organizationSlug required | string |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
region | string Default: "none" Enum: "none" "all" "template" "content" |
website | string The public ID of the website to run the report on. Either website or group is required. |
group | string The public ID of the group to run the report on. Either website or group is required. |
users | Array of strings Array of user public IDs to email report to |
Array of objects (EmailTo) | |
scan_date | string <date> |
report_type required | string Enum: "summary" "detail" "report_detail" |
format required | string Enum: "pdf" "csv" "html" "email" |
object (ReportResultConfiguration) Set results to be included for result detail report. Required when report_format is set to "result_detail" |
{- "region": "none",
- "website": "string",
- "group": "string",
- "users": [
- "1234-1234-1234-1234"
], - "email_to": [
- {
- "address": "string"
}
], - "scan_date": "2019-08-24",
- "report_type": "summary",
- "format": "pdf",
- "result_configuration": {
- "preset": "custom",
- "included_results": [
- "empty_link"
]
}
}
Retrieve the accessibility report attached to a given scan if it exists.
organizationSlug required | string |
publicId required | string |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
Start a website or group scan.
Group scans are started asynchronously, and will not return any information about started scans.
organizationSlug required | string |
type required | string Enum: "websites" "groups" Type of scan |
entityPublicId required | string Public ID for website or group to be scanned |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
recurring | boolean Default: "false" |
scan_period | string Enum: "weekly" "monthly" "quarterly" |
start_at | string <date> |
generate_report | boolean Default: "false" |
report_type | string Enum: "summary" "detail" "result_detail" |
report_format | string Enum: "pdf" "csv" "html" "email" |
object (ReportResultConfiguration) Set results to be included for result detail report. Required when report_format is set to "result_detail" | |
Array of objects (EmailTo) | |
users | Array of strings Array of user public IDs to email report to |
report_region_type | string Default: "none" Enum: "none" "all" "template" "content" |
{ }
{- "data": {
- "scans": [
- {
- "public_id": "string"
}
], - "errors": [ ]
}
}
organizationSlug required | string |
limit | number [ 1 .. 250 ] Default: 15 |
page | number >= 1 Default: 1 |
group_filter | string Default: "all" |
website_filter | string Default: "all" |
status_filter | string Default: "all" Enum: "all" "queued" "scanning" "finished" |
sort_by | string Enum: "queued_at" "started_at" |
sort_direction | string Default: "desc" Enum: "desc" "asc" |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
{- "data": [
- {
- "unparsed_duration": "00:01:35.000000",
- "duration": "1m 35s",
- "started_at": "2020-10-10 17:56:12",
- "queued_at": "2020-10-10T17:55:54.000000Z",
- "updated_at": "2020-10-10T17:55:54.000000Z",
- "ended_at": "2020-10-10 17:56:12",
- "scanned_pages": 0,
- "processed_pages": 0,
- "not_scanned_pages": 0,
- "total_pages": 0,
- "status": "Scanning",
- "website_name": "My blog",
- "website_public_id": "1234-1234-1234-1234",
- "public_id": "1234-1234-1234-1234",
- "started_at_formatted": "07/23/2020 1:00 PM",
- "queued_at_formatted": "2 minutes ago",
- "updated_at_formatted": "58 seconds ago",
- "ended_at_formatted": "07/23/2020 1:00 PM"
}
], - "meta": {
- "pagination": {
- "total": 0,
- "per_page": 0,
- "current_page": 0,
- "last_page": 0,
- "from": 0,
- "to": 0,
- "path": "string",
- "links": {
- "next": "string",
- "previous": "string",
- "first": "string",
- "last": "string"
}
}
}
}
organizationSlug required | string |
publicId required | string |
region_filter | string Default: "all" Enum: "all" "content" "template" |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
{- "public_id": "string",
- "status": "queued",
- "total_pages": 0,
- "scanned_pages": 0,
- "processed_pages": 0,
- "has_regions": true,
- "scan_settings": {
- "viewport": 0,
- "rate_limit": "string",
- "evaluation_delay": 0,
- "hits_per_minute": 0,
- "manual_rate_limit": 0,
- "use_manual_rate_limit": true
}, - "started_at": "string",
- "ended_at": "string",
- "created_at": "string",
- "updated_at": "string",
- "duration": "string",
- "previous": "string",
- "diff": { },
- "next": "string",
- "totals": [
- {
- "type": "string",
- "totals": {
- "aria": 0,
- "pages": 0,
- "alerts": 0,
- "errors": 0,
- "contrast": 0,
- "features": 0,
- "structural": 0,
- "total_elements": 0,
- "error_density": "string"
}
}
], - "website": {
- "public_id": "string",
- "name": "string",
- "full_url": "string",
- "hostname": "string",
- "protocol": "string",
- "notes": "string",
- "created_at": "string",
- "updated_at": "string"
}
}
organizationSlug required | string |
publicId required | string |
with_errors | string Enum: "true" "false" Get pages that failed |
category | string Enum: "all" "alerts" "errors" "contrast" "aria" "structural" "features" Get pages that have results in a specific category only |
type | string Enum: "all" "{result_slug}" Example: type=empty_link Get pages with a specific result type |
page | string |
limit | string |
region | string Enum: "all" "content" Get content results only |
sort_by | string Enum: "errors" "alerts" "contrast" "structural" "features" "aria" Sort by result category |
sort_dir | string Enum: "desc" "asc" |
search | string Search by page uri or title |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
{ }
organizationSlug required | string |
scanPublicId required | string |
publicId required | string |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
{- "data": {
- "public_id": "string",
- "status": "string",
- "error_code": "string",
- "error_message": "string",
- "error_user_message": "string",
- "http_status_code": 0,
- "has_regions": true,
- "started_at": "string",
- "ended_at": "string",
- "created_at": "string",
- "updated_at": "string",
- "has_code": true,
- "totals": [
- {
- "type": "string",
- "totalable_type": "string",
- "totals": {
- "{result_slug}": {
- "name": "string",
- "count": 0,
- "xpaths": [
- "string"
]
}
}
}
]
}
}
{- "data": {
- "public_id": "3197ee89-c401-4d07-9031-5717ff97d536",
- "first_name": "",
- "last_name": "",
- "name": "Gordon Thompson",
- "email": "gordon.thompson@example.com",
- "is_shibboleth": 0,
- "shibboleth_unique_identifier": null,
- "reset_password": 0,
- "created_at": "2020-07-01T17:00:33.000000Z",
- "updated_at": "2020-08-04T16:50:48.000000Z",
- "last_seen_at": "2020-08-04T16:50:48.255231Z",
- "organizations": {
- "org-1": {
- "public_id": "773cf941-1cb4-47b5-96b9-49dcbc44af51",
- "name": "Org 1",
- "slug": "org-1",
- "state": "UT",
- "limit_scans": 0,
- "limit_crawls": 0,
- "limit_pages": 1,
- "scan_limit": 5000,
- "crawl_limit": 5000,
- "active_page_limit": 1000,
- "min_active_pages": 5,
- "status": "active",
- "status_message": null,
- "cancelled_at": null,
- "created_at": "2020-05-29T21:43:01.000000Z",
- "updated_at": "2020-08-04T16:14:47.000000Z",
- "permissions": [
- {
- "name": "Manage Groups",
- "key": "organization:groups:manage",
- "type": "organization"
}, - {
- "name": "Manage Roles",
- "key": "organization:roles:manage",
- "type": "organization"
}, - {
- "name": "Manage Scans",
- "key": "organization:scans:manage",
- "type": "organization"
}, - {
- "name": "Manage Settings",
- "key": "organization:settings:manage",
- "type": "organization"
}, - {
- "name": "Manage Users",
- "key": "organization:users:manage",
- "type": "organization"
}, - {
- "name": "Manage Websites",
- "key": "organization:websites:manage",
- "type": "organization"
}, - {
- "name": "View Organization",
- "key": "organization:view",
- "type": "organization"
}
], - "role": "Role 1",
- "group": {
- "public_id": "d59b46ef-15e6-4041-86c1-7551ec96e63c",
- "name": "Group 1",
- "created_at": "2020-05-29T21:43:01.000000Z",
- "updated_at": "2020-05-29T21:43:01.000000Z"
}
}
}, - "token_metadata": null,
- "settings": [
- {
- "key": "visible_table_columns",
- "value": "{\"dashboard-scan-details\":[{\"property\":\"Name\",\"visible\":true},{\"property\":\"Errors\",\"visible\":true},{\"property\":\"Contrast\",\"visible\":true},{\"property\":\"Alerts\",\"visible\":true},{\"property\":\"Pages\",\"visible\":true},{\"property\":\"Details\",\"visible\":true}],\"scan-crawlers\":[{\"property\":\"Website\",\"visible\":true},{\"property\":\"Pages Found\",\"visible\":false},{\"property\":\"Pages Added\",\"visible\":true},{\"property\":\"Last Updated\",\"visible\":true},{\"property\":\"Status\",\"visible\":false},{\"property\":\"Website Details\",\"visible\":true}]}",
- "is_encrypted": 0,
- "created_at": "2020-07-01T17:01:23.000000Z",
- "updated_at": "2020-07-01T17:01:26.000000Z"
}
]
}
}
organizationSlug required | string |
group_filter | string Group Public ID |
search | string Keyword for searching websites by name or URL |
zero_pages | boolean Boolean flag for retrieving websites with 0 pages |
zero_scans | boolean Boolean flag for retrieving websites with 0 scans |
sort_by | string Enum: "allPageCount" "activePageCount" "scanCount" "name" "fullUrl" Column to sort by |
page | integer >= 1 |
limit | integer [ 0 .. 250 ] |
sort_direction | string Enum: "desc" "asc" |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
{- "data": [
- {
- "public_id": "e7d1b0bb-23fe-405b-a973-425814834da7",
- "notes": null,
- "hostname": "www.pope.tech",
- "protocol": "https",
- "scan_count": "27",
- "all_pages_count": "51",
- "active_pages_count": "6",
- "group_id": "b4f0ac96-ad5e-4fc8-b2f0-bdcbaaa51328",
- "group_name": "Group 2"
}, - {
- "public_id": "e845a39f-54f5-4f46-a332-920e9743cf15",
- "notes": null,
- "hostname": "sample-one.test",
- "protocol": "http",
- "scan_count": "52",
- "all_pages_count": "5",
- "active_pages_count": "5",
- "group_id": "99272a0c-dc2c-48e9-b369-f7402bbdf177",
- "group_name": "Group 1"
}
], - "meta": {
- "pagination": {
- "current_page": 1,
- "from": 1,
- "last_page": 1,
- "per_page": 10,
- "to": 2,
- "total": 2,
- "links": {
- "previous": null,
- "next": null
}
}
}
}
organizationSlug required | string |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
name | string Name for the website. Defaults to the full_url value |
full_url required | string |
skip_url_redirect | boolean This flag will skip any URL validation. Skipping URL validation may cause unexpected behavior. |
notes | string |
object (CrawlOptions) | |
object (ScanOptions) | |
AuthenticationOptions (object) or AuthenticationOptions (object) or AuthenticationOptions (object) (AuthenticationOptions) | |
allow_duplicates | boolean Default: "true" |
{- "name": "string",
- "full_url": "string",
- "skip_url_redirect": true,
- "notes": "string",
- "crawl_options": {
- "filters": [
- {
- "path": "string",
- "type": "whitelist"
}
], - "manual_rate_limit": "string",
- "max_depth": "string",
- "max_pages": "string",
- "rate_limit": "low",
- "start_url": "string",
- "subdomains": true,
- "use_manual_rate_limit": true,
- "use_sitemap": true,
- "sitemap_location": "string",
- "use_robots": true,
- "archive_pages_not_found": true
}, - "scan_options": {
- "evaluation_delay": 30000,
- "manual_rate_limit": 0,
- "rate_limit": "low",
- "use_manual_rate_limit": true,
- "viewport": 0
}, - "authentication_options": {
- "login_url": "string",
- "password": "string",
- "password_field": "string",
- "submit_button": "string",
- "success_identifier": "string",
- "type": "cookie",
- "username": "string",
- "username_field": "string"
}, - "allow_duplicates": "true"
}
{- "data": {
- "notes": null,
- "hostname": "pope.tech",
- "protocol": "https",
- "public_id": "d5fc2391-3308-413f-9112-91f9021f6cf4",
- "updated_at": "2020-08-04T16:29:39.000000Z",
- "created_at": "2020-08-04T16:29:39.000000Z"
}
}
organizationSlug required | string |
publicId required | string |
limit | integer [ 0 .. 250 ] Default: 15 |
page | integer |
search | string Search by title or URI |
response_code | string Enum: "all" "other" "200" "401" "403" "404" "500" Filter pages by response code |
template | string Filter pages by template's Public ID |
authentication | string Default: "any" Enum: "any" "yes" "no" Filter by authentication. |
status | string Default: "active" Enum: "archived" "active" Filter by visibility status |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
{- "data": [
- {
- "public_id": "string",
- "created_by_crawl_id": "string",
- "title": "string",
- "full_url": "string",
- "status_code": 0,
- "uri": "string",
- "is_scannable": true,
- "is_archived": true,
- "is_redirect": true,
- "is_non_html": true
}
], - "meta": {
- "pagination": {
- "total": 0,
- "per_page": 0,
- "current_page": 0,
- "last_page": 0,
- "from": 0,
- "to": 0,
- "path": "string",
- "links": {
- "next": "string",
- "previous": "string",
- "first": "string",
- "last": "string"
}
}
}
}
organizationSlug required | string |
publicId required | string |
Authorization | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
Add either a single page with a JSON object, or multiple pages with CSV.
url required | string |
title | string |
{- "url": "string",
- "title": "string"
}
organizationSlug required | string |
publicId required | string |
Authorization | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
type required | string Enum: "ids" "filters" |
pages | Array of any Array of Public IDs |
object (WebsiteMassActionFilters) |
{- "type": "ids",
- "pages": [
- null
], - "filters": {
- "search": "string",
- "status": "archived",
- "response_code": "all",
- "authentication": "any",
- "template": "all"
}
}
organizationSlug required | string |
publicId required | string |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
name | string |
full_url | string |
object (CrawlOptions) | |
object (ScanOptions) | |
AuthenticationOptions (object) or AuthenticationOptions (object) or AuthenticationOptions (object) (AuthenticationOptions) | |
notes | string |
{- "name": "string",
- "full_url": "string",
- "crawl_options": {
- "filters": [
- {
- "path": "string",
- "type": "whitelist"
}
], - "manual_rate_limit": "string",
- "max_depth": "string",
- "max_pages": "string",
- "rate_limit": "low",
- "start_url": "string",
- "subdomains": true,
- "use_manual_rate_limit": true,
- "use_sitemap": true,
- "sitemap_location": "string",
- "use_robots": true,
- "archive_pages_not_found": true
}, - "scan_options": {
- "evaluation_delay": 30000,
- "manual_rate_limit": 0,
- "rate_limit": "low",
- "use_manual_rate_limit": true,
- "viewport": 0
}, - "authentication_options": {
- "login_url": "string",
- "password": "string",
- "password_field": "string",
- "submit_button": "string",
- "success_identifier": "string",
- "type": "cookie",
- "username": "string",
- "username_field": "string"
}, - "notes": "string"
}
organizationSlug required | string |
group_filter | string Default: "all" Public ID of group to filter results by |
website_filter | string Default: "all" Public ID of website to filter results by |
region_filter | string Enum: "all" "template" "content" Type of region to filter results by |
date_filter | string Example: date_filter=2021-03-01 Date to filter results by (YYYY-MM-DD) |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
{- "data": {
- "results": {
- "aria": {
- "total": 4574,
- "items": {
- "aria": {
- "name": "ARIA",
- "count": 1175
}, - "aria_menu": {
- "name": "ARIA menu",
- "count": 11
}, - "aria_label": {
- "name": "ARIA label",
- "count": 869
}, - "aria_button": {
- "name": "ARIA button",
- "count": 248
}, - "aria_hidden": {
- "name": "ARIA hidden",
- "count": 953
}, - "aria_popup": {
- "name": "ARIA popup",
- "count": 143
}, - "aria_expanded": {
- "name": "ARIA expanded",
- "count": 216
}, - "aria_tabindex": {
- "name": "ARIA tabindex",
- "count": 843
}, - "aria_alert_or_live_region": {
- "name": "ARIA alert or live region",
- "count": 84
}, - "aria_description": {
- "name": "ARIA description",
- "count": 32
}
}
}, - "alerts": {
- "total": 792,
- "items": [
- {
- "name": "Redundant link",
- "count": 275
}, - {
- "name": "Redundant title text",
- "count": 205
}, - {
- "name": "Broken same-page link",
- "count": 72
}, - {
- "name": "Very small text",
- "count": 69
}, - {
- "name": "Possible heading",
- "count": 41
}, - {
- "name": "Skipped heading level",
- "count": 22
}, - {
- "name": "Link to PDF document",
- "count": 21
}, - {
- "name": "Noscript element",
- "count": 19
}, - {
- "name": "Orphaned form label",
- "count": 17
}, - {
- "name": "Underlined text",
- "count": 14
}, - {
- "name": "Missing first level heading",
- "count": 7
}, - {
- "name": "Suspicious link text",
- "count": 6
}, - {
- "name": "Fieldset missing legend",
- "count": 6
}, - {
- "name": "Redundant alternative text",
- "count": 4
}, - {
- "name": "Suspicious alternative text",
- "count": 4
}, - {
- "name": "Layout table",
- "count": 2
}, - {
- "name": "Missing fieldset",
- "count": 2
}, - {
- "name": "Link to Word document",
- "count": 2
}, - {
- "name": "Tabindex",
- "count": 1
}, - {
- "name": "No page regions",
- "count": 1
}, - {
- "name": "Long alternative text",
- "count": 1
}, - {
- "name": "HTML5 video or audio",
- "count": 1
}
]
}, - "errors": {
- "total": 2791,
- "items": [
- {
- "name": "Empty link",
- "count": 2708
}, - {
- "name": "Missing form label",
- "count": 45
}, - {
- "name": "Missing alternative text",
- "count": 16
}, - {
- "name": "Linked image missing alternative text",
- "count": 10
}, - {
- "name": "Multiple form labels",
- "count": 4
}, - {
- "name": "Empty heading",
- "count": 4
}, - {
- "name": "Empty button",
- "count": 4
}
]
}, - "contrast": {
- "total": 305,
- "items": {
- "very_low_contrast": {
- "name": "Very Low Contrast",
- "count": 305
}
}
}, - "features": {
- "total": 989,
- "items": {
- "fieldset": {
- "name": "Fieldset",
- "count": 10
}, - "null_or_empty_alternative_text": {
- "name": "Null or empty alternative text",
- "count": 515
}, - "linked_image_with_alternative_text": {
- "name": "Linked image with alternative text",
- "count": 84
}, - "alternative_text": {
- "name": "Alternative text",
- "count": 198
}, - "skip_link": {
- "name": "Skip link",
- "count": 5
}, - "form_label": {
- "name": "Form label",
- "count": 171
}, - "skip_link_target": {
- "name": "Skip link target",
- "count": 5
}, - "null_or_empty_alternative_text_on_spacer": {
- "name": "Null or empty alternative text on spacer",
- "count": 1
}
}
}, - "structural": {
- "total": 1595,
- "items": {
- "navigation": {
- "name": "Navigation",
- "count": 135
}, - "ordered_list": {
- "name": "Ordered list",
- "count": 38
}, - "unordered_list": {
- "name": "Unordered list",
- "count": 592
}, - "heading_level_1": {
- "name": "Heading level 1",
- "count": 62
}, - "heading_level_2": {
- "name": "Heading level 2",
- "count": 279
}, - "heading_level_3": {
- "name": "Heading level 3",
- "count": 105
}, - "definitiondescription_list": {
- "name": "Definition/description list",
- "count": 3
}, - "footer": {
- "name": "Footer",
- "count": 17
}, - "inline_frame": {
- "name": "Inline Frame",
- "count": 42
}, - "heading_level_4": {
- "name": "Heading level 4",
- "count": 77
}, - "header": {
- "name": "Header",
- "count": 62
}, - "search": {
- "name": "Search",
- "count": 3
}, - "main_content": {
- "name": "Main content",
- "count": 48
}, - "data_table": {
- "name": "Data table",
- "count": 17
}, - "heading_level_5": {
- "name": "Heading level 5",
- "count": 1
}, - "heading_level_6": {
- "name": "Heading level 6",
- "count": 10
}, - "table_header_cell": {
- "name": "Table header cell",
- "count": 81
}, - "aside": {
- "name": "Aside",
- "count": 23
}
}
}
}
}
}
organizationSlug required | string |
granularity | string Enum: "year" "quarter" "month" "week" "day" The granularity of datapoints |
start | string <date> Example: start=2020-01-01 Start date |
end | string <date> Example: end=2020-06-01 End date |
group_filter | string Default: "all" Public ID of group to filter results by |
website_filter | string Default: "all" Public ID of website to filter results by |
region_filter | string Default: "all" Enum: "all" "template" "content" Type of region to filter results by |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
Array of objects |
{- "data": [
- {
- "name": "Errors",
- "series": [
- {
- "name": "2020-04-22 15:17:00",
- "value": 0
}, - {
- "name": "2020-05-27 15:17:00",
- "value": 2509
}, - {
- "name": "2020-06-03 15:17:00",
- "value": 2510
}, - {
- "name": "2020-06-10 15:17:00",
- "value": 2515
}, - {
- "name": "2020-06-17 15:17:00",
- "value": 2514
}, - {
- "name": "2020-06-24 15:17:00",
- "value": 8
}, - {
- "name": "2020-07-01 15:17:00",
- "value": 76
}, - {
- "name": "2020-07-08 15:17:00",
- "value": 2589
}, - {
- "name": "2020-07-15 15:17:00",
- "value": 2808
}, - {
- "name": "2020-07-22 15:17:00",
- "value": 2833
}, - {
- "name": "2020-07-29 15:17:00",
- "value": 2791
}
]
}, - {
- "name": "Contrast",
- "series": [
- {
- "name": "2020-04-22 15:17:00",
- "value": 80
}, - {
- "name": "2020-05-27 15:17:00",
- "value": 264
}, - {
- "name": "2020-06-03 15:17:00",
- "value": 279
}, - {
- "name": "2020-06-10 15:17:00",
- "value": 326
}, - {
- "name": "2020-06-17 15:17:00",
- "value": 280
}, - {
- "name": "2020-06-24 15:17:00",
- "value": 102
}, - {
- "name": "2020-07-01 15:17:00",
- "value": 43
}, - {
- "name": "2020-07-08 15:17:00",
- "value": 263
}, - {
- "name": "2020-07-15 15:17:00",
- "value": 275
}, - {
- "name": "2020-07-22 15:17:00",
- "value": 299
}, - {
- "name": "2020-07-29 15:17:00",
- "value": 305
}
]
}, - {
- "name": "Alerts",
- "series": [
- {
- "name": "2020-04-22 15:17:00",
- "value": 15
}, - {
- "name": "2020-05-27 15:17:00",
- "value": 380
}, - {
- "name": "2020-06-03 15:17:00",
- "value": 398
}, - {
- "name": "2020-06-10 15:17:00",
- "value": 402
}, - {
- "name": "2020-06-17 15:17:00",
- "value": 77
}, - {
- "name": "2020-06-24 15:17:00",
- "value": 75
}, - {
- "name": "2020-07-01 15:17:00",
- "value": 174
}, - {
- "name": "2020-07-08 15:17:00",
- "value": 195
}, - {
- "name": "2020-07-15 15:17:00",
- "value": 745
}, - {
- "name": "2020-07-22 15:17:00",
- "value": 842
}, - {
- "name": "2020-07-29 15:17:00",
- "value": 792
}
]
}, - {
- "name": "Pages",
- "series": [
- {
- "name": "2020-04-22 15:17:00",
- "value": 1
}, - {
- "name": "2020-05-27 15:17:00",
- "value": 54
}, - {
- "name": "2020-06-03 15:17:00",
- "value": 55
}, - {
- "name": "2020-06-10 15:17:00",
- "value": 58
}, - {
- "name": "2020-06-17 15:17:00",
- "value": 13
}, - {
- "name": "2020-06-24 15:17:00",
- "value": 12
}, - {
- "name": "2020-07-01 15:17:00",
- "value": 12
}, - {
- "name": "2020-07-08 15:17:00",
- "value": 19
}, - {
- "name": "2020-07-15 15:17:00",
- "value": 55
}, - {
- "name": "2020-07-22 15:17:00",
- "value": 56
}, - {
- "name": "2020-07-29 15:17:00",
- "value": 56
}
]
}
]
}
organizationSlug required | string |
group_filter | string Public ID of group to filter results by |
website_filter | string Public ID of website to filter results by |
region_filter | string Default: "all" Enum: "all" "template" "content" Type of region to filter results by |
date_filter | string Example: date_filter=2021-03-01 Date to filter results by (YYYY-MM-DD) |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
organizationSlug required | string |
group_filter | string Default: "all" Public ID of group to filter results by |
website_filter | string Default: "all" Public ID of website to filter results by |
region_filter | string Default: "all" Enum: "template" "content" "all" Type of region to filter results by |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
{- "alerts": [
- {
- "name": "Redundant link",
- "slug": "redundant_link",
- "websites": 8,
- "count": 275
}, - {
- "name": "Redundant title text",
- "slug": "redundant_title_text",
- "websites": 3,
- "count": 205
}, - {
- "name": "Broken same-page link",
- "slug": "broken_same_page_link",
- "websites": 1,
- "count": 72
}, - {
- "name": "Very small text",
- "slug": "very_small_text",
- "websites": 4,
- "count": 69
}, - {
- "name": "Possible heading",
- "slug": "possible_heading",
- "websites": 2,
- "count": 41
}, - {
- "name": "Skipped heading level",
- "slug": "skipped_heading_level",
- "websites": 5,
- "count": 22
}, - {
- "name": "Link to PDF document",
- "slug": "link_to_pdf_document",
- "websites": 3,
- "count": 21
}, - {
- "name": "Noscript element",
- "slug": "noscript_element",
- "websites": 6,
- "count": 19
}, - {
- "name": "Orphaned form label",
- "slug": "orphaned_form_label",
- "websites": 2,
- "count": 17
}, - {
- "name": "Underlined text",
- "slug": "underlined_text",
- "websites": 4,
- "count": 14
}, - {
- "name": "Missing first level heading",
- "slug": "missing_first_level_heading",
- "websites": 3,
- "count": 7
}, - {
- "name": "Suspicious link text",
- "slug": "suspicious_link_text",
- "websites": 4,
- "count": 6
}, - {
- "name": "Fieldset missing legend",
- "slug": "fieldset_missing_legend",
- "websites": 1,
- "count": 6
}, - {
- "name": "Redundant alternative text",
- "slug": "redundant_alternative_text",
- "websites": 1,
- "count": 4
}, - {
- "name": "Suspicious alternative text",
- "slug": "suspicious_alternative_text",
- "websites": 2,
- "count": 4
}, - {
- "name": "Layout table",
- "slug": "layout_table",
- "websites": 1,
- "count": 2
}, - {
- "name": "Missing fieldset",
- "slug": "missing_fieldset",
- "websites": 2,
- "count": 2
}, - {
- "name": "Link to Word document",
- "slug": "link_to_word_document",
- "websites": 1,
- "count": 2
}, - {
- "name": "Tabindex",
- "slug": "tabindex",
- "websites": 1,
- "count": 1
}, - {
- "name": "No page regions",
- "slug": "no_page_regions",
- "websites": 1,
- "count": 1
}, - {
- "name": "Long alternative text",
- "slug": "long_alternative_text",
- "websites": 1,
- "count": 1
}, - {
- "name": "HTML5 video or audio",
- "slug": "html5_video_or_audio",
- "websites": 1,
- "count": 1
}
], - "errors": [
- {
- "name": "Empty link",
- "slug": "empty_link",
- "websites": 4,
- "count": 2708
}, - {
- "name": "Missing form label",
- "slug": "missing_form_label",
- "websites": 3,
- "count": 45
}, - {
- "name": "Missing alternative text",
- "slug": "missing_alternative_text",
- "websites": 1,
- "count": 16
}, - {
- "name": "Linked image missing alternative text",
- "slug": "linked_image_missing_alternative_text",
- "websites": 1,
- "count": 10
}, - {
- "name": "Multiple form labels",
- "slug": "multiple_form_labels",
- "websites": 1,
- "count": 4
}, - {
- "name": "Empty heading",
- "slug": "empty_heading",
- "websites": 2,
- "count": 4
}, - {
- "name": "Empty button",
- "slug": "empty_button",
- "websites": 1,
- "count": 4
}
], - "contrast": [
- {
- "name": "Very Low Contrast",
- "slug": "very_low_contrast",
- "websites": 8,
- "count": 305
}
], - "features": [
- {
- "name": "Null or empty alternative text",
- "slug": "null_or_empty_alternative_text",
- "websites": 9,
- "count": 515
}, - {
- "name": "Alternative text",
- "slug": "alternative_text",
- "websites": 7,
- "count": 198
}, - {
- "name": "Form label",
- "slug": "form_label",
- "websites": 7,
- "count": 171
}, - {
- "name": "Linked image with alternative text",
- "slug": "linked_image_with_alternative_text",
- "websites": 8,
- "count": 84
}, - {
- "name": "Fieldset",
- "slug": "fieldset",
- "websites": 2,
- "count": 10
}, - {
- "name": "Skip link",
- "slug": "skip_link",
- "websites": 4,
- "count": 5
}, - {
- "name": "Skip link target",
- "slug": "skip_link_target",
- "websites": 4,
- "count": 5
}, - {
- "name": "Null or empty alternative text on spacer",
- "slug": "null_or_empty_alternative_text_on_spacer",
- "websites": 1,
- "count": 1
}
], - "structural": [
- {
- "name": "Unordered list",
- "slug": "unordered_list",
- "websites": 10,
- "count": 592
}, - {
- "name": "Heading level 2",
- "slug": "heading_level_2",
- "websites": 10,
- "count": 279
}, - {
- "name": "Navigation",
- "slug": "navigation",
- "websites": 9,
- "count": 135
}, - {
- "name": "Heading level 3",
- "slug": "heading_level_3",
- "websites": 7,
- "count": 105
}, - {
- "name": "Table header cell",
- "slug": "table_header_cell",
- "websites": 2,
- "count": 81
}, - {
- "name": "Heading level 4",
- "slug": "heading_level_4",
- "websites": 5,
- "count": 77
}, - {
- "name": "Heading level 1",
- "slug": "heading_level_1",
- "websites": 8,
- "count": 62
}, - {
- "name": "Header",
- "slug": "header",
- "websites": 6,
- "count": 62
}, - {
- "name": "Main content",
- "slug": "main_content",
- "websites": 6,
- "count": 48
}, - {
- "name": "Inline Frame",
- "slug": "inline_frame",
- "websites": 5,
- "count": 42
}, - {
- "name": "Ordered list",
- "slug": "ordered_list",
- "websites": 3,
- "count": 38
}, - {
- "name": "Aside",
- "slug": "aside",
- "websites": 3,
- "count": 23
}, - {
- "name": "Footer",
- "slug": "footer",
- "websites": 7,
- "count": 17
}, - {
- "name": "Data table",
- "slug": "data_table",
- "websites": 2,
- "count": 17
}, - {
- "name": "Heading level 6",
- "slug": "heading_level_6",
- "websites": 2,
- "count": 10
}, - {
- "name": "Definition/description list",
- "slug": "definitiondescription_list",
- "websites": 2,
- "count": 3
}, - {
- "name": "Search",
- "slug": "search",
- "websites": 2,
- "count": 3
}, - {
- "name": "Heading level 5",
- "slug": "heading_level_5",
- "websites": 1,
- "count": 1
}
], - "aria": [
- {
- "name": "ARIA",
- "slug": "aria",
- "websites": 6,
- "count": 1175
}, - {
- "name": "ARIA hidden",
- "slug": "aria_hidden",
- "websites": 8,
- "count": 953
}, - {
- "name": "ARIA label",
- "slug": "aria_label",
- "websites": 7,
- "count": 869
}, - {
- "name": "ARIA tabindex",
- "slug": "aria_tabindex",
- "websites": 5,
- "count": 843
}, - {
- "name": "ARIA button",
- "slug": "aria_button",
- "websites": 6,
- "count": 248
}, - {
- "name": "ARIA expanded",
- "slug": "aria_expanded",
- "websites": 5,
- "count": 216
}, - {
- "name": "ARIA popup",
- "slug": "aria_popup",
- "websites": 4,
- "count": 143
}, - {
- "name": "ARIA alert or live region",
- "slug": "aria_alert_or_live_region",
- "websites": 4,
- "count": 84
}, - {
- "name": "ARIA description",
- "slug": "aria_description",
- "websites": 1,
- "count": 32
}, - {
- "name": "ARIA menu",
- "slug": "aria_menu",
- "websites": 2,
- "count": 11
}
]
}
Retrieve the websites that have the given result type
organizationSlug required | string |
type required | string Default: "empty_link" Result type slug |
website_filter | string Default: "all" Public ID of website to filter results by |
group_filter | string Default: "all" Public ID of group to filter results by |
region_filter | string Default: "all" Enum: "content" "template" "all" Type of region to filter results by |
limit | integer [ 1 .. 250 ] characters Default: "10" |
page | integer Default: 1 |
sort_by | string Default: "count" Enum: "count" "pages" |
sort_direction | string Default: "desc" Enum: "asc" "desc" |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
{- "data": [
- {
- "website": {
- "public_id": "e845a39f-54f5-4f46-a332-920e9743cf15",
}, - "result_count": 2508,
- "result_pages": 5,
- "result_name": "Empty link"
}
], - "meta": {
- "pagination": {
- "total": 1,
- "count": 1,
- "per_page": 10,
- "current_page": 1,
- "total_pages": 1,
- "links": { }
}
}
}
organizationSlug required | string |
type required | string Example: empty_link The result type slug |
website required | string Example: 1234-1234-1234-1234 The website public ID |
region_filter | string Enum: "all" "template" "content" |
sort_by | string Default: "count" Enum: "count" "uri" |
sort_direction | string Enum: "asc" "desc" |
page | number >= 1 Default: 1 |
limit | number [ 1 .. 250 ] Default: 10 |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
{- "data": [
- {
- "page": {
- "public_id": "string",
- "title": "string",
- "full_url": "string",
- "path": "string"
}, - "has_code": true,
- "result_count": 0,
- "result_name": "string",
- "public_id": "string"
}
], - "meta": {
- "pagination": {
- "total": 0,
- "per_page": 0,
- "current_page": 0,
- "last_page": 0,
- "from": 0,
- "to": 0,
- "path": "string",
- "links": {
- "next": "string",
- "previous": "string",
- "first": "string",
- "last": "string"
}
}
}
}
Get a list of websites with latest scan aggregates sorted by number of errors.
organizationSlug required | string |
page | integer |
limit | integer [ 1 .. 50 ] Default: "7" |
date_filter | string Example: date_filter=2021-03-01 Date to filter results by (YYYY-MM-DD) |
{- "data": [
- {
- "errors": 0,
- "alerts": 0,
- "contrast": 0,
- "pages": 0,
- "website_name": "string",
- "website_public_id": "string",
- "public_id": "string"
}
], - "meta": {
- "pagination": {
- "total": 0,
- "per_page": 0,
- "current_page": 0,
- "last_page": 0,
- "from": 0,
- "to": 0,
- "path": "string",
- "links": {
- "next": "string",
- "previous": "string",
- "first": "string",
- "last": "string"
}
}
}
}
organizationSlug required | string |
Authorizaion required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
{- "data": {
- "public_id": "string",
- "name": "string",
- "slug": "string",
- "state": "string",
- "created_at": "string",
- "updated_at": "string",
- "cobranding_logo": {
- "light_public_url": "string",
- "dark_public_url": "string",
- "created_at": "string",
- "updated_at": "string"
}
}
}
organizationSlug required | string |
root | boolean If true, endpoint will return the user's root group. |
group_filter | string |
mode | string Value: "select" Change the mode of the endpoint. "select" returns a group list while omitting the mode parameter will return the group tree. |
search | string The keyword to search by when in "select" mode |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
{- "data": {
- "tree": [
- {
- "public_id": "d59b46ef-15e6-4041-86c1-7551ec96e63c",
- "name": "Root Group",
- "created_at": "2020-05-29T21:43:01.000000Z",
- "updated_at": "2020-05-29T21:43:01.000000Z",
- "parent_public_id": null,
- "parent_name": null,
- "user_count": 2,
- "children": [
- {
- "public_id": "99272a0c-dc2c-48e9-b369-f7402bbdf177",
- "name": "Group 1",
- "created_at": "2020-07-01T16:58:51.000000Z",
- "updated_at": "2020-07-01T16:58:51.000000Z",
- "parent_public_id": "d59b46ef-15e6-4041-86c1-7551ec96e63c",
- "parent_name": "Root Group",
- "user_count": 0,
- "children": [ ]
}, - {
- "public_id": "b4f0ac96-ad5e-4fc8-b2f0-bdcbaaa51328",
- "name": "Group 2",
- "created_at": "2020-07-01T16:58:54.000000Z",
- "updated_at": "2020-08-04T15:09:14.000000Z",
- "parent_public_id": "d59b46ef-15e6-4041-86c1-7551ec96e63c",
- "parent_name": "Root Group",
- "user_count": 0,
- "children": [
- {
- "public_id": "c411ad0a-fd32-4189-897e-92b3c2fe420a",
- "name": "Group 3",
- "created_at": "2020-08-04T15:09:07.000000Z",
- "updated_at": "2020-08-04T15:09:11.000000Z",
- "parent_public_id": "b4f0ac96-ad5e-4fc8-b2f0-bdcbaaa51328",
- "parent_name": "Group 2",
- "user_count": 0,
- "children": [ ]
}
]
}
]
}
]
}
}
organizationSlug required | string |
active | boolean Default: "false" Flag to return only active result types. All result types are included by default, including deprecated result types or original categories. |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
{- "data": {
- "blinking_content": {
- "id": 21,
- "name": "Blinking content",
- "slug": "blinking_content",
- "category": "Errors",
- "category_slug": "errors",
- "summary": "Blinking content is present.",
- "purpose": "Blinking content can be distracting and confusing to users, particularly those with certain cognitive disabilities.",
- "actions": "Remove the blinking effect (<blink> element or text-decoration:blink style). Important text can be styled in other ways.",
- "details": "A non-empty <blink> element or other text has CSS text-decoration:blink styling.",
- "guidelines": [
- {
- "code": "2.2.2",
- "name": "2.2.2 Pause, Stop, Hide (Level A)",
- "level_id": "1",
- "level_name": "WCAG 2 A",
- "guideline_id": "43"
}
], - "created_at": "2020-06-03T14:57:14.000000Z",
- "updated_at": "2020-06-03T14:57:14.000000Z"
}, - "broken_aria_menu": {
- "id": 12,
- "name": "Broken ARIA menu",
- "slug": "broken_aria_menu",
- "category": "Errors",
- "category_slug": "errors",
- "summary": "An ARIA menu does not contain required menu items.",
- "purpose": "ARIA menus are application menus (like those used in software menu) with a specific keyboard interactions. They are NOT for navigation links on a web site and must contain at least one menuitem, menuitemcheckbox, or menuitemradio element.",
- "actions": "Ensure that the menu is an application menu and has the appropriate keyboard interactions (menu items are navigated via the arrow keys, not via the Tab key) and internal menu items, otherwise remove the menu role.",
- "details": "An element with role=\"menu\" does not contain at least one element with role=\"menuitem\", role=\"menuitemcheckbox\", or role=\"menuitemradio\".",
- "guidelines": [
- {
- "code": "2.1.1",
- "name": "2.1.1 Keyboard (Level A)",
- "level_id": 1,
- "level_name": "WCAG 2 A",
- "guideline_id": "39"
}, - {
- "code": "4.1.2",
- "name": "4.1.2 Name, Role, Value (Level A)",
- "level_id": 1,
- "level_name": "WCAG 2 A",
- "guideline_id": "77"
}
], - "created_at": "2020-06-03T14:57:14.000000Z",
- "updated_at": "2020-06-03T14:57:14.000000Z"
}
}
}
organizationSlug required | string |
limit | integer [ 1 .. 250 ] Default: 15 |
page | integer >= 1 Default: 1 |
search | string Search by name or email |
group_filter | string |
sort_by | string Enum: "name" "email" "lastSeenAt" |
sort_direction | string Select mode, returns up to 100 results filtered by the search query parameter |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
{- "data": [
- {
- "public_id": "3197ee89-c401-4d07-9031-5717ff97d536",
- "name": "Florence Oliver",
- "email": "florence.oliver@example.com",
- "last_seen_at": "08/03/2020 11:53 AM",
- "status": "Active",
- "role": "Content Editor",
- "type": "Organization",
- "group": "Group 1"
}, - {
- "public_id": "fa978142-2336-4ba5-9dc6-a866ca2afc5d",
- "name": "Alan Barnes",
- "email": "alan.barnes@example.com",
- "last_seen_at": "Never",
- "status": "Invited",
- "role": "Owner",
- "type": "Organization",
- "group": "Group 2"
}
], - "meta": {
- "pagination": {
- "total": 2,
- "per_page": 15,
- "current_page": 1,
- "last_page": 1,
- "from": 1,
- "to": 2,
- "links": { }
}
}
}
organizationSlug required | string |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
email required | string |
name required | string |
role required | string Role slug |
group | string Group Public ID |
shibboleth_identifier | string |
is_shibboleth | boolean Default: false |
{- "email": "string",
- "name": "string",
- "role": "owner",
- "group": "string",
- "shibboleth_identifier": "string",
- "is_shibboleth": false
}
organizationSlug required | string |
publicId required | string |
Authorization required | string Example: Bearer [YOUR-ACCESS-TOKEN] Your access token |
name required | string |
email required | string |
group required | string Group Public ID |
role required | string Role Slug |
is_shibboleth | boolean |
shibboleth_identifier | string |
{- "name": "string",
- "email": "string",
- "group": "string",
- "role": "string",
- "is_shibboleth": true,
- "shibboleth_identifier": "string"
}
Get a new Personal Access Token. This will delete all existing tokens.
organizationSlug required | string |
{- "data": {
- "access_token": "your_access_token",
- "token": {
- "created_at": "1 second ago",
- "updated_at": "2021-11-04 20:56:32",
- "expires_at": "11/04/2022 02:56 PM"
}
}
}