axe Monitor API

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Not for use with personal data

Inleiding

De axe Monitor API biedt ontwikkelaars een gestroomlijnde manier om te communiceren met gegevens van toegankelijkheidstestresultaten buiten de gebruikersinterface van axe Monitor. Met behulp van RESTful webservices biedt de API toegang tot:

  • Scans voor een gebruiker
  • Scanuitvoeringen voor een Scan
  • Paginadetails voor een Scanuitvoering
  • Probleemdetails voor een Scan Run
  • Probleemdetails voor een pagina

Gebruikers met een licentie voor axe Monitor kunnen de API met externe toepassingen gebruiken, mits het gebruik voldoet aan de Licentieovereenkomst voor Abonnementen.

Aan de slag

  1. Maak een API-sleutel aan via axe Account.

    Raadpleeg de regio-specifieke instructies hieronder:

    Voer de volgende stappen uit om uw API-sleutel te genereren:

    • Op de API-sleutels-pagina in axe Account, selecteer de knop „Nieuwe API-sleutel toevoegen“.
      De dialoog NIEUWE API-SLEUTEL TOEVOEGEN verschijnt.

    • Selecteer axe Monitor in de productkeuzelijst, benoem uw API-sleutel en selecteer de Opslaan-knop.

    • Kopieer onder de kolom Acties de API-sleutel naar uw klembord.

  2. Voer de basis-URL van de API in: Gebruikmakend van uw voorkeur API-platform, zoals Postman of SwaggerUI, of uw werkmap, toegang tot de axe Monitor API. Vervang „yourcompany“ door het subdomein voor uw axe Monitor-instantie.

https://yourcompany.dequecloud.com/monitor-public-api/v1/{endpoint}

Headers toevoegen:

Om toegang te krijgen tot de API, moet u zich authenticeren met de API-sleutel van axe Account.

X-API-Key: <your_api_key>

Optionele Header Parameters

Naam Type Beschrijving
X-Paginering-Per-Pagina Integer Het maximale aantal items dat in één pagina wordt geretourneerd. Standaardwaarde: 10
X-Paginering-Pagina Integer Het opgevraagde paginanummer. Standaardwaarde: 1

Voorbeeld CURL-verzoek

curl -X 'GET' \
  'https://{base_url}/monitor-public-api/v1/scans/1/runs/1/issues?sortBy=testPageTitle&sortDir=desc' \
  -H 'accept: application/json' \
  -H 'X-API-Key: <your_api_key>'

Eindpunten

Alle eindpunten kunnen informatie ophalen met GET-verzoeken.

Eindpunt Doel
/scans Lijst van alle scans die een gebruiker kan openen. Hiermee kunt u scanId. ophalen
/scans/[scanId]/runs Lijst van alle scanuitvoeringen voor een scan, met informatie over de scanoverzicht. Hiermee kunt u de runId. ophalen
/scans/[scanId]/runs/[runId]/pages Gedetailleerde pagina-informatie voor een scanuitvoering
/scans/[scanId]/runs/[runId]/pages/[pageId]/issues Gedetailleerde toegankelijkheidsproblemen voor een pagina
/scans/[scanId]/runs/[runId]/issues Gedetailleerde toegankelijkheidsproblemen voor een scanuitvoering

Scans voor een Gebruiker Lijsten

Voorbeeldverzoek

GET
https://yourcompany.dequecloud.com/monitor-public-api/v1/scans
X-API-Key: <your_api_key>

Voorbeeldantwoord

{
  "scans": [
    "id": 1,
    "name": "Test Scan",
    "groups": [
        "id": 1,
        "name": "Group A"
    ]
  ]
}

Voorbeeld foutantwoord

Scanuitvoeringen voor een Scan

Voorbeeldverzoek

GET
https://yourcompany.dequecloud.com/monitor-public-api/v1/scans/[scanId]/runs
X-API-KEY: <your_api_key>

Vereiste Parameters

Naam Type Beschrijving
scanId String De unieke identificator van de scan.

Optionele Parameters

Naam Type Beschrijving
needsReview String „true“ of „false“ stelt u in staat om te bepalen of „Beoordeling nodig“ problemen in het antwoord worden meegeteld.

Voorbeeldantwoord


{
  "scanRuns": [
    {
      "runNumber": 1,
      "status": "Completed",
      "queuedAt": "2025-08-21T06:50:27Z",
      "startedAt": "2025-08-21T06:50:37Z",
      "completedAt": "2025-08-21T06:51:52Z",
      "axeVersion": "4.10.3",
      "standard": "WCAG 2.1 AA",
      "score": 0,
      "issues": {
        "total": 392,
        "critical": 77,
        "serious": 315,
        "moderate": 0,
        "minor": 0
      },
      "pages": {
        "total": 18,
        "completed": 17,
        "critical": 17
      },
      "violationGroups": [
        {
          "name": "color",
          "pageCount": 17
        },
        {
          "name": "forms",
          "pageCount": 17
        },
        {
          "name": "name-role-value",
          "pageCount": 10
        },
        {
          "name": "parsing",
          "pageCount": 1
        },
        {
          "name": "text-alternatives",
          "pageCount": 13
        }
      ]
    }
  ]
}

