Skip to main content

Product catalog list (+ stock-active flag)

GET 

/products

Combines the WHMCS tblproducts record with the /ozl/active.json stock status. hidden=1 WHMCS products are AUTOMATICALLY filtered out of the list.

Resellable filter (Rabisu Master module): Products with resellable=1 in the mod_rabisu_master_product_meta table of Rabisu's main WHMCS are returned. If the Master module is NOT INSTALLED (no table), no filter is applied — all visible products are returned (backward compatibility).

service_type + management (Rabisu Master module): The Rabisu admin selects a type (vps, dedicated, hosting) and a management panel for each product. The type is returned to the reseller as service_type (the panel name is not exposed). management: full = the API manages the panel (status, power, reinstall...); basic = the API has no integration for that panel; the product is still sold and the reseller's customer is shown only the access details (GET /services/{id}/credentials: IP, user, password, panel_url). Products without a type are not listed and cannot be ordered. The reseller module must not import a type/management pair it does not recognize.

stock_active flag:

  • If global_status=0, false for ALL products
  • If a products map is given, only products with 1 are true
  • If NO products map is given, all are true (fail-open)

group_id query parameter (optional, positive integer): list only the given WHMCS product group. Invalid/empty values are IGNORED.

Request​

Responses​

Product list returned