Exercise API specs (except search)