The Indian Oil Corporation (IOC) has purchased 7 million barrels of crude oil from suppliers in the Middle East and Africa.