Added basic custom requirement API