Public: search promotional offers across visible firms. Defaults to live (active, unexpired) offers. Pass propfirmId for one firm's offers, or challengeId for offers that apply to a challenge (firm-wide offers included).
Request
- Base URLhttps://app.luxalgo.com
- Authnone declared
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
Comma-separated public offer ids.
Case-insensitive substring of the promo code.
Case-insensitive search over promo code and offer descriptions.
Defaults to live offers only. Pass false to look at inactive offers.
Boolean filter as "true" or "false".
Boolean filter as "true" or "false".
Minimum discount value (percent or absolute, matching discountIsPercent).
Maximum discount value.
When true, inactive offers are not hidden. Defaults to false.
When true, ended offers are not hidden. Defaults to false.
0-based page index. Defaults to 0.
Page size. Defaults to 50, capped at 100.
Sort direction. Defaults per sort key.
Case-insensitive search over promo code, descriptions, and firm name/slug.
Comma-separated internal firm ids.
Comma-separated public firm slugs.
Comma-separated challenge ids. An offer matches when it applies to at least one (all-challenges offers match that firm's challenges).
Defaults to featured first, then discount.
Response
Success. The payload is wrapped in the standard { data, errors } envelope.
Changes
No recorded changes to this operation across all 7 revisions of this API.