pub async fn post_catalog_dispatch(
__arg0: State<AppState>,
__arg1: Path<String>,
) -> impl IntoResponseExpand description
POST dispatcher for /api/catalog/*id — routes sub-actions based on the
trailing path segment. Currently only /download is handled; everything
else returns 404.