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

easy-svg-pro/v1/packs/collections

Lists every collection that can be exported as a pack, wherever it came from, with the problems found in it.

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/packs/collections

Example

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

Description

Reads the full icon inventory, so the free icon library is included too. origin names what made the collection (a set, the theme, a folder, a plugin) and links a set to its edit screen. about carries a pack's license, author and source. Folders that registered nothing at all still appear with icons 0 and their problems, so a broken manifest is not silent. At most 20 problem rows per collection. 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 slug, label, icons (count), source, origin, about and problems.

Response

collections, each with slug, label, icons (count), source, origin, about and problems.

{
  "collections": [
    {
      "slug": "acme",
      "label": "ACME",
      "icons": 12,
      "source": "set",
      "origin": {
        "kind": "set",
        "name": "ACME",
        "edit": "https://example.com/wp-admin/post.php?post=42&action=edit"
      },
      "about": {},
      "problems": []
    }
  ]
}