Application programming interface
An application programming interface (API) is a set of functions, procedures, methods or classes used by computer programs to request services from the operatin…
An application programming interface (API) is a set of functions, procedures, methods or classes used by computer programs to request services from the operating system, software libraries or any other service providers running on the computer.[1] A computer programmer uses the API to make computer applications.
An API works by making a structure for computers to interact with each other, including rules for interactions and methods the computers can use to quickly send data to each other.[2] Because an API's goal is to connect computers with other computers, they are different from a user interface, which has the goal of connecting human users with computers.
Main types of web APIs:[3]
- Open APIs - available to the public; they can be accessed by any external users.
- Partner APIs - available to strategic business partners; they are exposed to a public API developer portal.
- Internal APIs - available to a company's internal development teams; they are exposed to a private API developer portal.
- Composite APIs - are a sequence of tasks bundled into a single API call.
Types of API include web services API like the Twitter API, which allows programs to use the API to receive updates on tweets.
References
- ↑ "What is an API (Application Programming Interface)?". Data Basecamp. 2022-07-23. Archived from the original on 2022-08-06. Retrieved 2022-08-11.
- ↑ Chen, Michael (2025-02-24). "What Is an API (Application Programming Interface)?". Oracle. Archived from the original on 2026-02-04. Retrieved 2026-02-26.
- ↑ Defranchi, Lydia (2024-03-28). "Different types of APIs explained: styles, protocols, audiences + real-life examples". Axway Software. Archived from the original on 2022-08-17. Retrieved 2020-04-30.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.