dockcodes / a11y-checker
PHP client for accessibility audit API
Installs: 144
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
pkg:composer/dockcodes/a11y-checker
Requires
- php: >=8.3
- guzzlehttp/guzzle: ^7.0|^8.0
README
PHP package for communicating with the accessibility audit API.
Supported functions:
- Running a page audit (scan) – synchronously and asynchronously
- Retrieving the audit result by audit UUID (get)
- Retrieving audit history by address UUID (history)
Setup
composer require dockcodes/a11y-checker
Usage
<?php require 'vendor/autoload.php'; use Dock\A11yChecker\Client; $client = new Client('[API KEY]'); // Run scan $result = $client->scan('https://example.com'); echo "Audit uuid: " . $result['uuid'] . "\n"; echo "Address uuid: " . $result['address_uuid'] . "\n"; // Get audit result $report = $client->audit($result['uuid']); print_r($report); // Get history $history = $client->history($result['address_uuid']); print_r($history);
Method parameters
scan(string $url, Language $lang = Language::EN, Device $device = Device::DESKTOP, bool $sync = false, bool $extraData = false) audit(string $uuid, Language $lang = Language::EN, bool $extraData = false) history(string $uuid, int $page = 1, int $perPage = 10, Sort $sort = Sort::CREATED_AT_ASC)
To obtain an API key, please contact us via the contact form.