The API stands for the Application Programming Interface. It holds the three elements that are used for processing its task.
Procedures are also referred to as the specific task or a function that a program performs.
Protocols are the special format that is used for communicating the data between different applications.
The third element is the tools that act as a set of building the blocks and the components that are