Asqatasun usage
Asqatasun usage
Use webapp
Browse http://localhost:8080/ and connect with credentials:
- login:
admin@asqatasun.org
- password:
myAsqaPassword
Use server with Swagger
You may leverage Swagger user interface by browsing http://localhost:8080/ and connect with credentials:
- login:
admin@asqatasun.org
- password:
myAsqaPassword
Use server with cURL
Request
ASQA_USER="admin%40asqatasun.org"
ASQA_PASSWORD="myAsqaPassword"
API_PREFIX_URL="http://${ASQA_USER}:${ASQA_PASSWORD}@localhost:8080"
API_URL="${API_PREFIX_URL}/api/v0/audit/page/run"
PROJECT_ID="1"
REFERENTIAL="RGAA_4_0"
LEVEL="AA"
URL_TO_AUDIT="https://www.wikidata.org/"
curl -X POST \
"${API_URL}" \
-H "accept: */*" \
-H "Content-Type: application/json" \
-d "{ \
\"urls\": [ \"${URL_TO_AUDIT}\" ], \
\"referential\": \"${REFERENTIAL}\", \
\"level\": \"${LEVEL}\", \
\"contractId\": ${PROJECT_ID}, \
\"tags\": [] \
}"
Response
API returns the ID of the audit that has just been launched.
7 # Audit ID
Display the result of an audit via API
Display the result of an audit via API using the following command lines:
ASQA_USER="admin%40asqatasun.org"
ASQA_PASSWORD="myAsqaPassword"
API_PREFIX_URL="http://${ASQA_USER}:${ASQA_PASSWORD}@localhost:8081"
AUDIT_ID="7"
API_URL="${API_PREFIX_URL}/api/v0/audit/${AUDIT_ID}"
curl -X GET "${API_URL}" -H "accept: */*"
Audit details (JSON)
API returns a JSON content which contains information of requested audit (status, results, …).
{
"referential": "RGAA_4_0",
"subject": {
"grade": "E",
"type": "PAGE",
"repartitionBySolutionType": [
{
"type": "PASSED",
"number": 8
},
{
"number": 3,
"type": "FAILED"
},
{
"number": 29,
"type": "NEED_MORE_INFO"
},
{
"number": 71,
"type": "NOT_APPLICABLE"
},
{
"type": "NOT_TESTED",
"number": 146
}
],
"id": 1,
"url": "https://www.wikidata.org/wiki/Wikidata:Main_Page",
"mark": 72.73,
"nbOfPages": 1
},
"id": 1,
"status": "COMPLETED",
"date": "2020-11-07T14:08:36.000+0000",
"referentialLevel": "LEVEL_2",
"tags": []
}
Client for Asqatasun Server
You may also leverage the PHP API client.