Defined the override request APIs for different states and started implementing the execute part