GET ?action=get_products

Returns all active, non-removed products with their pricing, configuration, and associated bouquet IDs. Use this to sync your storefront product catalog with Panelr.

Request

No request body required.

Response Fields

id — integer — Product ID

name — string — Product name

alternate_name — string or null — Alternate display name

description — string or null — Product description

panel_description — string or null — Description pulled from the panel

price_decimal — float — Price

currency — string — Currency code (e.g. USD)

duration_months — integer — Subscription duration in months

connections — integer — Number of simultaneous connections allowed

features_mode — string — inherit, extend, or custom

features_list — string or null — Custom features list (when mode is custom)

sort_order — integer — Display sort order

panel_product_id — string — Panel product identifier

bouquet_ids — array — Associated bouquet IDs

Example

curl -X GET "https://YOUR_DOMAIN/api/api.php?action=get_products" \
-H "X-Panelr-API-Key: YOUR_API_KEY"