easy-svg-pro/v1/history/restore
Setzt ein Icon eines Icon-Sets auf eine frühere Version zurück.
REST-Endpunkt · Easy SVG Pro · Status: Intern · Definiert in includes/history/history.php
Verwendung
POST /wp-json/easy-svg-pro/v1/history/restore
Beispiel
curl -X POST "https://example.com/wp-json/easy-svg-pro/v1/history/restore" \
-H "X-WP-Nonce: $NONCE" -b "$COOKIES" \
-H "Content-Type: application/json" \
-d '{"set": 42, "version": 311, "icon": "arrow"}'
Beschreibung
Die Revision muss eine Revision dieses Sets sein, sonst 400 easy_svg_pro_wrong_version, damit keine Versions-ID von woanders auf der Site als Schnappschuss gelesen wird. Nur das gewählte Icon wird zurückgesetzt, der Rest des Sets bleibt, und die Zeichnung läuft vor dem Speichern über den gemeinsamen Set-Schreibweg erneut durch den Sanitizer.
Parameter
Das Icon-Set, in dem das Icon liegt.
Die Revisions-ID, die du zurückholst.
Der Slug des Icons, das du zurücksetzt. Sein Name ändert sich nie.
Rückgabewert
{state, icon, message}. state ist restored oder der Grund, warum nicht (zum Beispiel refused_sanitiser). 400 easy_svg_pro_bad_restore, wenn ein Feld fehlt, 409 easy_svg_pro_no_sanitizer ohne das freie Plugin.
Antwort
{
"state": "restored",
"icon": "arrow",
"message": "..."
}