REST-APIeasy-svg-pro/v1/history/restore

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

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

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

body
setinteger
Required

Das Icon-Set, in dem das Icon liegt.

body
versioninteger
Required

Die Revisions-ID, die du zurückholst.

body
iconstring
Required

Der Slug des Icons, das du zurücksetzt. Sein Name ändert sich nie.

Rückgabewert

returnobject

{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": "..."
}

Siehe auch