REST-APIeasy-svg-pro/v1/repair/one

easy-svg-pro/v1/repair/one

Repariert einen SVG-Anhang direkt, nachdem sein Original gesichert wurde.

REST-Endpunkt · Easy SVG Pro · Status: Intern · Definiert in includes/repair/repair.php

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

Verwendung

POST /wp-json/easy-svg-pro/v1/repair/one

Beispiel

curl -X POST "https://example.com/wp-json/easy-svg-pro/v1/repair/one" \
	-H "X-WP-Nonce: $NONCE" -b "$COOKIES" \
	-H "Content-Type: application/json" \
	-d '{"attachment": 314}'

Beschreibung

Ergänzt eine fehlende viewBox und entfernt Editor-Ballast wie metadata und Namensräume von Inkscape oder Illustrator, danach läuft das Ergebnis durch den Sanitizer. Geschrieben wird erst, wenn das Original gesichert ist; der Anhang muss ein SVG im Uploads-Ordner sein. Raster und Text werden gemeldet, nie geändert.

Parameter

body
attachmentinteger
Required

Der Anhang, den du reparierst. Mindestens 1.

Rückgabewert

returnobject

{state, message}, dazu bei state repaired noch fixed, bytes_before und bytes_after. Andere Status: nothing_to_mend, refused_malformed, refused_too_large, refused_sanitiser, backup_failed, write_failed, unreadable. 400 easy_svg_pro_bad_attachment oder easy_svg_pro_outside_uploads, 409 easy_svg_pro_no_sanitizer.

Antwort

{
  "state": "repaired",
  "fixed": [
    "no_viewbox"
  ],
  "bytes_before": 2048,
  "bytes_after": 1630,
  "message": "..."
}
Das schreibt eine Datei im Uploads-Ordner um. Das Original bleibt erhalten und lässt sich in der Originale-Liste des SVG-Cleaners herunterladen.

Siehe auch