REST APIeasy-svg-pro/v1/library/collections

easy-svg-pro/v1/library/collections

Returns every registered icon collection with its icons, shaped for the icon library grid.

REST endpoint · Easy SVG Pro · Status: Internal · Defined in includes/core/rest.php

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

Usage

GET /wp-json/easy-svg-pro/v1/library/collections

Example

curl -u admin:app-password https://example.com/wp-json/easy-svg-pro/v1/library/collections

Description

Every collection says whether it is readonly (anything that is not a set) and, for a set, its set_id. Empty published sets are added too, so a fresh set shows before it has icons; that only happens while the editor feature is on. The answer carries at most 2000 icons in total and sets truncated past that. Permission: Requires manage_options and an active licence. No single feature flag is needed.

Permission: Requires manage_options and an active licence. No single feature flag is needed.

Return value

returnWP_REST_Response|WP_Error

collections, each with id, label, readonly, set_id and icons {key, slug, ref, label, content}, plus truncated.

Response

collections, each with id, label, readonly, set_id and icons {key, slug, ref, label, content}, plus truncated.

{
  "collections": [
    {
      "id": "acme",
      "label": "ACME",
      "readonly": false,
      "set_id": 42,
      "icons": [
        {
          "key": "acme/arrow",
          "slug": "arrow",
          "ref": "acme/arrow",
          "label": "Arrow",
          "content": "<svg ...></svg>"
        }
      ]
    }
  ],
  "truncated": false
}