What is application programming interface(api)?

What is application programming interface(api)?
please explain
It is the set of functions provided by a library, framework, operating system or other such, to enable your programs to interact with it.
Topic archived. No new replies allowed.