REST-APIeasy-svg-pro/v1/bulk/move

easy-svg-pro/v1/bulk/move

Verschiebt gewählte Icons in ein Icon-Set und entfernt sie aus dem Set, aus dem sie kamen.

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

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

Verwendung

POST /wp-json/easy-svg-pro/v1/bulk/move

Beispiel

curl -X POST "https://example.com/wp-json/easy-svg-pro/v1/bulk/move" \
	-H "X-WP-Nonce: $NONCE" -b "$COOKIES" \
	-H "Content-Type: application/json" \
	-d '{"icons": ["acme/arrow"], "set_id": 42}'

Beschreibung

Verschieben ist Kopieren und danach das Entfernen jedes erfolgreich kopierten Icons aus seinem Quell-Set. Icons aus der freien Bibliothek werden kopiert, dort aber nie entfernt, und als library_kept gemeldet. Alles, was schon auf die alte collection/slug zeigt, zeigt weiter dorthin und muss umgestellt werden, zum Beispiel mit der Replace-Route.

Parameter

body
iconsstring[]
Required

Die Icon-Referenzen, auf die du die Aktion anwendest, als collection/slug.

body
set_idinteger
Required

Das Icon-Set, in das du kopierst oder verschiebst. Mindestens 1.

Rückgabewert

returnobject

{report: [{icon, state}]} mit state moved, copied, exists, no_markup oder library_kept. 404 easy_svg_pro_no_set bei unbekanntem Ziel.

Antwort

{
  "report": [
    {
      "icon": "arrow",
      "state": "moved"
    }
  ]
}
Verschieben bricht jede Seite, die noch die alte collection/slug nennt, bis du sie ersetzt.

Siehe auch