easy-svg-pro/v1/sets/{id}/icons/add
Fügt einem Set bis zu 25 Icons hinzu und lässt den Rest unangetastet.
REST-Endpunkt · Easy SVG Pro · Status: Intern · Definiert in includes/core/rest.php
Verwendung
POST /wp-json/easy-svg-pro/v1/sets/{id}/icons/add
Beispiel
curl -u admin:app-password -H 'Content-Type: application/json' -d '{"icons":[{"slug":"arrow","label":"Arrow","markup":"<svg viewBox="0 0 24 24"><path d="M2 12h20"/></svg>"}]}' https://example.com/wp-json/easy-svg-pro/v1/sets/42/icons/add
Beschreibung
Das Zusammenführen passiert auf dem Server gegen den gespeicherten Stand. Wer nur einen Teil des Sets kennt, kann den Rest also nicht löschen. Ein Icon, dessen Slug schon im Set ist, wird als exists gemeldet und nicht überschrieben, außer replace ist true, dann heißt es replaced. Jedes Icon wird bereinigt und gehärtet. Fehler: 404 easy_svg_pro_no_set, 409, wenn das Gratis-Plugin fehlt oder zu alt ist. Berechtigung: Braucht manage_options, eine aktive Lizenz und die eingeschaltete Funktion Icon-Set-Editor (editor).
Parameter
Die Post-ID des Icon-Sets.
Die Icons zum Hinzufügen, als Map mit Slug als Schlüssel oder als Liste von {slug, label, markup}, höchstens 25.
Überschreibt ein Icon, dessen Slug schon im Set ist. Standard false.
Rückgabewert
Das Set, wie es jetzt ist: id, slug (registrierter Collection-Slug), label, icons und report, eine Liste von {slug, state}. state ist added, replaced oder exists.
Antwort
{
"id": 42,
"slug": "acme",
"label": "ACME",
"icons": [
{
"slug": "arrow",
"label": "Arrow",
"markup": "<svg ...></svg>"
}
],
"report": [
{
"slug": "arrow",
"state": "added"
}
]
}