easy-svg-pro/v1/sets/{id}/import
Liest ein hochgeladenes ZIP mit SVGs oder einen SVG-Icon-Font in bereinigte Icons für ein Set ein, ohne sie zu speichern.
REST-Endpunkt · Easy SVG Pro · Status: Intern · Definiert in includes/core/rest.php
Verwendung
POST /wp-json/easy-svg-pro/v1/sets/{id}/import
Beispiel
curl -u admin:app-password -F 'file=@icons.zip' https://example.com/wp-json/easy-svg-pro/v1/sets/42/import
Beschreibung
Schick die Datei als Multipart im Feld file. Ein Name auf .zip wird als Archiv gelesen, begrenzt durch easy_svg_pro_import_max_entries und easy_svg_pro_import_max_total_bytes. Alles andere wird als SVG-Font gelesen, begrenzt durch easy_svg_pro_import_font_max_bytes (413 easy_svg_pro_file_too_large). Der Editor übernimmt die Antwort in seinen Zustand, gespeichert wird erst, wenn der Admin speichert. Fehler: 404 easy_svg_pro_no_set, 400 easy_svg_pro_no_file, 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.
Multipart-Upload: ein .zip mit SVG-Dateien oder ein SVG-Font.
Rückgabewert
icons als Liste von {slug, label, markup} und imported, die Anzahl. Gespeichert wird nichts.
Antwort
{
"icons": [
{
"slug": "arrow",
"label": "Arrow",
"markup": "<svg ...></svg>"
}
],
"imported": 1
}