platformProducts
The platform catalog: plan tiers and a la carte add-ons, told apart by productType,
each with the entitlements one unit of it grants. Use it to build a plan picker or
comparison table before a company has bought anything.
Business Rules
- Products are returned in name order, and each product's entitlements in card order.
priceandavailableForSelfSignupcome from the product's billing mapping, so a product with no mapping reports a null price and cannot be self-purchased.- Entitlement counts are per unit. A line bought with quantity 2 grants twice these.
Error Scenarios
Login required- No authenticated party on the request.
Permissions Required
Any authenticated user, so a customer signing up can choose a plan and its add-ons before they belong to a company. The catalog exposes no company or payment detail.
platformProducts(
productType: PlatformProductTypeEnum
): [PlatformProduct!]!
Arguments
platformProducts.productType ● PlatformProductTypeEnum enum entitlements
Return only products of this type. Omit for the whole catalog.
Type
PlatformProduct object entitlements
A sellable thing Endless offers: a plan tier, or an a la carte add-on bought alongside one. Platform products are engineer-managed reference data that own the entitlements a customer gets, independent of any billing provider.