Skip to main content
FastAPI raises HTTPException bodies as {"detail": "..."}. Castro expects {"error": "..."}. Add a small exception handler that renames the field so your error messages surface cleanly to the Castro user.
Extend with the optional endpoints (/blog-categories, /authors, /products, /product-categories, /seo, /pages) and declare each in the handshake’s capabilities.