It turns out in strapi v5 it’s a breaking change. There’s a new field in every record - documentID and you have to use that instead of id. The 404 are correctly 404, you just have to use the right id.