[api] errors can get long with services involved, so make it a text