{"message":"Speks","version":"1.0.0","authentication":{"sign_in_shopify":{"endpoint":"/auth/shopify/login","method":"GET","description":"Sign in with Shopify (prompts for shop domain)","example":"/auth/shopify/login?shop=your-store.myshopify.com"},"sign_in_google":{"endpoint":"/auth/google/login","method":"GET","description":"Sign in with Google OAuth","example":"/auth/google/login"},"verify_token":{"endpoint":"/auth/verify","method":"GET","description":"Verify JWT token and get user/shop info","headers":{"Authorization":"Bearer <token>"}},"logout":{"endpoint":"/auth/logout","method":"POST","description":"Logout and revoke session token","headers":{"Authorization":"Bearer <token>"}}},"products":{"description":"Get product information directly from Shopify","get_all":{"endpoint":"/api/products","method":"GET","description":"Get products from Shopify (real-time)","query_params":{"shop":"Shop domain (required for user tokens)","limit":"Number of products (default: 10, max: 250)"},"headers":{"Authorization":"Bearer <token>"},"example":"GET /api/products?shop=your-store.myshopify.com&limit=20"},"get_one":{"endpoint":"/api/products/{product_id}","method":"GET","description":"Get a single product by ID from Shopify","query_params":{"shop":"Shop domain (required for user tokens)"},"headers":{"Authorization":"Bearer <token>"},"example":"GET /api/products/123456?shop=your-store.myshopify.com"}},"usage":{"step_1":"Authenticate: Sign in with Shopify or Google","step_2":"Get token: Token will be provided after authentication","step_3":"Get products: GET /api/products?shop=your-store.myshopify.com"},"docs":"/docs","openapi":"/openapi.json"}