api exercises