Product workspace
Calendar
Calendar workflows with a separate product contract and filter catalog.
Customer filter discovery
Names and descriptions require a customer Bearer API key. Only published filters permitted for that customer appear. This is a contract example, not a live customer request.
GET /filters?product=calendar&limit=50
Authorization: Bearer <customer-api-key> The response contains filters with public id, name, description and product, plus nextCursor. Pass the returned cursor as after to get the next page. The maximum page size is 100.
Preview links are media-only
Anonymous links will expose preview media only—not names, descriptions, private prompts or generation controls. Media publishing belongs to the later media milestone.
Missing or invalid keys return 401. The customer's shared request limit returns 429 with Retry-After. Generation endpoints are not part of this Milestone 2 screen.