easy-svg-pro/v1/library/move
Kopiert oder verschiebt bis zu 25 Icons in ein Set und schreibt die Seiten um, die ein verschobenes Icon aufgerufen haben.
REST-Endpunkt · Easy SVG Pro · Status: Intern · Definiert in includes/core/rest.php
Verwendung
POST /wp-json/easy-svg-pro/v1/library/move
Beispiel
curl -u admin:app-password -H 'Content-Type: application/json' -d '{"refs":["old-set/arrow"],"to":"acme"}' https://example.com/wp-json/easy-svg-pro/v1/library/move
Beschreibung
Das Ziel muss ein Set sein, sonst kommt 400 easy_svg_pro_not_writable. Ein Icon aus einem anderen Set wird verschoben: Jede Stelle, die collection/slug aufgerufen hat, bekommt die neue Adresse, und nur wenn alle Stellen umgeschrieben sind, verschwindet es aus dem alten Set (state moved, sonst partial). Ein Icon aus einer schreibgeschützten Quelle wie einem Ordner oder der Gratis-Bibliothek wird kopiert. Ein Slug, den das Ziel schon hat, meldet exists. 409 easy_svg_pro_no_hardener, wenn das Gratis-Plugin zu alt ist. Berechtigung: Braucht manage_options, eine aktive Lizenz und die eingeschaltete Funktion Icon-Set-Editor (editor).
Parameter
Die Icons, die verschoben werden, als collection/slug. Ab 25 melden die übrigen over_limit.
Das Ziel-Set, über seinen Collection-Slug.
Rückgabewert
set_id des Ziel-Sets und rows, je ref mit state: copied, moved, partial, exists, same, name_clash, no_markup, over_limit oder invalid. moved und partial nennen to_ref, from und rewritten.
Antwort
{
"set_id": 42,
"rows": [
{
"ref": "old-set/arrow",
"state": "moved",
"to_ref": "acme/arrow",
"from": "old-set",
"rewritten": 3
}
]
}