easy-svg-pro/v1/audit/scan
Scannt einen Chunk von SVG-Anhängen ab einem Offset und speichert den laufenden Bericht.
REST-Endpunkt · Easy SVG Pro · Status: Intern · Definiert in includes/core/rest.php
Verwendung
POST /wp-json/easy-svg-pro/v1/audit/scan
Beispiel
curl -u admin:app-password -H 'Content-Type: application/json' -d '{"offset":0}' https://example.com/wp-json/easy-svg-pro/v1/audit/scan
Beschreibung
Ein Aufruf scannt einen Chunk. Fang mit offset 0 an und ruf dann mit dem Wert next aus der Antwort weiter auf, bis next null ist. Passt der offset nicht zum next des gespeicherten Berichts, kommt 409 easy_svg_pro_stale_scan, weil inzwischen ein anderer Scan begonnen hat. An den Dateien ändert sich nichts. 409 easy_svg_pro_no_sanitizer, wenn das Gratis-Plugin inaktiv ist. Berechtigung: Braucht manage_options, eine aktive Lizenz und die eingeschaltete Funktion SVG-Cleaner (audit).
Parameter
Wo in der Liste der Anhänge dieser Chunk beginnt. Standard 0.
Rückgabewert
Den bis hierhin gesammelten Bericht: at (Unix-Zeit des Scans), scanned, found, unreadable, next (Offset des nächsten Chunks oder null) und rows, je Anhang-ID {tags, attrs, bad}. 409 easy_svg_pro_stale_scan, wenn inzwischen ein anderer Scan begonnen hat.
Antwort
{
"at": 1792800000,
"scanned": 50,
"found": 1,
"unreadable": 0,
"next": 50,
"rows": {
"101": {
"tags": [
"script"
],
"attrs": [],
"bad": false
}
}
}