REST APIeasy-svg-pro/v1/quick-insert/state

easy-svg-pro/v1/quick-insert/state

Returns the current user's recent and favourite icons and whether they may create icons.

REST endpoint · Easy SVG Pro · Status: Internal · Defined in includes/editor/quick-insert.php

Internal: not part of the promised public surface. It may change without notice.

Usage

GET /wp-json/easy-svg-pro/v1/quick-insert/state

Example

curl -X GET "https://example.com/wp-json/easy-svg-pro/v1/quick-insert/state" \
	-H "X-WP-Nonce: $NONCE" -b "$COOKIES"

Description

What the Quick insert chooser loads when it opens in the block editor. The lists live in user meta and are cleaned on read, so an invalid entry never reaches the chooser. can_create reflects the free plugin's own capability for its icon store, edit_theme_options unless EASY_SVG_ICON_CAP says otherwise.

Permission: edit_posts and an active licence with Quick insert switched on.

Return value

returnobject

{recent: [reference], favourite: [reference], can_create: bool}. recent keeps up to 12 references, favourite up to 24, newest first.

Response

{recent: [reference], favourite: [reference], can_create: bool}. recent keeps up to 12 references, favourite up to 24, newest first.

{
  "recent": [
    "acme/arrow"
  ],
  "favourite": [
    "easy-svg/heart"
  ],
  "can_create": true
}