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
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
Der Anhang, den du reparierst. Mindestens 1.
Rückgabewert
{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": "..."
}