
{"name":"VoucherDeal API","version":"1.0.0","endpoints":{"POST \/auth\/login":"User login","POST \/auth\/register":"User registration","POST \/auth\/logout":"User logout","GET \/users\/profile":"Get user profile (includes mandant, sprache)","POST \/users\/update":"Update user profile (language preference)","GET \/deals":"Get all deals (only parent deals, no children, optional ?sprache=DE|ES|EN for anonymous users)","GET \/deals\/{id}":"Get single deal by ID (includes child deals if parent, or parent info if child)","GET \/deals\/my":"Get user deals (includes parent info for child deals)","GET \/deals\/favorites":"Get user favorites","POST \/deals\/take":"Take a deal (creates user_deal entry, updates level)","POST \/deals\/takestarter":"Take a starter deal anonymously (only reduces quantity, no user tracking)","POST \/deals\/activatestarter":"Log starter deal activation with location and browser data","POST \/deals\/return":"Return a deal","POST \/deals\/favorite":"Toggle deal favorite","POST \/deals\/activate":"Activate a deal","GET \/providers":"Get all providers (filtered by user language, optional ?sprache=DE|ES|EN for anonymous users)","GET \/providers\/premium":"Get premium providers only (filtered by user language, optional ?sprache=DE|ES|EN)","GET \/faq":"Get FAQ entries (filtered by user language and mandant, optional ?sprache=DE|ES|EN)","GET \/users\/logs":"Get user activity logs"},"deal_hierarchy":{"description":"Deals can have parent-child relationships","parent_deals":"Appear in listings (GET \/deals)","child_deals":"Only visible in detail view (GET \/deals\/{parent_id})","use_cases":"Upgrades, bundles, longer durations of same base deal"}}