REST-APIeasy-svg-pro/v1/audit/originals/download

easy-svg-pro/v1/audit/originals/download

Gibt ein gesichertes Original als Base64 in JSON zurück, damit der Browser es als Datei speichern kann.

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

GET /wp-json/easy-svg-pro/v1/audit/originals/download

Beispiel

curl -u admin:app-password 'https://example.com/wp-json/easy-svg-pro/v1/audit/originals/download?ref=media:101'

Beschreibung

Absichtlich JSON: Dieser Origin liefert die unsicheren Bytes nie als SVG aus, das ein Browser zeichnen würde. Das Original eines Sets ist seine Icon-Map, deshalb kommt es als JSON. Die ref muss auf einen Post der genannten Art zeigen, sonst kommt 404 easy_svg_pro_no_original. Berechtigung: Braucht manage_options, eine aktive Lizenz und die eingeschaltete Funktion SVG-Cleaner (audit).

Parameter

query
refstring
Required

Welches Original: media:<id>, icon:<id> oder set:<id>.

Rückgabewert

returnWP_REST_Response|WP_Error

filename, type (image/svg+xml oder application/json für ein Set), encoding (immer base64) und content. 404 easy_svg_pro_no_original, wenn es keins gibt.

Antwort

{
  "filename": "logo-original.svg",
  "type": "image/svg+xml",
  "encoding": "base64",
  "content": "PHN2Zy4uLg=="
}
Der dekodierte Inhalt ist das unsichere Original. Liefer es nicht von deiner Site aus und leg es nicht zurück in uploads.

Siehe auch