GET ?action=get_plugins
The services this store offers. Products, bouquets, lines and trials each carry a plugin_id; this is how you turn those ids into names your customers will recognise. The product categories and the store currency come back in the same call.
Response Fields
| Field | Type | Description |
|---|---|---|
plugins[].plugin_id | integer | Use this to filter products, bouquets and lines |
plugins[].name | string | What the store owner calls this service |
plugins[].category_id | integer|null | Matches an entry in categories |
plugins[].category_name | string|null | e.g. IPTV, VOD, VPN |
plugins[].has_editor | boolean | Whether a playlist editor fronts this service |
plugins[].bouquets_enabled | boolean | Whether customers may choose their own bouquets |
plugins[].bouquet_mode | string | editor, panel, read_only or none — how get_bouquets shapes this service |
plugins[].trials_enabled | boolean | Whether this service offers a free trial |
plugins[].referral_enabled | boolean | Whether this service takes part in referral credits (the store switch and the service’s own must both be on) |
plugins[].capabilities | array | What the service supports, e.g. bouquets_update, trials |
categories | array | Every product category: id, name, slug, sort_order |
currency | string | One currency applies to the whole store |
referral | object | enabled and signup_points — the store-wide referral switch and any welcome credits |