REST-APIeasy-svg-pro/v1/sets/{id}/import

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

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

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

path
idinteger
Required

Die Post-ID des Icon-Sets.

body
filefile
Required

Multipart-Upload: ein .zip mit SVG-Dateien oder ein SVG-Font.

Rückgabewert

returnWP_REST_Response|WP_Error

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
}

Siehe auch