Application Programming Interface, translated as application programming interface, is a type of software interface that offers a service to other applications. To connect to such an interface, you need to know a standard that describes how to use such an interface, called an API specification.
Unlike a user interface, which connects a computer to a person, an application programming interface connects computers or pieces of software to each other. It is not intended to be used directly by another person (the end user), but by a computer programmer who integrates it into other software. An API often consists of different parts that act as tools or services available to the programmer.