Ottenere Risultati dall'API
Gli utenti di Axe Monitor possono generare una chiave API in Axe Account e recuperare i risultati delle scansioni per utilizzarli in un altro sistema.
Scopri di più su Iniziare.
Endpoint
Tutti gli endpoint possono recuperare informazioni con richieste GET.
| Endpoint | Scopo |
|---|---|
/scans |
Elenca tutte le scansioni a cui un utente può accedere. Ti consente di recuperare scanId. |
/scans/[scanId]/runs |
Elenca tutte le esecuzioni di scansione per una scansione, con informazioni di panoramica della scansione. Ti consente di recuperare il runId. |
/scans/[scanId]/runs/[runId]/pages |
Informazioni dettagliate sulla pagina per un'esecuzione di scansione. |
/scans/[scanId]/runs/[runId]/pages/[pageId]/issues |
Problemi di accessibilità dettagliati per una pagina. |
/scans/[scanId]/runs/[runId]/issues |
Problemi di accessibilità dettagliati per un'esecuzione di scansione. |
Elenca le scansioni per un utente
Richiesta di esempio
GET
https://yourcompany.dequecloud.com/monitor-public-api/v1/scans
X-API-Key: <your_api_key>Risposta di esempio
{
"scans": [
"id": 0,
"name": ""string",
"draft": true,
"groups": [
"id": 0,
"name": "string"
]
]
}Nota: Il valore ‘bozza’ si riferisce al fatto che una scansione sia stata creata come bozza assistita da IA con il Integrazione Axe Monitor MCP. Non può essere modificata dall'API.
Esecuzioni di scansione per una scansione
Richiesta di esempio
GET
https://yourcompany.dequecloud.com/monitor-public-api/v1/scans/[scanId]/runs
X-API-KEY: <your_api_key>Richiesta di esempio
Parametri Richiesti
| Nome | Tipo | Descrizione |
|---|---|---|
| scanId | Integer | L'identificatore unico della scansione. |
Parametri Opzionali
| Nome | Tipo | Descrizione |
|---|---|---|
| needsReview | Stringa | “true” o “false” ti consente di controllare se i problemi “Needs review” sono conteggiati nella risposta. |
Risposta di esempio
{
"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
}
]
}
]
}Nota: Se la tua scansione ha una o più frasi inserite nell'impostazione “Trova testo”, la risposta API include un array findText.
Ogni voce contiene:
- La frase inserita.
- Il numero di pagine in cui la frase è stata identificata.
Dettagli della pagina per un'esecuzione di scansione
Richiesta di esempio
GET
https://yourcompany.dequecloud.com/monitor-public-api/v1/scans/[scanId]/runs/[runNumber]/pages
X-API-KEY: <your_api_key>Parametri del percorso richiesti
| Nome | Tipo | Descrizione |
|---|---|---|
| scanId | Integer | L'identificatore unico della scansione. |
| runNumber | Integer | Il numero specifico dell'esecuzione della scansione. |
Parametri Opzionali della Richiesta
| Nome | Tipo | Descrizione |
|---|---|---|
| status | stringa | Filtra le pagine per stato (Completato, Fallito). |
| sortBy | Stringa | Specifica la colonna per ordinare (titolo, url). Il valore predefinito è titolo. |
| order | Stringa | Specifica la direzione di ordinamento (asc o desc). Il valore predefinito è desc. |
| createdAfter | Stringa | Filtra per pagine scansionate dopo una certa data. |
| createdBefore | Stringa | Filtra per pagine scansionate prima di una certa data. |
| testUrl | Stringa | Filtra per determinate pagine testate. |
Risposta di esempio
{
"pages": [
{
"pageId": 0,
"testUrl": "string",
"testPageTitle": "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,
"createdAt": "2026-11-03T16:49:37.490Z",
"domainUrl": "string",
"findText": [
"string"
]
}
]
}
Nota: Quando l'impostazione Trova Testo è abilitata per la scansione, l'array contiene tutte le frasi dall'impostazione „Trova Testo“ che sono state identificate su quella pagina.
Dettagli sui Problemi per una Pagina
Richiesta di esempio
GET
https://yourcompany.dequecloud.com/monitor-public-api/v1/scans/[scanId]/runs/[runNumber]/pages/[pageId]/issues
X-API-KEY: <your_api_key>Parametri Richiesti
| Nome | Tipo | Descrizione |
|---|---|---|
| scanId | Integer | L'identificatore unico della scansione. |
| runNumber | Integer | Il numero specifico dell'esecuzione della scansione. |
| pageId | Integer | L'identificatore univoco della pagina. |
Parametri Opzionali
| Nome | Tipo | Descrizione |
|---|---|---|
| status | stringa | Filtra i problemi per stato (aperti, risolti o ignorati). |
| sortBy | Stringa | Specifica la colonna per ordinare (testPageTitle, testUrl, selector, createdAt, impact, o status). Il valore predefinito è testPageTitle. |
| order | Stringa | Specifica la direzione di ordinamento (asc o desc). Il valore predefinito è desc. |
| createdAfter | Stringa | Filtra per problemi trovati dopo una certa data. |
| createdBefore | Stringa | Filtra per problemi trovati prima di una certa data. |
Risposta di esempio
{
"issues": [
{
"issueId": 0,
"ruleId": "string",
"axeRuleId": "string",
"successCriteria": "wcag143",
"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-11-03T17:08:14.717Z",
"testUrl": "string",
"testPageTitle": "string",
"status": "string"
}
]
}Dettagli sui Problemi per un Eseguito di Scansione
Richiesta di esempio
GET
https://yourcompany.dequecloud.com/monitor-public-api/v1/scans/{scanId}/runs/{runNumber}/issues
X-API-KEY: <your_api_key>Parametri Richiesti
| Nome | Tipo | Descrizione |
|---|---|---|
| scanId | Integer | L'identificatore unico della scansione. |
| runNumber | Integer | Il numero specifico dell'esecuzione della scansione. |
Parametri Opzionali della Richiesta
| Nome | Tipo | Descrizione |
|---|---|---|
| status | stringa | Filtra i problemi per stato (aperti, risolti o ignorati). |
| sortBy | Stringa | Specifica la colonna per ordinare (testPageTitle, testUrl, selector, createdAt, o status). Il valore predefinito è testPageTitle. |
| order | Stringa | Specifica la direzione di ordinamento (asc o desc). Il valore predefinito è desc. |
| pageId | Stringa | Filtra per l'identificatore univoco della pagina. |
| createdAfter | Stringa | Filtra per problemi trovati dopo una certa data. |
| createdBefore | Stringa | Filtra per problemi trovati prima di una certa data. |
| testUrl | Stringa | Filtra per determinate pagine testate. |
| ruleId | Stringa | Filtra per determinati ID delle regole. |
Risposta di esempio
{
"issues": [
{
"issueId": 0,
"ruleId": "string",
"axeRuleId": "string",
"successCriteria": "wcag143",
"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-11-03T17:04:46.552Z",
"testUrl": "string",
"testPageTitle": "string",
"status": "string"
}
]
}Errori
| Codice di Stato HTTP | Tipo di Errore | Descrizione |
|---|---|---|
| 401 | Non autorizzato | L'utente non è autenticato o non ha i diritti di accesso. |
| 400 | RichiestaNonValida | La richiesta contiene parametri non validi. |
| 500 | Errore Interno del Server | Si è verificato un errore durante l'elaborazione della richiesta. |
Endpoint delle Versioni di Axe
Richiesta di esempio
GET
GET /v1/axe-versions Parametri Richiesti
| Nome | Tipo | Descrizione |
|---|---|---|
| scanId | Integer | L'identificatore unico della scansione. |
| runNumber | Integer | Il numero specifico dell'esecuzione della scansione. |
| pageId | Integer | L'identificatore univoco della pagina. |
Parametri Opzionali della Richiesta
| Nome | Tipo | Richiesto | Descrizione |
|---|---|---|---|
| status | stringa | No | Filtra i problemi per stato (aperti, risolti o ignorati). |
| sortBy | Stringa | No | Specifica la colonna per ordinare (testPageTitle, testUrl, selector, createdAt, o status). Il valore predefinito è testPageTitle. |
| order | Stringa | No | Specifica la direzione di ordinamento (asc o desc). Il valore predefinito è desc. |
Schema di Risposta
type AxeVersionDto = {
version: string;
supported: boolean;
tags: string[];
};
type GetAxeVersionsResponse = {
versions: AxeVersion[];
default: string;
};Risposta di esempio
{
"versions": [
{
"version": "latest",
"supported": true,
"tags": [
"wcag22a",
"wcag22aa",
"wcag22aaa",
"wcag21a",
"wcag21aa",
"wcag21aaa",
"wcag2a",
"wcag2aa",
"wcag2aaa",
"section508",
"EN-301-549",
"TTv5",
"RGAAv4",
"best-practice"
]
},
{
"version": "4.12.1",
"supported": true,
"tags": [
"wcag22a",
"wcag22aa",
"wcag22aaa",
"wcag21a",
"wcag21aa",
"wcag21aaa",
"wcag2a",
"wcag2aa",
"wcag2aaa",
"section508",
"EN-301-549",
"TTv5",
"RGAAv4",
"best-practice"
]
}
],
"default": "latest"
}