{
    "name": "ShopSync API",
    "version": "1.0.0",
    "description": "Privacy-first grocery application backend API.",
    "documentation": "/docs",
    "endpoints": {
        "POST /auth/token": "Exchange a master API key for a JWT access token.",
        "GET /stores": "List store locations (JWT required).",
        "GET /stores/{id}": "Retrieve a single store (JWT required).",
        "POST /stores": "Create a store location (JWT required).",
        "PUT /stores/{id}": "Update a store (JWT required).",
        "DELETE /stores/{id}": "Delete a store (JWT required).",
        "GET /products": "List / search products (JWT required).",
        "GET /products/{id}": "Retrieve a single product (JWT required).",
        "GET /products/barcode/{barcode}": "Barcode lookup (JWT required).",
        "POST /products": "Create a product (JWT required).",
        "PUT /products/{id}": "Update a product (JWT required).",
        "DELETE /products/{id}": "Delete a product (JWT required)."
    }
}