What is API Discovery? And what kind of functionalities should an API Discovery provide?

I want to know what is API Discovery? And what kind of functionalities should an API Discovery provide. Can anyone please help me out.