Opmerking: Als uw scan een of meer zinnen bevat in de instelling „Tekst zoeken“, bevat de API-respons een findText-array.

Elke binnenkomst bevat:

  • De ingevoerde zin.
  • Het aantal pagina's waar de zin is geïdentificeerd.

Paginadetails voor een Scanuitvoering

Voorbeeldverzoek

GET https://yourcompany.dequecloud.com/monitor-public-api/v1/scans/[scanId]/runs/[runNumber]/pages
 X-API-KEY: <your_api_key>

Vereiste Padparameters

Naam Type Beschrijving
scanId String De unieke identificator van de scan.
runNumber Integer Het specifieke runnummer van de scan.

Optionele Verzoekparameters

Naam Type Beschrijving
status string Filtert pagina's op status (Voltooid, Mislukt).
sortBy String Specificeert de kolom om op te sorteren (titel, url). Standaardwaarde is titel
order String Specificeert de sorteervolgorde (asc of desc). Standaardwaarde is desc.

Voorbeeldantwoord

{
  "pages": [
    {
      "id": 0,
      "url": "string",
      "title": "string",
      "reasonForFailure": "string",
      "totalCriticalIssues": 0,
      "totalSeriousIssues": 0,
      "totalModerateIssues": 0,
      "totalMinorIssues": 0,
      "totalNeedsReview": 0,
      "totalFixedIssues": 0,
      "totalOpenIssues": 0,
      "health": "string",
      "status": "string",
      "scriptName": "string",
      "scriptStep": 0,
      "template": true,
      "date": "2024-12-02T15:03:40.211Z",
      "domainUrl": "string"
      "findtext"
[     "Accessibility Statement",
      "WCAG"

    }
  ]
}

Opmerking: Wanneer de instelling Tekst zoeken is ingeschakeld voor de scan, bevat de array alle zinnen uit de instelling „Tekst zoeken“ die op die pagina werden geïdentificeerd.

Probleemdetails voor een pagina

Voorbeeldverzoek

GET 
https://yourcompany.dequecloud.com/monitor-public-api/v1/scans/[scanId]/runs/[runNumber]/pages/[pageId]/issues
X-API-KEY: <your_api_key>

Vereiste Parameters

Naam Type Beschrijving
scanId String De unieke identificator van de scan.
runNumber Integer Het specifieke runnummer van de scan.
pageId String De unieke identificator van de pagina.

Optionele Parameters

Naam Type Beschrijving
status string Filtert problemen op status (open, gerepareerd, of genegeerd).
sortBy String Specificeert de kolom om op te sorteren (testPageTitle, testUrl, selector, createdAt of status). Standaardwaarde is testPageTitle.
order String Specificeert de sorteervolgorde (asc of desc). Standaardwaarde is desc.

Voorbeeldantwoord

{
  "issues": [
    {
      "issueId": 0,
      "ruleId": "string",
      "axeRuleId": "string",
      "description": "string",
      "help": "string",
      "helpUrl": "string",
      "impact": "string",
      "issueGrouping": "string",
      "needsReview": true,
      "isExperimental": true,
      "isManual": true,
      "summary": "string",
      "selector": [
        "string"
      ],
      "source": "string",
      "tags": [
        "string"
      ],
      "igt": "string",
      "testName": "string",
      "createdAt": "2026-07-10T06:17:38.854Z",
      "testUrl": "string",
      "testPageTitle": "string",
      "status": "string"
    }
  ]
}

Probleemdetails voor een Scan Run

Voorbeeldverzoek


GET 
https://yourcompany.dequecloud.com/monitor-public-api/v1/scans/{scanId}/runs/{runNumber}/issues
X-API-KEY: <your_api_key>

Vereiste Parameters

Naam Type Vereist Beschrijving
scanId String Ja De unieke identificator van de scan.
runNumber Integer Ja Het specifieke runnummer van de scan.

Optionele Verzoekparameters

Naam Type Vereist Beschrijving
status string Nee Filtert problemen op status (open, gerepareerd, of genegeerd).
sortBy String Nee Specificeert de kolom om op te sorteren (testPageTitle, testUrl, selector, createdAt of status). Standaardwaarde is testPageTitle.
order String Nee Specificeert de sorteervolgorde (asc of desc). Standaardwaarde is desc.

Voorbeeldantwoord

{
  "issues": [
    {
      "issueId": 0,
      "ruleId": "string",
      "axeRuleId": "string",
      "description": "string",
      "help": "string",
      "helpUrl": "string",
      "impact": "string",
      "issueGrouping": "string",
      "needsReview": true,
      "isExperimental": true,
      "isManual": true,
      "summary": "string",
      "selector": [
        "string"
      ],
      "source": "string",
      "tags": [
        "string"
      ],
      "igt": "string",
      "testName": "string",
      "createdAt": "2026-07-10T06:17:38.854Z",
      "testUrl": "string",
      "testPageTitle": "string",
      "status": "string"
    }
  ]
}

Fouten

HTTP-statuscode Fouttype Beschrijving
401 Niet gemachtigd De gebruiker is niet geauthenticeerd of heeft geen toegangsrechten.
400 OngeldigVerzoek Het verzoek bevat ongeldige parameters.
500 Interne Serverfout Er trad een fout op tijdens het verwerken van het verzoek.