update api controller