REST-APIeasy-svg-pro/v1/audit/scan

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

Intern: nicht Teil der zugesicherten öffentlichen Schnittstelle. Kann sich ohne Ankündigung ändern.

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

body
offsetinteger

Wo in der Liste der Anhänge dieser Chunk beginnt. Standard 0.

Rückgabewert

returnWP_REST_Response|WP_Error

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
    }
  }
}

Siehe auch