DO api now uses error_message to describe errors