|

What is API in Telugu ANd english

UpComing SoftWare Training Demos

๐Ÿš€ *Playwright With AI Testing Demo In Telugu*
๐Ÿ—“๏ธ *Date:* 28 Oct2026, 08:00 PM IST
๐Ÿ“ *Register Now!:*
https://www.vlrt.in/3r
๐Ÿ‘ฅ *Join WA Community:*
https://www.vlrt.in/3w
๐Ÿ’ก *Course Content:*
https://www.vlrt.in/3c
โ–ถ๏ธ *Demo Videos:*
https://www.vlrt.in/3v

๐Ÿš€ *Gen AI Engineer (Production Focused)*
๐Ÿ—“๏ธ *Date:* 29th Oct 2026, 06:00PM IST
๐Ÿ“ *Register Now!:*
https://www.vlrt.in/gr
๐Ÿ‘ฅ *Join WA Community:*
https://www.vlrt.in/gw
๐Ÿ’ก*Course Content:*
https://www.vlrt.in/ai
โ–ถ๏ธ *Demo Videos:*
https://www.vlrt.in/gv

๐Ÿš€ *Vulnerability Management Training Demo*
๐Ÿ—“๏ธ *Date:* 28th Oct 2026, 10:00 AM IST
๐Ÿ“*Register Now!:*
https://www.vlrt.in/vr
๐Ÿ‘ฅ *Join Community:*
https://www.vlrt.in/cw
๐Ÿ’ก *Course Content:*
https://www.vlrt.in/vc
โ–ถ๏ธ *Demo Videos:*
https://www.vlrt.in/Vm

๐Ÿ”Œ 1. What is an API?

  • ๐Ÿ“ Full Form: Application Programming Interface.
  • ๐Ÿ“– Definition: A set of functions, procedures, definitions, and protocols used for integrating application software.
  • ๐Ÿง  Core Concept: It is a way for applications to abstract themselves so they can be easily reusable within their own system, or for other software and services to consume them. Essentially, APIs are all about integration and abstracting functionality for reusability.

๐Ÿงฎ 2. Breaking Down the Term “API” (The Calculator Example)

To understand what the name actually means, let’s break down each letter using a calculator app as an example:

  • ๐Ÿ“ฑ A – Application: A piece of software designed to perform a specific task.
    • Example: The calculator application on your phone.
  • โš™๏ธ P – Programming: A specific program or functionality that runs within the application.
    • Example: Addition, subtraction, multiplication, and division are all separate programs that make up the calculator app. (Adding 10 + 7 is a different program than subtracting 10 – 7).
  • ๐Ÿ–ฅ๏ธ I – Interface: A place or medium where the program can run successfully.
    • Example: Your phone is the interface where the calculator application and its addition program run.

๐Ÿ’ก Note: You don’t need to know the complex code running behind the addition (+) button. You just need to know that when you input two integers and use the addition functionality, you will get a response (the sum) from the calculator.

๐Ÿ• 3. The Restaurant Analogy

The easiest way to understand how an API functions is by visualizing a restaurant scenario:

  • ๐Ÿ‘ค You (The Client): You are at a restaurant and want to order food (a pizza).
  • ๐Ÿง‘โ€๐Ÿณ The Chef (The Server/System): The chef is the one who makes the pizza. However, the chef doesn’t speak your language, and you don’t know exactly how the chef prepares the pizza.
  • ๐Ÿ’โ€โ™‚๏ธ The Waiter (The API): The waiter acts as the messenger. They take your order (your request), communicate it to the chef in a way the chef understands, and then bring the finished pizza (the response) back to you.

๐Ÿ”‘ 4. Key Takeaways

  • ๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ Abstraction: APIs allow you to use a program’s functionality without having any knowledge of how that program actually works behind the scenes.
  • ๐ŸŒ Platform-Independent: APIs are platform-independent.
  • ๐Ÿ› ๏ธ Zero Maintenance: Typically, there is no maintenance required for the consumer using the API.
  • ๐Ÿค Mutual Benefit: It creates a win-win situation for both the client (requesting the data) and the server (providing the data).

๐Ÿ“š API (เฐ…เฐชเฑเฐฒเฐฟเฐ•เฑ‡เฐทเฐจเฑ เฐชเฑเฐฐเฑ‹เฐ—เฑเฐฐเฐพเฐฎเฐฟเฐ‚เฐ—เฑ เฐ‡เฐ‚เฐŸเฐฐเฑโ€Œเฐซเฑ‡เฐธเฑ) เฐชเฐฐเฐฟเฐšเฐฏเฐ‚

๐Ÿ”Œ 1. API เฐ…เฐ‚เฐŸเฑ‡ เฐเฐฎเฐฟเฐŸเฐฟ?

  • ๐Ÿ“ เฐชเฑ‚เฐฐเฑเฐคเฐฟ เฐฐเฑ‚เฐชเฐ‚: เฐ…เฐชเฑเฐฒเฐฟเฐ•เฑ‡เฐทเฐจเฑ เฐชเฑเฐฐเฑ‹เฐ—เฑเฐฐเฐพเฐฎเฐฟเฐ‚เฐ—เฑ เฐ‡เฐ‚เฐŸเฐฐเฑโ€Œเฐซเฑ‡เฐธเฑ (Application Programming Interface).
  • ๐Ÿ“– เฐจเฐฟเฐฐเฑเฐตเฐšเฐจเฐ‚: เฐ…เฐชเฑเฐฒเฐฟเฐ•เฑ‡เฐทเฐจเฑ เฐธเฐพเฐซเฑเฐŸเฑโ€Œเฐตเฑ‡เฐฐเฑโ€Œเฐจเฑ เฐเฐ•เฑ€เฐ•เฑƒเฐคเฐ‚ (integrate) เฐšเฑ‡เฐฏเฐกเฐพเฐจเฐฟเฐ•เฐฟ เฐ‰เฐชเฐฏเฑ‹เฐ—เฐชเฐกเฑ‡ เฐซเฐ‚เฐ•เฑเฐทเฐจเฑโ€Œเฐฒเฑ, เฐตเฐฟเฐงเฐพเฐจเฐพเฐฒเฑ, เฐจเฐฟเฐฐเฑเฐตเฐšเฐจเฐพเฐฒเฑ เฐฎเฐฐเฐฟเฐฏเฑ เฐชเฑเฐฐเฑ‹เฐŸเฑ‹เฐ•เฐพเฐฒเฑโ€Œเฐฒ เฐธเฐฎเฑเฐฆเฐพเฐฏเฐ‚.
  • ๐Ÿง  เฐฎเฑเฐ–เฑเฐฏ เฐ‰เฐฆเฑเฐฆเฑ‡เฐถเฑเฐฏเฐ‚: เฐ…เฐชเฑเฐฒเฐฟเฐ•เฑ‡เฐทเฐจเฑเฐฒเฑ เฐคเฐฎ เฐธเฑŠเฐ‚เฐค เฐธเฐฟเฐธเฑเฐŸเฐฎเฑโ€Œเฐฒเฑ‹ เฐคเฐฟเฐฐเฐฟเฐ—เฐฟ เฐ‰เฐชเฐฏเฑ‹เฐ—เฐฟเฐ‚เฐšเฑเฐ•เฑ‹เฐตเฐกเฐพเฐจเฐฟเฐ•เฐฟ (reusable) เฐฒเฑ‡เฐฆเฐพ เฐ‡เฐคเฐฐ เฐธเฐพเฐซเฑเฐŸเฑโ€Œเฐตเฑ‡เฐฐเฑ เฐธเฑ‡เฐตเฐฒเฑ เฐตเฐฟเฐจเฐฟเฐฏเฑ‹เฐ—เฐฟเฐ‚เฐšเฑเฐ•เฑ‹เฐตเฐกเฐพเฐจเฐฟเฐ•เฐฟ เฐคเฐฎเฐจเฑ เฐคเฐพเฐฎเฑ เฐ…เฐฌเฑโ€ŒเฐธเฑเฐŸเฑเฐฐเฐพเฐ•เฑเฐŸเฑ (abstract) เฐšเฑ‡เฐธเฑเฐ•เฑเฐจเฑ‡ เฐ’เฐ• เฐฎเฐพเฐฐเฑเฐ—เฐ‚. เฐ‡เฐฆเฐฟ เฐชเฑเฐฐเฐงเฐพเฐจเฐ‚เฐ—เฐพ เฐธเฐพเฐซเฑเฐŸเฑโ€Œเฐตเฑ‡เฐฐเฑโ€Œเฐฒ เฐฎเฐงเฑเฐฏ เฐ•เฐฎเฑเฐฏเฑ‚เฐจเฐฟเฐ•เฑ‡เฐทเฐจเฑ เฐฎเฐฐเฐฟเฐฏเฑ เฐ‡เฐ‚เฐŸเฐฟเฐ—เฑเฐฐเฑ‡เฐทเฐจเฑ เฐ•เฑ‹เฐธเฐ‚ เฐ‰เฐชเฐฏเฑ‹เฐ—เฐชเฐกเฑเฐคเฑเฐ‚เฐฆเฐฟ.

๐Ÿงฎ 2. ‘API’ เฐชเฐฆ เฐตเฐฟเฐตเฐฐเฐฃ (เฐ•เฐพเฐฒเฐฟเฐ•เฑเฐฏเฑเฐฒเฑ‡เฐŸเฐฐเฑ เฐ‰เฐฆเฐพเฐนเฐฐเฐฃเฐคเฑ‹)

  • ๐Ÿ“ฑ A – Application (เฐ…เฐชเฑเฐฒเฐฟเฐ•เฑ‡เฐทเฐจเฑ): เฐ’เฐ• เฐจเฐฟเฐฐเฑเฐฆเฐฟเฐทเฑเฐŸ เฐชเฐจเฐฟเฐจเฐฟ เฐšเฑ‡เฐธเฑ‡ เฐธเฐพเฐซเฑเฐŸเฑโ€Œเฐตเฑ‡เฐฐเฑ.
    • เฐ‰เฐฆเฐพเฐนเฐฐเฐฃ: เฐฎเฑ€ เฐซเฑ‹เฐจเฑโ€Œเฐฒเฑ‹เฐจเฐฟ เฐ•เฐพเฐฒเฐฟเฐ•เฑเฐฏเฑเฐฒเฑ‡เฐŸเฐฐเฑ เฐฏเฐพเฐชเฑ.
  • โš™๏ธ P – Programming (เฐชเฑเฐฐเฑ‹เฐ—เฑเฐฐเฐพเฐฎเฐฟเฐ‚เฐ—เฑ): เฐ…เฐชเฑเฐฒเฐฟเฐ•เฑ‡เฐทเฐจเฑโ€Œเฐฒเฑ‹ เฐ’เฐ• เฐจเฐฟเฐฐเฑเฐฆเฐฟเฐทเฑเฐŸ เฐชเฐจเฐฟเฐจเฐฟ เฐšเฑ‡เฐธเฑ‡ เฐชเฑเฐฐเฑ‹เฐ—เฑเฐฐเฐพเฐฎเฑ เฐฒเฑ‡เฐฆเฐพ เฐซเฐ‚เฐ•เฑเฐทเฐจเฐพเฐฒเฐฟเฐŸเฑ€.
    • เฐ‰เฐฆเฐพเฐนเฐฐเฐฃ: เฐ•เฐพเฐฒเฐฟเฐ•เฑเฐฏเฑเฐฒเฑ‡เฐŸเฐฐเฑโ€Œเฐฒเฑ‹เฐจเฐฟ เฐ•เฑ‚เฐกเฐฟเฐ•, เฐคเฑ€เฐธเฐฟเฐตเฑ‡เฐค เฐตเฐ‚เฐŸเฐฟ เฐตเฐฟเฐญเฐฟเฐจเฑเฐจ เฐชเฑเฐฐเฑ‹เฐ—เฑเฐฐเฐพเฐฎเฑโ€Œเฐฒเฑ. (10+7 เฐ…เฐจเฑ‡เฐฆเฐฟ 10-7 เฐ•เฐ‚เฐŸเฑ‡ เฐญเฐฟเฐจเฑเฐจเฐฎเฑˆเฐจ เฐชเฑเฐฐเฑ‹เฐ—เฑเฐฐเฐพเฐฎเฑ).
  • ๐Ÿ–ฅ๏ธ I – Interface (เฐ‡เฐ‚เฐŸเฐฐเฑโ€Œเฐซเฑ‡เฐธเฑ): เฐ† เฐชเฑเฐฐเฑ‹เฐ—เฑเฐฐเฐพเฐฎเฑ เฐตเฐฟเฐœเฐฏเฐตเฐ‚เฐคเฐ‚เฐ—เฐพ เฐฐเฐจเฑ เฐ•เฐพเฐตเฐกเฐพเฐจเฐฟเฐ•เฐฟ เฐ‰เฐชเฐฏเฑ‹เฐ—เฐชเฐกเฑ‡ เฐชเฑเฐฐเฐฆเฑ‡เฐถเฐ‚ เฐฒเฑ‡เฐฆเฐพ เฐฎเฐพเฐงเฑเฐฏเฐฎเฐ‚.
    • เฐ‰เฐฆเฐพเฐนเฐฐเฐฃ: เฐฎเฑ€ เฐซเฑ‹เฐจเฑ. เฐฎเฑ€เฐ•เฑ เฐ•เฑ‚เฐกเฐฟเฐ• (+) เฐฌเฐŸเฐจเฑ เฐตเฑ†เฐจเฑเฐ• เฐ‰เฐจเฑเฐจ เฐ•เฑ‹เฐกเฑ เฐคเฑ†เฐฒเฐฟเฐฏเฐพเฐฒเฑเฐธเฐฟเฐจ เฐ…เฐตเฐธเฐฐเฐ‚ เฐฒเฑ‡เฐฆเฑ, เฐฐเฑ†เฐ‚เฐกเฑ เฐ…เฐ‚เฐ•เฑ†เฐฒเฑ เฐ‡เฐธเฑเฐคเฑ‡ เฐ…เฐฆเฐฟ เฐซเฐฒเฐฟเฐคเฐพเฐจเฑเฐจเฐฟ (response) เฐ‡เฐธเฑเฐคเฑเฐ‚เฐฆเฐฟ.

๐Ÿ• 3. เฐธเฑเฐฒเฐญเฐ‚เฐ—เฐพ เฐ…เฐฐเฑเฐฅเฐ‚ เฐšเฑ‡เฐธเฑเฐ•เฑ‹เฐตเฐกเฐพเฐจเฐฟเฐ•เฐฟ เฐ’เฐ• เฐ‰เฐฆเฐพเฐนเฐฐเฐฃ: เฐฐเฑ†เฐธเฑเฐŸเฐพเฐฐเฑ†เฐ‚เฐŸเฑ

API เฐŽเฐฒเฐพ เฐชเฐจเฐฟเฐšเฑ‡เฐธเฑเฐคเฑเฐ‚เฐฆเฑ‹ เฐ…เฐฐเฑเฐฅเฐ‚ เฐšเฑ‡เฐธเฑเฐ•เฑ‹เฐตเฐกเฐพเฐจเฐฟเฐ•เฐฟ เฐฐเฑ†เฐธเฑเฐŸเฐพเฐฐเฑ†เฐ‚เฐŸเฑ เฐตเฐพเฐคเฐพเฐตเฐฐเฐฃเฐ‚ เฐธเฐฐเฑˆเฐจ เฐ‰เฐฆเฐพเฐนเฐฐเฐฃ:

  • ๐Ÿ‘ค เฐฎเฑ€เฐฐเฑ (Client): เฐฎเฑ€เฐ•เฑ เฐ’เฐ• เฐธเฑ‡เฐต (เฐชเฐฟเฐœเฑเฐœเฐพ) เฐ•เฐพเฐตเฐพเฐฒเฐฟ.
  • ๐Ÿง‘โ€๐Ÿณ เฐšเฑ†เฐซเฑ (Server/System): เฐฎเฑ€เฐ•เฑ เฐ•เฐพเฐตเฐฒเฐธเฐฟเฐจ เฐ†เฐนเฐพเฐฐเฐพเฐจเฑเฐจเฐฟ เฐคเฐฏเฐพเฐฐเฑเฐšเฑ‡เฐฏเฐ—เฐฒ เฐตเฑเฐฏเฐ•เฑเฐคเฐฟ, เฐ•เฐพเฐจเฑ€ เฐ…เฐคเฐจเฐฟเฐ•เฐฟ เฐฎเฑ€ เฐญเฐพเฐท เฐ…เฐฐเฑเฐฅเฐ‚ เฐ•เฐพเฐฆเฑ.
  • ๐Ÿ’โ€โ™‚๏ธ เฐตเฑ†เฐฏเฐฟเฐŸเฐฐเฑ (API): เฐฎเฑ€ เฐจเฑเฐ‚เฐกเฐฟ เฐ†เฐฐเฑเฐกเฐฐเฑ เฐคเฑ€เฐธเฑเฐ•เฑเฐจเฐฟ, เฐšเฑ†เฐซเฑโ€Œเฐ•เฑ เฐ…เฐ‚เฐฆเฐฟเฐ‚เฐšเฑ‡ เฐฎเฐงเฑเฐฏเฐตเฐฐเฑเฐคเฐฟ. เฐšเฑ†เฐซเฑ เฐคเฐฏเฐพเฐฐเฑเฐšเฑ‡เฐธเฐฟเฐจ เฐชเฐฟเฐœเฑเฐœเฐพเฐจเฑ เฐคเฐฟเฐฐเฐฟเฐ—เฐฟ เฐฎเฑ€เฐ•เฑ เฐ…เฐ‚เฐฆเฐฟเฐธเฑเฐคเฐพเฐกเฑ.

๐Ÿ”‘ 4. เฐฎเฑเฐ–เฑเฐฏเฐฎเฑˆเฐจ เฐชเฐพเฐฏเฐฟเฐ‚เฐŸเฑเฐฒเฑ (Key Takeaways)

  • ๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ เฐ…เฐ‚เฐคเฐฐเฑเฐ—เฐคเฐ‚เฐ—เฐพ เฐชเฑเฐฐเฑ‹เฐ—เฑเฐฐเฐพเฐฎเฑ เฐฒเฑ‡เฐฆเฐพ เฐ•เฑ‹เฐกเฑ เฐŽเฐฒเฐพ เฐชเฐจเฐฟเฐšเฑ‡เฐธเฑเฐคเฑเฐ‚เฐฆเฐจเฑ‡ เฐ…เฐตเฐ—เฐพเฐนเฐจ (knowledge) เฐฒเฑ‡เฐ•เฐชเฑ‹เฐฏเฐฟเฐจเฐพ เฐฆเฐพเฐจเฑเฐจเฐฟ เฐธเฑเฐฒเฐญเฐ‚เฐ—เฐพ เฐ‰เฐชเฐฏเฑ‹เฐ—เฐฟเฐ‚เฐšเฑเฐ•เฑ‹เฐตเฐกเฐพเฐจเฐฟเฐ•เฐฟ APIเฐฒเฑ เฐ…เฐจเฑเฐฎเฐคเฐฟเฐธเฑเฐคเฐพเฐฏเฐฟ.
  • ๐ŸŒ APIเฐฒเฑ เฐชเฑเฐฒเฐพเฐŸเฑโ€Œเฐซเฐพเฐฐเฐฎเฑ เฐ‡เฐ‚เฐกเฐฟเฐชเฑ†เฐ‚เฐกเฑ†เฐ‚เฐŸเฑ (Platform Independent).
  • ๐Ÿ› ๏ธ เฐธเฐพเฐงเฐพเฐฐเฐฃเฐ‚เฐ—เฐพ เฐตเฐฟเฐจเฐฟเฐฏเฑ‹เฐ—เฐฆเฐพเฐฐเฑเฐจเฐฟเฐ•เฐฟ (consumer) APIเฐฒ เฐจเฐฟเฐฐเฑเฐตเฐนเฐฃ (maintenance) เฐ…เฐตเฐธเฐฐเฐ‚ เฐ‰เฐ‚เฐกเฐฆเฑ.
  • ๐Ÿค เฐ‡เฐฆเฐฟ เฐ•เฑเฐฒเฐฏเฐฟเฐ‚เฐŸเฑ เฐฎเฐฐเฐฟเฐฏเฑ เฐธเฐฐเฑเฐตเฐฐเฑ เฐ‡เฐฆเฑเฐฆเฐฐเฐฟเฐ•เฑ€ เฐฒเฐพเฐญเฐฆเฐพเฐฏเฐ•เฐฎเฑˆเฐจ (Win-Win) เฐตเฐพเฐคเฐพเฐตเฐฐเฐฃเฐพเฐจเฑเฐจเฐฟ เฐธเฑƒเฐทเฑเฐŸเฐฟเฐธเฑเฐคเฑเฐ‚เฐฆเฐฟ.








๐Ÿ“š Class Notes: APIs and Web Services

In this lecture, we discussed standard API examples and how web services work. We will be using Python as our main backend development programming language.

๐Ÿ 1. The ‘Round’ Function in Python & Abstraction

Python has many built-in functions that are automatically available in the interpreter. One of them is the round function.

  • ๐Ÿ”ข Functionality: It allows you to round the decimals of a number.
    • Example: X = round(3.14159265359, 2)
    • Result: 3.14
  • ๐Ÿ’ก Key Takeaway: As programmers, we don’t need to know exactly how this code is processed internally. Python has abstracted the functionality and provided it for us to call directly.
  • ๐ŸŽฏ The Power of an API: This is the true power of an API. We are acting as the client consuming a service that does a specific job without needing to write the code from scratch.

โš™๏ธ 2. API (Application Programming Interface)

  • ๐Ÿ”Œ Integration: APIs are everywhere and embedded in programming languages, regardless of front-end or back-end technologies.
  • โ™ป๏ธ Reusability: They are incredibly helpful because they abstract functionality away while delivering greater integration.
  • ๐Ÿšซ Less Effort: Using an API means you do not have to reinvent the wheel.

๐ŸŒ 3. Web Services

When most people discuss APIs, they are primarily talking about Web Services or Web APIs.

  • ๐Ÿ”— Access: A web service is exactly what it sounds like: an API that is accessible over the web via HTTP (Hypertext Transfer Protocol).
  • ๐Ÿค Contract: APIs allow data to be sent between applications without needing to know how the other application is built or how it works. To communicate over the web, all the applications need is a “contract” to send and receive data.

โœˆ๏ธ 4. Example: Travel Booking Website

A great example of a web service is your favorite travel booking website (e.g., Google Flights). You might be using these web services without even knowing it.

  • ๐Ÿ” How it works: When you enter a location and date (e.g., Las Vegas to Orlando), the travel website kicks off multiple API requests at once to all the top airlines.
  • ๐Ÿ“ฅ Response: It receives the responses from all those airlines and then categorizes the best deals based on your personal filters.
  • ๐Ÿ“œ Public API / Agreement: These web services must be public, or the travel company must have an agreement (contract) to use the airline APIs. Airlines without this agreement won’t show up on the website.

๐Ÿ› ๏ธ 5. Benefits for Travel Companies (Zero Maintenance)

Using APIs provides the following benefits to a travel company’s business model:

  • ๐ŸŽฏ Focus: The travel company can focus on their main objective, which is providing the best value airline deals for your travel purposes.
  • โœ… Zero Maintenance: If an airline changes a flight time or stops offering a trip, the travel company doesn’t need to make any changes to their application. They are simply consuming the data sent to them.
  • ๐Ÿ“Š Data Management: Because all data is sent from APIs, there is no burden on the travel company to manage external data outside of their own system.

๐Ÿ“š เฐ•เฑเฐฒเฐพเฐธเฑ เฐจเฑ‹เฐŸเฑเฐธเฑ: APIเฐฒเฑ เฐฎเฐฐเฐฟเฐฏเฑ เฐตเฑ†เฐฌเฑ เฐธเฐฐเฑเฐตเฑ€เฐธเฑ†เฐธเฑ

เฐˆ เฐฒเฑ†เฐ•เฑเฐšเฐฐเฑโ€Œเฐฒเฑ‹ เฐชเฑเฐฐเฐพเฐฎเฐพเฐฃเฐฟเฐ• API เฐ‰เฐฆเฐพเฐนเฐฐเฐฃเฐฒเฑ เฐฎเฐฐเฐฟเฐฏเฑ เฐตเฑ†เฐฌเฑ เฐธเฐฐเฑเฐตเฑ€เฐธเฑ†เฐธเฑ เฐŽเฐฒเฐพ เฐชเฐจเฐฟเฐšเฑ‡เฐธเฑเฐคเฐพเฐฏเฐฟ เฐ…เฐจเฑ‡ เฐตเฐฟเฐทเฐฏเฐพเฐฒเฐจเฑ เฐšเฐฐเฑเฐšเฐฟเฐ‚เฐšเฐพเฐฎเฑ. เฐฎเฐจ เฐชเฑเฐฐเฐงเฐพเฐจ เฐฌเฑเฐฏเฐพเฐ•เฑ†เฐ‚เฐกเฑ เฐกเฑ†เฐตเฐฒเฐชเฑโ€Œเฐฎเฑ†เฐ‚เฐŸเฑ เฐฒเฐพเฐ‚เฐ—เฑเฐตเฑ‡เฐœเฑโ€Œเฐ—เฐพ เฐชเฑˆเฐฅเฐพเฐจเฑโ€Œเฐจเฑ (Python) เฐ‰เฐชเฐฏเฑ‹เฐ—เฐฟเฐธเฑเฐคเฐพเฐฎเฑ.

๐Ÿ 1. เฐชเฑˆเฐฅเฐพเฐจเฑโ€Œเฐฒเฑ‹ ‘Round’ เฐซเฐ‚เฐ•เฑเฐทเฐจเฑ เฐฎเฐฐเฐฟเฐฏเฑ เฐ…เฐฌเฑโ€ŒเฐธเฑเฐŸเฑเฐฐเฐพเฐ•เฑเฐทเฐจเฑ (Abstraction)

เฐชเฑˆเฐฅเฐพเฐจเฑโ€Œเฐฒเฑ‹ เฐฆเฐพเฐจเฐ‚เฐคเฐŸ เฐ…เฐตเฑ‡ เฐ†เฐŸเฑ‹เฐฎเฑ‡เฐŸเฐฟเฐ•เฑโ€Œเฐ—เฐพ เฐ…เฐ‚เฐฆเฑเฐฌเฐพเฐŸเฑเฐฒเฑ‹ เฐ‰เฐ‚เฐกเฑ‡ เฐ…เฐจเฑ‡เฐ• เฐ‡เฐจเฑโ€ŒเฐฌเฐฟเฐฒเฑเฐŸเฑ เฐซเฐ‚เฐ•เฑเฐทเฐจเฑโ€Œเฐฒเฑ (built-in functions) เฐ‰เฐจเฑเฐจเฐพเฐฏเฐฟ. เฐ…เฐ‚เฐฆเฑเฐฒเฑ‹ เฐ’เฐ•เฐŸเฐฟ round เฐซเฐ‚เฐ•เฑเฐทเฐจเฑ.

  • ๐Ÿ”ข เฐซเฐ‚เฐ•เฑเฐทเฐจเฐพเฐฒเฐฟเฐŸเฑ€: เฐ‡เฐฆเฐฟ เฐ’เฐ• เฐธเฐ‚เฐ–เฑเฐฏเฐฒเฑ‹เฐจเฐฟ เฐกเฑ†เฐธเฐฟเฐฎเฐฒเฑเฐธเฑโ€Œเฐจเฑ (เฐฆเฐถเฐพเฐ‚เฐถเฐพเฐฒเฐจเฑ) เฐฐเฑŒเฐ‚เฐกเฑ เฐšเฑ‡เฐฏเฐกเฐพเฐจเฐฟเฐ•เฐฟ เฐ‰เฐชเฐฏเฑ‹เฐ—เฐชเฐกเฑเฐคเฑเฐ‚เฐฆเฐฟ.
    • เฐ‰เฐฆเฐพเฐนเฐฐเฐฃ: X = round(3.14159265359, 2)
    • เฐซเฐฒเฐฟเฐคเฐ‚: 3.14
  • ๐Ÿ’ก เฐฎเฑเฐ–เฑเฐฏ เฐ—เฐฎเฐจเฐฟเฐ•: เฐˆ เฐ•เฑ‹เฐกเฑ เฐ…เฐ‚เฐคเฐฐเฑเฐ—เฐคเฐ‚เฐ—เฐพ เฐŽเฐฒเฐพ เฐชเฑเฐฐเฐพเฐธเฑ†เฐธเฑ เฐ…เฐตเฑเฐคเฑเฐ‚เฐฆเฑ‹ เฐชเฑเฐฐเฑ‹เฐ—เฑเฐฐเฐพเฐฎเฐฐเฑเฐฒเฑเฐ—เฐพ เฐฎเฐจเฐ‚ เฐคเฑ†เฐฒเฑเฐธเฑเฐ•เฑ‹เฐตเฐพเฐฒเฑเฐธเฐฟเฐจ เฐ…เฐตเฐธเฐฐเฐ‚ เฐฒเฑ‡เฐฆเฑ. เฐชเฑˆเฐฅเฐพเฐจเฑ เฐฆเฐพเฐจเฐฟ เฐซเฐ‚เฐ•เฑเฐทเฐจเฐพเฐฒเฐฟเฐŸเฑ€เฐจเฐฟ เฐ…เฐฌเฑโ€ŒเฐธเฑเฐŸเฑเฐฐเฐพเฐ•เฑเฐŸเฑ (abstract) เฐšเฑ‡เฐธเฐฟ เฐฎเฐจเฐ•เฑ เฐ…เฐ‚เฐฆเฐฟเฐ‚เฐšเฐฟเฐ‚เฐฆเฐฟ.
  • ๐ŸŽฏ API เฐถเฐ•เฑเฐคเฐฟ: เฐฎเฐจเฐ•เฑ เฐ…เฐตเฐธเฐฐเฐฎเฑˆเฐจ เฐซเฐ‚เฐ•เฑเฐทเฐจเฐพเฐฒเฐฟเฐŸเฑ€ เฐ•เฑ‹เฐธเฐ‚ เฐฎเฐณเฑเฐฒเฑ€ เฐ•เฑ‹เฐกเฑ เฐฐเฐพเฐฏเฐพเฐฒเฑเฐธเฐฟเฐจ เฐ…เฐตเฐธเฐฐเฐ‚ เฐฒเฑ‡เฐ•เฑเฐ‚เฐกเฐพ, เฐ’เฐ• เฐธเฑ‡เฐตเฐจเฑ (service) เฐจเฑ‡เฐฐเฑเฐ—เฐพ เฐตเฐฟเฐจเฐฟเฐฏเฑ‹เฐ—เฐฟเฐ‚เฐšเฑเฐ•เฑ‹เฐตเฐกเฐฎเฑ‡ API เฐฏเฑŠเฐ•เฑเฐ• เฐ…เฐธเฐฒเฑˆเฐจ เฐถเฐ•เฑเฐคเฐฟ.

โš™๏ธ 2. API (เฐ…เฐชเฑเฐฒเฐฟเฐ•เฑ‡เฐทเฐจเฑ เฐชเฑเฐฐเฑ‹เฐ—เฑเฐฐเฐพเฐฎเฐฟเฐ‚เฐ—เฑ เฐ‡เฐ‚เฐŸเฐฐเฑโ€Œเฐซเฑ‡เฐธเฑ)

  • ๐Ÿ”Œ เฐ‡เฐ‚เฐŸเฐฟเฐ—เฑเฐฐเฑ‡เฐทเฐจเฑ: เฐ‡เฐฆเฐฟ เฐซเฑเฐฐเฐ‚เฐŸเฑ-เฐŽเฐ‚เฐกเฑ เฐฒเฑ‡เฐฆเฐพ เฐฌเฑเฐฏเฐพเฐ•เฑ-เฐŽเฐ‚เฐกเฑ เฐŸเฑ†เฐ•เฑเฐจเฐพเฐฒเฐœเฑ€เฐฒเฐคเฑ‹ เฐธเฐ‚เฐฌเฐ‚เฐงเฐ‚ เฐฒเฑ‡เฐ•เฑเฐ‚เฐกเฐพ เฐชเฑเฐฐเฐคเฐฟเฐšเฑ‹เฐŸเฐพ เฐ‰เฐ‚เฐŸเฑเฐ‚เฐฆเฐฟ.
  • โ™ป๏ธ เฐชเฑเฐจเฐฐเฑเฐตเฐฟเฐจเฐฟเฐฏเฑ‹เฐ—เฐ‚: เฐซเฐ‚เฐ•เฑเฐทเฐจเฐพเฐฒเฐฟเฐŸเฑ€เฐจเฐฟ เฐ…เฐฌเฑโ€ŒเฐธเฑเฐŸเฑเฐฐเฐพเฐ•เฑเฐŸเฑ เฐšเฑ‡เฐธเฑเฐคเฑ‚เฐจเฑ‡, เฐฎเฑ†เฐฐเฑเฐ—เฑˆเฐจ เฐ‡เฐ‚เฐŸเฐฟเฐ—เฑเฐฐเฑ‡เฐทเฐจเฑโ€Œเฐจเฑ เฐ…เฐ‚เฐฆเฐฟเฐธเฑเฐคเฐพเฐฏเฐฟ.
  • ๐Ÿšซ เฐถเฑเฐฐเฐฎ เฐคเฐ—เฑเฐ—เฐฟเฐ‚เฐชเฑ: APIเฐฒเฐจเฑ เฐ‰เฐชเฐฏเฑ‹เฐ—เฐฟเฐ‚เฐšเฐกเฐ‚ เฐตเฐฒเฑเฐฒ เฐ’เฐ•เฑ‡ เฐชเฐจเฐฟเฐจเฐฟ เฐฎเฑŠเฐฆเฐŸเฐฟ เฐจเฑเฐ‚เฐกเฐฟ เฐฎเฐณเฑเฐฒเฑ€ เฐšเฑ‡เฐฏเฐพเฐฒเฑเฐธเฐฟเฐจ เฐ…เฐตเฐธเฐฐเฐ‚ เฐ‰เฐ‚เฐกเฐฆเฑ (No need to reinvent the wheel).

๐ŸŒ 3. เฐตเฑ†เฐฌเฑ เฐธเฐฐเฑเฐตเฑ€เฐธเฑ†เฐธเฑ (Web Services)

เฐšเฐพเฐฒเฐพเฐฎเฐ‚เฐฆเฐฟ APIเฐฒ เฐ—เฑเฐฐเฐฟเฐ‚เฐšเฐฟ เฐฎเฐพเฐŸเฑเฐฒเฐพเฐกเฑเฐคเฑเฐจเฑเฐจเฐชเฑเฐชเฑเฐกเฑ, เฐตเฐพเฐฐเฑ เฐชเฑเฐฐเฐงเฐพเฐจเฐ‚เฐ—เฐพ เฐตเฑ†เฐฌเฑ เฐธเฐฐเฑเฐตเฑ€เฐธเฑ†เฐธเฑ เฐ—เฑเฐฐเฐฟเฐ‚เฐšเฑ‡ เฐšเฐฐเฑเฐšเฐฟเฐธเฑเฐคเฑเฐ‚เฐŸเฐพเฐฐเฑ.

  • ๐Ÿ”— เฐฏเฐพเฐ•เฑเฐธเฑ†เฐธเฑ: เฐตเฑ†เฐฌเฑ เฐฆเฑเฐตเฐพเฐฐเฐพ, เฐ…เฐ‚เฐŸเฑ‡ HTTP (เฐนเฑˆเฐชเฐฐเฑโ€ŒเฐŸเฑ†เฐ•เฑเฐธเฑเฐŸเฑ เฐŸเฑเฐฐเฐพเฐจเฑเฐธเฑโ€Œเฐซเฐฐเฑ เฐชเฑเฐฐเฑ‹เฐŸเฑ‹เฐ•เฐพเฐฒเฑ) เฐฆเฑเฐตเฐพเฐฐเฐพ เฐฏเฐพเฐ•เฑเฐธเฑ†เฐธเฑ เฐšเฑ‡เฐฏเฐ—เฐฒ APIเฐฒเฐจเฑ เฐตเฑ†เฐฌเฑ เฐธเฐฐเฑเฐตเฑ€เฐธเฑ†เฐธเฑ เฐ…เฐ‚เฐŸเฐพเฐฐเฑ.
  • ๐Ÿค เฐ•เฐพเฐ‚เฐŸเฑเฐฐเฐพเฐ•เฑเฐŸเฑ (Contract): เฐ‡เฐคเฐฐ เฐ…เฐชเฑเฐฒเฐฟเฐ•เฑ‡เฐทเฐจเฑเฐฒเฑ เฐŽเฐฒเฐพ เฐจเฐฟเฐฐเฑเฐฎเฐฟเฐ‚เฐšเฐฌเฐกเฑเฐกเฐพเฐฏเฑ‹ เฐคเฑ†เฐฒเฐฟเฐฏเฐ•เฐชเฑ‹เฐฏเฐฟเฐจเฐพ, เฐ’เฐ• ‘เฐ•เฐพเฐ‚เฐŸเฑเฐฐเฐพเฐ•เฑเฐŸเฑ’ เฐ†เฐงเฐพเฐฐเฐ‚เฐ—เฐพ เฐตเฑ†เฐฌเฑ เฐฆเฑเฐตเฐพเฐฐเฐพ เฐ…เฐชเฑเฐฒเฐฟเฐ•เฑ‡เฐทเฐจเฑเฐฒเฑ เฐ•เฐฎเฑเฐฏเฑ‚เฐจเฐฟเฐ•เฑ‡เฐŸเฑ เฐšเฑ‡เฐธเฑเฐ•เฑเฐจเฐฟ เฐกเฑ‡เฐŸเฐพเฐจเฑ เฐชเฐ‚เฐšเฑเฐ•เฑ‹เฐตเฐกเฐพเฐจเฐฟเฐ•เฐฟ เฐ‡เฐตเฐฟ เฐ…เฐจเฑเฐฎเฐคเฐฟเฐธเฑเฐคเฐพเฐฏเฐฟ.

โœˆ๏ธ 4. เฐ‰เฐฆเฐพเฐนเฐฐเฐฃ: เฐŸเฑเฐฐเฐพเฐตเฑ†เฐฒเฑ เฐฌเฑเฐ•เฐฟเฐ‚เฐ—เฑ เฐตเฑ†เฐฌเฑโ€ŒเฐธเฑˆเฐŸเฑ

Google Flights เฐตเฐ‚เฐŸเฐฟ เฐŸเฑเฐฐเฐพเฐตเฑ†เฐฒเฑ เฐฌเฑเฐ•เฐฟเฐ‚เฐ—เฑ เฐตเฑ†เฐฌเฑโ€ŒเฐธเฑˆเฐŸเฑเฐฒเฑ เฐตเฑ†เฐฌเฑ เฐธเฐฐเฑเฐตเฑ€เฐธเฑ†เฐธเฑโ€Œเฐ•เฑ เฐ…เฐฆเฑเฐญเฑเฐคเฐฎเฑˆเฐจ เฐ‰เฐฆเฐพเฐนเฐฐเฐฃ.

  • ๐Ÿ” เฐŽเฐฒเฐพ เฐชเฐจเฐฟเฐšเฑ‡เฐธเฑเฐคเฑเฐ‚เฐฆเฐฟ?: เฐฎเฑ€เฐฐเฑ เฐ’เฐ• เฐชเฑเฐฐเฐฆเฑ‡เฐถเฐ‚ เฐฎเฐฐเฐฟเฐฏเฑ เฐคเฑ‡เฐฆเฑ€เฐจเฐฟ เฐŽเฐ‚เฐŸเฐฐเฑ เฐšเฑ‡เฐฏเฐ—เฐพเฐจเฑ‡ (เฐ‰เฐฆเฐพ: เฐฒเฐพเฐธเฑ เฐตเฑ†เฐ—เฐพเฐธเฑ เฐจเฑเฐ‚เฐกเฐฟ เฐ“เฐฐเฑเฐฒเฐพเฐ‚เฐกเฑ‹), เฐ† เฐตเฑ†เฐฌเฑโ€ŒเฐธเฑˆเฐŸเฑ เฐ…เฐจเฑเฐจเฐฟ เฐชเฑเฐฐเฐฎเฑเฐ– เฐŽเฐฏเฐฟเฐฐเฑโ€Œเฐฒเฑˆเฐจเฑเฐธเฑโ€Œเฐ•เฑ เฐ’เฐ•เฑ‡เฐธเฐพเฐฐเฐฟ เฐ…เฐจเฑ‡เฐ• API เฐฐเฐฟเฐ•เฑเฐตเฑ†เฐธเฑเฐŸเฑโ€Œเฐฒเฐจเฑ เฐชเฐ‚เฐชเฑเฐคเฑเฐ‚เฐฆเฐฟ.
  • ๐Ÿ“ฅ เฐฐเฑ†เฐธเฑเฐชเฐพเฐจเฑเฐธเฑ: เฐŽเฐฏเฐฟเฐฐเฑโ€Œเฐฒเฑˆเฐจเฑเฐธเฑ เฐจเฑเฐ‚เฐกเฐฟ เฐตเฐšเฑเฐšเฐฟเฐจ เฐฐเฑ†เฐธเฑเฐชเฐพเฐจเฑเฐธเฑโ€Œเฐฒเฐจเฑ เฐธเฑเฐตเฑ€เฐ•เฐฐเฐฟเฐ‚เฐšเฐฟ, เฐฎเฑ€ เฐซเฐฟเฐฒเฑเฐŸเฐฐเฑเฐฒ เฐ†เฐงเฐพเฐฐเฐ‚เฐ—เฐพ เฐฌเฑ†เฐธเฑเฐŸเฑ เฐกเฑ€เฐฒเฑเฐธเฑโ€Œเฐจเฑ เฐšเฑ‚เฐชเฐฟเฐธเฑเฐคเฑเฐ‚เฐฆเฐฟ.
  • ๐Ÿ“œ เฐชเฐฌเฑเฐฒเฐฟเฐ•เฑ API / เฐ…เฐ—เฑเฐฐเฐฟเฐฎเฑ†เฐ‚เฐŸเฑ: เฐŽเฐฏเฐฟเฐฐเฑโ€Œเฐฒเฑˆเฐจเฑเฐธเฑ เฐกเฑ‡เฐŸเฐพเฐจเฑ เฐšเฑ‚เฐชเฐฟเฐ‚เฐšเฐพเฐฒเฐ‚เฐŸเฑ‡ เฐ† APIเฐฒเฑ เฐชเฐฌเฑเฐฒเฐฟเฐ•เฑ เฐ…เฐฏเฐฟ เฐ‰เฐ‚เฐกเฐพเฐฒเฐฟ เฐฒเฑ‡เฐฆเฐพ เฐ†เฐฏเฐพ เฐŽเฐฏเฐฟเฐฐเฑโ€Œเฐฒเฑˆเฐจเฑเฐธเฑโ€Œเฐคเฑ‹ เฐŸเฑเฐฐเฐพเฐตเฑ†เฐฒเฑ เฐ•เฐ‚เฐชเฑ†เฐจเฑ€เฐ•เฐฟ เฐ’เฐ• เฐ…เฐ—เฑเฐฐเฐฟเฐฎเฑ†เฐ‚เฐŸเฑ (เฐ•เฐพเฐ‚เฐŸเฑเฐฐเฐพเฐ•เฑเฐŸเฑ) เฐ‰เฐ‚เฐกเฐพเฐฒเฐฟ.

๐Ÿ› ๏ธ 5. เฐŸเฑเฐฐเฐพเฐตเฑ†เฐฒเฑ เฐ•เฐ‚เฐชเฑ†เฐจเฑ€เฐฒเฐ•เฑ เฐ•เฐฒเฐฟเฐ—เฑ‡ เฐฒเฐพเฐญเฐพเฐฒเฑ (Zero Maintenance)

APIเฐฒเฐจเฑ เฐ‰เฐชเฐฏเฑ‹เฐ—เฐฟเฐ‚เฐšเฐกเฐ‚ เฐตเฐฒเฑเฐฒ เฐŸเฑเฐฐเฐพเฐตเฑ†เฐฒเฑ เฐ•เฐ‚เฐชเฑ†เฐจเฑ€เฐฒ เฐฌเฐฟเฐœเฐฟเฐจเฑ†เฐธเฑ เฐฎเฑ‹เฐกเฐฒเฑโ€Œเฐ•เฑ เฐˆ เฐ•เฐฟเฐ‚เฐฆเฐฟ เฐฒเฐพเฐญเฐพเฐฒเฑ เฐ‰เฐจเฑเฐจเฐพเฐฏเฐฟ:

  • ๐ŸŽฏ เฐซเฑ‹เฐ•เฐธเฑ (Focus): เฐ•เฐธเฑเฐŸเฐฎเฐฐเฑเฐฒเฐ•เฑ เฐ…เฐคเฑเฐฏเฑเฐคเฑเฐคเฐฎ เฐกเฑ€เฐฒเฑเฐธเฑ เฐ…เฐ‚เฐฆเฐฟเฐ‚เฐšเฐกเฐ‚ เฐ…เฐจเฑ‡ เฐคเฐฎ เฐชเฑเฐฐเฐงเฐพเฐจ เฐ‰เฐฆเฑเฐฆเฑ‡เฐถเฑเฐฏเฐ‚เฐชเฑˆ เฐฎเฐพเฐคเฑเฐฐเฐฎเฑ‡ เฐธเฐ‚เฐธเฑเฐฅเฐฒเฑ เฐฆเฑƒเฐทเฑเฐŸเฐฟ เฐชเฑ†เฐŸเฑเฐŸเฐ—เฐฒเฑเฐ—เฑเฐคเฐพเฐฏเฐฟ.
  • โœ… เฐœเฑ€เฐฐเฑ‹ เฐฎเฑ†เฐฏเฐฟเฐ‚เฐŸเฑ†เฐจเฑ†เฐจเฑเฐธเฑ (Zero Maintenance): เฐŽเฐฏเฐฟเฐฐเฑโ€Œเฐฒเฑˆเฐจเฑ เฐตเฐพเฐณเฑเฐฒเฑ เฐซเฑเฐฒเฑˆเฐŸเฑ เฐŸเฑˆเฐฎเฑโ€Œเฐจเฐฟ เฐฎเฐพเฐฐเฑเฐšเฐฟเฐจเฐพ, เฐฐเฐฆเฑเฐฆเฑ เฐšเฑ‡เฐธเฐฟเฐจเฐพ เฐŸเฑเฐฐเฐพเฐตเฑ†เฐฒเฑ เฐ•เฐ‚เฐชเฑ†เฐจเฑ€ เฐคเฐฎ เฐ…เฐชเฑเฐฒเฐฟเฐ•เฑ‡เฐทเฐจเฑโ€Œเฐฒเฑ‹ เฐฎเฐพเฐฐเฑเฐชเฑเฐฒเฑ เฐšเฑ‡เฐฏเฐพเฐฒเฑเฐธเฐฟเฐจ เฐ…เฐตเฐธเฐฐเฐ‚ เฐฒเฑ‡เฐฆเฑ. เฐตเฐพเฐฐเฑ เฐ•เฑ‡เฐตเฐฒเฐ‚ เฐกเฑ‡เฐŸเฐพเฐจเฑ เฐฎเฐพเฐคเฑเฐฐเฐฎเฑ‡ เฐคเฑ€เฐธเฑเฐ•เฑเฐ‚เฐŸเฐพเฐฐเฑ.
  • ๐Ÿ“Š เฐกเฑ‡เฐŸเฐพ เฐฎเฑ‡เฐจเฑ‡เฐœเฑโ€Œเฐฎเฑ†เฐ‚เฐŸเฑ: เฐกเฑ‡เฐŸเฐพ เฐ…เฐ‚เฐคเฐพ APIเฐฒ เฐฆเฑเฐตเฐพเฐฐเฐพเฐจเฑ‡ เฐตเฐธเฑเฐคเฑเฐ‚เฐฆเฐฟ เฐ•เฐพเฐฌเฐŸเฑเฐŸเฐฟ, เฐ‡เฐคเฐฐ เฐกเฑ‡เฐŸเฐพเฐจเฑ เฐฎเฑ‡เฐจเฑ‡เฐœเฑ เฐšเฑ‡เฐธเฑ‡ เฐญเฐพเฐฐเฐ‚ เฐŸเฑเฐฐเฐพเฐตเฑ†เฐฒเฑ เฐ•เฐ‚เฐชเฑ†เฐจเฑ€เฐ•เฐฟ เฐ‰เฐ‚เฐกเฐฆเฑ.



While “Web APIs” are the most commonly discussed type today because they power the internet, the term “API” (Application Programming Interface) is much broader. APIs can be classified in a few different ways depending on where they operate, who can access them, and how they are built.

Here is a breakdown of the other types of APIs:

1. By System and Environment (Where they operate)

Web APIs operate over a network. The counterparts to Web APIs are local or system-level APIs that run on a specific machine.

  • Operating System (OS) APIs: These allow your software to communicate directly with an operating system to manage files, allocate memory, or interact with hardware.
    • Examples: Windows API (Win32), POSIX (for Linux/Unix), or Apple’s Cocoa API.
  • Library / Framework APIs: These are provided by software libraries or frameworks so developers can use pre-written code to perform specific tasks within their own applications.
    • Examples: Python’s built-in math or round() functions, JavaScript’s React API, or Java’s Core API.
  • Database APIs: These enable an application to communicate with a database management system to query or modify data.
    • Examples: JDBC (Java Database Connectivity), ODBC (Open Database Connectivity).
  • Hardware APIs: These provide an interface to interact with specific hardware components, like graphics cards or sensors.
    • Examples: OpenGL, Vulkan, or DirectX for graphics processing.

2. By Availability and Access (Who can use them)

This classification looks at the release policies of APIs, usually in a business context.

  • Public / Open APIs: Available to any external third-party developer or business to consume. They are designed to encourage external integration.
    • Examples: Google Maps API, Stripe API, OpenWeather API.
  • Private / Internal APIs: Hidden from the public and used exclusively within a single company to connect internal systems, teams, or microservices (e.g., connecting a company’s HR system to its internal payroll system).
  • Partner APIs: Shared only with strategically chosen and authorized business partners. They require strict authentication and formal agreements.
  • Composite APIs: These combine multiple different API calls into a single sequence. Instead of a client making five different requests to get related data, a composite API gathers it all on the server side and returns it in one go.

3. By Architecture and Protocol (How Web APIs are built)

If we zoom specifically into “Web APIs,” they are further divided by the architectural styles and protocols they use to format and transfer data over the internet.

  • REST (Representational State Transfer): The most popular and lightweight web architecture, relying on standard HTTP methods and mostly using JSON for data transfer.
  • SOAP (Simple Object Access Protocol): An older, highly structured, and rigid protocol that exclusively uses XML. It is heavily used in enterprise, banking, and legacy systems due to its built-in security features.
  • GraphQL: A modern query language where the client can request the exact specific data it needs from a single endpoint, rather than relying on multiple fixed endpoints.
  • gRPC: A high-performance framework developed by Google that uses Protocol Buffers (a binary format) instead of JSON/XML, making it incredibly fast for internal system communication.
  • WebSockets: An API type that keeps a continuous, two-way connection open between the client and server, making it ideal for real-time applications like live chat or multiplayer games.

เฐชเฑเฐฐเฐธเฑเฐคเฑเฐคเฐ‚ เฐ‡เฐ‚เฐŸเฐฐเฑเฐจเฑ†เฐŸเฑโ€Œเฐจเฑ เฐจเฐกเฐฟเฐชเฐฟเฐธเฑเฐคเฑเฐจเฑเฐจเฐตเฐฟ “เฐตเฑ†เฐฌเฑ API (Web APIs)”เฐฒเฑ เฐ•เฐพเฐฌเฐŸเฑเฐŸเฐฟ, เฐตเฐพเฐŸเฐฟ เฐ—เฑเฐฐเฐฟเฐ‚เฐšเฐฟ เฐŽเฐ•เฑเฐ•เฑเฐตเฐ—เฐพ เฐšเฐฐเฑเฐšเฐฟเฐธเฑเฐคเฑเฐ‚เฐŸเฐพเฐฐเฑ. เฐ•เฐพเฐจเฑ€, “API” (เฐ…เฐชเฑเฐฒเฐฟเฐ•เฑ‡เฐทเฐจเฑ เฐชเฑเฐฐเฑ‹เฐ—เฑเฐฐเฐพเฐฎเฐฟเฐ‚เฐ—เฑ เฐ‡เฐ‚เฐŸเฐฐเฑโ€Œเฐซเฑ‡เฐธเฑ) เฐ…เฐจเฑ‡ เฐชเฐฆเฐ‚ เฐšเฐพเฐฒเฐพ เฐตเฐฟเฐธเฑเฐคเฑƒเฐคเฐฎเฑˆเฐจเฐฆเฐฟ. APIเฐฒเฑ เฐŽเฐ•เฑเฐ•เฐก เฐชเฐจเฐฟเฐšเฑ‡เฐธเฑเฐคเฐพเฐฏเฐฟ, เฐตเฐพเฐŸเฐฟเฐจเฐฟ เฐŽเฐตเฐฐเฑ เฐฏเฐพเฐ•เฑเฐธเฑ†เฐธเฑ เฐšเฑ‡เฐฏเฐ—เฐฒเฐฐเฑ เฐฎเฐฐเฐฟเฐฏเฑ เฐ…เฐตเฐฟ เฐŽเฐฒเฐพ เฐจเฐฟเฐฐเฑเฐฎเฐฟเฐ‚เฐšเฐฌเฐกเฑเฐกเฐพเฐฏเฐฟ เฐ…เฐจเฑ‡ เฐฆเฐพเฐจเฐฟ เฐ†เฐงเฐพเฐฐเฐ‚เฐ—เฐพ เฐตเฐพเฐŸเฐฟเฐจเฐฟ เฐตเฐฟเฐตเฐฟเฐง เฐฐเฐ•เฐพเฐฒเฑเฐ—เฐพ เฐตเฐฐเฑเฐ—เฑ€เฐ•เฐฐเฐฟเฐ‚เฐšเฐตเฐšเฑเฐšเฑ.

API เฐฒ เฐฏเฑŠเฐ•เฑเฐ• เฐ‡เฐคเฐฐ เฐฐเฐ•เฐพเฐฒเฑ เฐ‡เฐ•เฑเฐ•เฐก เฐ‰เฐจเฑเฐจเฐพเฐฏเฐฟ:

1. เฐธเฐฟเฐธเฑเฐŸเฐฎเฑ เฐฎเฐฐเฐฟเฐฏเฑ เฐชเฐฐเฑเฐฏเฐพเฐตเฐฐเฐฃเฐ‚ เฐ†เฐงเฐพเฐฐเฐ‚เฐ—เฐพ (เฐ…เฐตเฐฟ เฐŽเฐ•เฑเฐ•เฐก เฐชเฐจเฐฟเฐšเฑ‡เฐธเฑเฐคเฐพเฐฏเฐฟ)

เฐตเฑ†เฐฌเฑ APIเฐฒเฑ เฐจเฑ†เฐŸเฑโ€Œเฐตเฐฐเฑเฐ•เฑ เฐฆเฑเฐตเฐพเฐฐเฐพ เฐชเฐจเฐฟเฐšเฑ‡เฐธเฑเฐคเฐพเฐฏเฐฟ. เฐตเฑ€เฐŸเฐฟเฐ•เฐฟ เฐญเฐฟเฐจเฑเฐจเฐ‚เฐ—เฐพ, เฐ’เฐ• เฐจเฐฟเฐฐเฑเฐฆเฐฟเฐทเฑเฐŸ เฐฎเฑ†เฐทเฑ€เฐจเฑโ€Œเฐฒเฑ‹ (เฐ•เฐ‚เฐชเฑเฐฏเฑ‚เฐŸเฐฐเฑ/เฐกเฐฟเฐตเฑˆเฐธเฑ) เฐฐเฐจเฑ เฐ…เฐฏเฑเฐฏเฑ‡ เฐฒเฑ‹เฐ•เฐฒเฑ เฐฒเฑ‡เฐฆเฐพ เฐธเฐฟเฐธเฑเฐŸเฐฎเฑ-เฐฒเฑ†เฐตเฐฒเฑ APIเฐฒเฑ เฐ•เฑ‚เฐกเฐพ เฐ‰เฐ‚เฐŸเฐพเฐฏเฐฟ.

  • เฐ†เฐชเฐฐเฑ‡เฐŸเฐฟเฐ‚เฐ—เฑ เฐธเฐฟเฐธเฑเฐŸเฐฎเฑ (OS) APIเฐฒเฑ: เฐซเฑˆเฐฒเฑโ€Œเฐฒเฐจเฑ เฐจเฐฟเฐฐเฑเฐตเฐนเฐฟเฐ‚เฐšเฐกเฐพเฐจเฐฟเฐ•เฐฟ, เฐฎเฑ†เฐฎเฐฐเฑ€เฐจเฐฟ เฐ•เฑ‡เฐŸเฐพเฐฏเฐฟเฐ‚เฐšเฐกเฐพเฐจเฐฟเฐ•เฐฟ เฐฒเฑ‡เฐฆเฐพ เฐนเฐพเฐฐเฑเฐกเฑโ€Œเฐตเฑ‡เฐฐเฑโ€Œเฐคเฑ‹ เฐ‡เฐ‚เฐŸเฐฐเฐพเฐ•เฑเฐŸเฑ เฐ…เฐตเฑเฐตเฐกเฐพเฐจเฐฟเฐ•เฐฟ เฐฎเฑ€ เฐธเฐพเฐซเฑเฐŸเฑโ€Œเฐตเฑ‡เฐฐเฑ เฐจเฑ‡เฐฐเฑเฐ—เฐพ เฐ†เฐชเฐฐเฑ‡เฐŸเฐฟเฐ‚เฐ—เฑ เฐธเฐฟเฐธเฑเฐŸเฐฎเฑโ€Œเฐคเฑ‹ เฐ•เฐฎเฑเฐฏเฑ‚เฐจเฐฟเฐ•เฑ‡เฐŸเฑ เฐšเฑ‡เฐฏเฐกเฐพเฐจเฐฟเฐ•เฐฟ เฐ‡เฐตเฐฟ เฐ…เฐจเฑเฐฎเฐคเฐฟเฐธเฑเฐคเฐพเฐฏเฐฟ.
    • เฐ‰เฐฆเฐพเฐนเฐฐเฐฃเฐฒเฑ: Windows API (Win32), POSIX (Linux/Unix เฐ•เฑ‹เฐธเฐ‚), เฐฒเฑ‡เฐฆเฐพ Apple เฐฏเฑŠเฐ•เฑเฐ• Cocoa API.
  • เฐฒเฑˆเฐฌเฑเฐฐเฐฐเฑ€ / เฐซเฑเฐฐเฑ‡เฐฎเฑโ€Œเฐตเฐฐเฑเฐ•เฑ APIเฐฒเฑ: เฐกเฑ†เฐตเฐฒเฐชเฐฐเฑเฐฒเฑ เฐคเฐฎ เฐธเฑŠเฐ‚เฐค เฐ…เฐชเฑเฐฒเฐฟเฐ•เฑ‡เฐทเฐจเฑโ€Œเฐฒเฐฒเฑ‹ เฐจเฐฟเฐฐเฑเฐฆเฐฟเฐทเฑเฐŸ เฐชเฐจเฑเฐฒเฐจเฑ เฐšเฑ‡เฐฏเฐกเฐพเฐจเฐฟเฐ•เฐฟ เฐฎเฑเฐ‚เฐฆเฑเฐ—เฐพ เฐฐเฐพเฐธเฐฟเฐจ เฐ•เฑ‹เฐกเฑโ€Œเฐจเฑ (pre-written code) เฐ‰เฐชเฐฏเฑ‹เฐ—เฐฟเฐ‚เฐšเฑเฐ•เฑเฐจเฑ‡เฐฒเฐพ เฐ‡เฐตเฐฟ เฐธเฐพเฐซเฑเฐŸเฑโ€Œเฐตเฑ‡เฐฐเฑ เฐฒเฑˆเฐฌเฑเฐฐเฐฐเฑ€เฐฒเฑ เฐฒเฑ‡เฐฆเฐพ เฐซเฑเฐฐเฑ‡เฐฎเฑโ€Œเฐตเฐฐเฑเฐ•เฑโ€Œเฐฒ เฐฆเฑเฐตเฐพเฐฐเฐพ เฐ…เฐ‚เฐฆเฐฟเฐ‚เฐšเฐฌเฐกเฐคเฐพเฐฏเฐฟ.
    • เฐ‰เฐฆเฐพเฐนเฐฐเฐฃเฐฒเฑ: เฐชเฑˆเฐฅเฐพเฐจเฑ เฐฏเฑŠเฐ•เฑเฐ• เฐ‡เฐจเฑโ€ŒเฐฌเฐฟเฐฒเฑเฐŸเฑ math เฐฒเฑ‡เฐฆเฐพ round() เฐซเฐ‚เฐ•เฑเฐทเฐจเฑเฐฒเฑ, JavaScript เฐฏเฑŠเฐ•เฑเฐ• React API, เฐฒเฑ‡เฐฆเฐพ Java เฐฏเฑŠเฐ•เฑเฐ• Core API.
  • เฐกเฑ‡เฐŸเฐพเฐฌเฑ‡เฐธเฑ APIเฐฒเฑ: เฐกเฑ‡เฐŸเฐพเฐจเฑ เฐ•เฑเฐตเฑ†เฐฐเฑ€ เฐšเฑ‡เฐฏเฐกเฐพเฐจเฐฟเฐ•เฐฟ (เฐตเฑ†เฐคเฐ•เฐกเฐพเฐจเฐฟเฐ•เฐฟ) เฐฒเฑ‡เฐฆเฐพ เฐธเฐตเฐฐเฐฟเฐ‚เฐšเฐกเฐพเฐจเฐฟเฐ•เฐฟ เฐกเฑ‡เฐŸเฐพเฐฌเฑ‡เฐธเฑ เฐฎเฑ‡เฐจเฑ‡เฐœเฑโ€Œเฐฎเฑ†เฐ‚เฐŸเฑ เฐธเฐฟเฐธเฑเฐŸเฐฎเฑโ€Œเฐคเฑ‹ เฐ…เฐชเฑเฐฒเฐฟเฐ•เฑ‡เฐทเฐจเฑ เฐ•เฐฎเฑเฐฏเฑ‚เฐจเฐฟเฐ•เฑ‡เฐŸเฑ เฐšเฑ‡เฐฏเฐกเฐพเฐจเฐฟเฐ•เฐฟ เฐ‡เฐตเฐฟ เฐ…เฐจเฑเฐฎเฐคเฐฟเฐธเฑเฐคเฐพเฐฏเฐฟ.
    • เฐ‰เฐฆเฐพเฐนเฐฐเฐฃเฐฒเฑ: JDBC (Java Database Connectivity), ODBC (Open Database Connectivity).
  • เฐนเฐพเฐฐเฑเฐกเฑโ€Œเฐตเฑ‡เฐฐเฑ APIเฐฒเฑ: เฐ—เฑเฐฐเฐพเฐซเฐฟเฐ•เฑเฐธเฑ เฐ•เฐพเฐฐเฑเฐกเฑโ€Œเฐฒเฑ เฐฒเฑ‡เฐฆเฐพ เฐธเฑ†เฐจเฑเฐธเฐพเฐฐเฑโ€Œเฐฒ เฐตเฐ‚เฐŸเฐฟ เฐจเฐฟเฐฐเฑเฐฆเฐฟเฐทเฑเฐŸ เฐนเฐพเฐฐเฑเฐกเฑโ€Œเฐตเฑ‡เฐฐเฑ เฐญเฐพเฐ—เฐพเฐฒเฐคเฑ‹ เฐ‡เฐ‚เฐŸเฐฐเฐพเฐ•เฑเฐŸเฑ เฐ…เฐตเฑเฐตเฐกเฐพเฐจเฐฟเฐ•เฐฟ เฐ‡เฐตเฐฟ เฐ‡เฐ‚เฐŸเฐฐเฑโ€Œเฐซเฑ‡เฐธเฑโ€Œเฐจเฑ เฐ…เฐ‚เฐฆเฐฟเฐธเฑเฐคเฐพเฐฏเฐฟ.
    • เฐ‰เฐฆเฐพเฐนเฐฐเฐฃเฐฒเฑ: เฐ—เฑเฐฐเฐพเฐซเฐฟเฐ•เฑเฐธเฑ เฐชเฑเฐฐเฐพเฐธเฑ†เฐธเฐฟเฐ‚เฐ—เฑ เฐ•เฑ‹เฐธเฐ‚ OpenGL, Vulkan, เฐฒเฑ‡เฐฆเฐพ DirectX.

2. เฐฒเฐญเฑเฐฏเฐค เฐฎเฐฐเฐฟเฐฏเฑ เฐฏเฐพเฐ•เฑเฐธเฑ†เฐธเฑ เฐ†เฐงเฐพเฐฐเฐ‚เฐ—เฐพ (เฐŽเฐตเฐฐเฑ เฐ‰เฐชเฐฏเฑ‹เฐ—เฐฟเฐ‚เฐšเฐ—เฐฒเฐฐเฑ)

เฐˆ เฐตเฐฐเฑเฐ—เฑ€เฐ•เฐฐเฐฃ เฐธเฐพเฐงเฐพเฐฐเฐฃเฐ‚เฐ—เฐพ เฐตเฑเฐฏเฐพเฐชเฐพเฐฐ เฐตเฐพเฐคเฐพเฐตเฐฐเฐฃเฐ‚เฐฒเฑ‹ APIเฐฒ เฐฐเฐฟเฐฒเฑ€เฐœเฑ เฐชเฐพเฐฒเฐธเฑ€เฐฒเฐจเฑ (release policies) เฐฌเฐŸเฑเฐŸเฐฟ เฐ‰เฐ‚เฐŸเฑเฐ‚เฐฆเฐฟ.

  • เฐชเฐฌเฑเฐฒเฐฟเฐ•เฑ / เฐ“เฐชเฑ†เฐจเฑ APIเฐฒเฑ (Public/Open APIs): เฐŽเฐตเฐฐเฑˆเฐจเฐพ เฐฅเฐฐเฑเฐกเฑ-เฐชเฐพเฐฐเฑเฐŸเฑ€ เฐกเฑ†เฐตเฐฒเฐชเฐฐเฑ เฐฒเฑ‡เฐฆเฐพ เฐตเฑเฐฏเฐพเฐชเฐพเฐฐ เฐธเฐ‚เฐธเฑเฐฅ เฐตเฐฟเฐจเฐฟเฐฏเฑ‹เฐ—เฐฟเฐ‚เฐšเฑเฐ•เฑ‹เฐตเฐกเฐพเฐจเฐฟเฐ•เฐฟ เฐฌเฐนเฐฟเฐฐเฐ‚เฐ—เฐ‚เฐ—เฐพ เฐ…เฐ‚เฐฆเฑเฐฌเฐพเฐŸเฑเฐฒเฑ‹ เฐ‰เฐ‚เฐŸเฐพเฐฏเฐฟ. เฐฌเฐพเฐนเฑเฐฏ เฐ‡เฐ‚เฐŸเฐฟเฐ—เฑเฐฐเฑ‡เฐทเฐจเฑโ€Œเฐจเฑ (external integration) เฐชเฑเฐฐเฑ‹เฐคเฑเฐธเฐนเฐฟเฐ‚เฐšเฐกเฐพเฐจเฐฟเฐ•เฐฟ เฐ‡เฐตเฐฟ เฐฐเฑ‚เฐชเฑŠเฐ‚เฐฆเฐฟเฐ‚เฐšเฐฌเฐกเฑเฐกเฐพเฐฏเฐฟ.
    • เฐ‰เฐฆเฐพเฐนเฐฐเฐฃเฐฒเฑ: Google Maps API, Stripe API, OpenWeather API.
  • เฐชเฑเฐฐเฑˆเฐตเฑ‡เฐŸเฑ / เฐ‡เฐ‚เฐŸเฐฐเฑเฐจเฐฒเฑ APIเฐฒเฑ (Private/Internal APIs): เฐ‡เฐตเฐฟ เฐชเฐฌเฑเฐฒเฐฟเฐ•เฑโ€Œเฐ—เฐพ เฐ…เฐ‚เฐฆเฑเฐฌเฐพเฐŸเฑเฐฒเฑ‹ เฐ‰เฐ‚เฐกเฐตเฑ. เฐ’เฐ• เฐธเฐ‚เฐธเฑเฐฅ เฐฒเฑ‡เฐฆเฐพ เฐ•เฐ‚เฐชเฑ†เฐจเฑ€เฐฒเฑ‹เฐจเฐฟ เฐ…เฐ‚เฐคเฐฐเฑเฐ—เฐค เฐฌเฑƒเฐ‚เฐฆเฐพเฐฒเฑ เฐฒเฑ‡เฐฆเฐพ เฐธเฐฟเฐธเฑเฐŸเฐฎเฑโ€Œเฐฒ เฐฎเฐงเฑเฐฏ เฐ•เฐฎเฑเฐฏเฑ‚เฐจเฐฟเฐ•เฑ‡เฐทเฐจเฑ เฐ•เฑ‹เฐธเฐ‚ เฐฎเฐพเฐคเฑเฐฐเฐฎเฑ‡ เฐ‡เฐตเฐฟ เฐ‰เฐชเฐฏเฑ‹เฐ—เฐฟเฐ‚เฐšเฐฌเฐกเฐคเฐพเฐฏเฐฟ (เฐ‰เฐฆเฐพ: เฐ•เฐ‚เฐชเฑ†เฐจเฑ€ HR เฐธเฐฟเฐธเฑเฐŸเฐฎเฑโ€Œเฐจเฑ เฐชเฑ‡เฐฐเฑ‹เฐฒเฑ เฐธเฐฟเฐธเฑเฐŸเฐฎเฑโ€Œเฐคเฑ‹ เฐ…เฐจเฑเฐธเฐ‚เฐงเฐพเฐจเฐฟเฐ‚เฐšเฐกเฐ‚).
  • เฐชเฐพเฐฐเฑเฐŸเฑโ€Œเฐจเฐฐเฑ APIเฐฒเฑ (Partner APIs): เฐตเฑเฐฏเฑ‚เฐนเฐพเฐคเฑเฐฎเฐ•เฐ‚เฐ—เฐพ เฐŽเฐ‚เฐชเฐฟเฐ• เฐšเฑ‡เฐฏเฐฌเฐกเฐฟเฐจ เฐฎเฐฐเฐฟเฐฏเฑ เฐ…เฐงเฐฟเฐ•เฐพเฐฐเฐฟเฐ• เฐตเฑเฐฏเฐพเฐชเฐพเฐฐ เฐญเฐพเฐ—เฐธเฑเฐตเฐพเฐฎเฑเฐฒเฐ•เฑ (business partners) เฐฎเฐพเฐคเฑเฐฐเฐฎเฑ‡ เฐทเฑ‡เฐฐเฑ เฐšเฑ‡เฐฏเฐฌเฐกเฐคเฐพเฐฏเฐฟ. เฐตเฑ€เฐŸเฐฟเฐ•เฐฟ เฐ•เฐšเฑเฐšเฐฟเฐคเฐฎเฑˆเฐจ เฐ…เฐ—เฑเฐฐเฐฟเฐฎเฑ†เฐ‚เฐŸเฑเฐฒเฑ (contracts) เฐฎเฐฐเฐฟเฐฏเฑ เฐ†เฐฅเฑ†เฐ‚เฐŸเฐฟเฐ•เฑ‡เฐทเฐจเฑ เฐ…เฐตเฐธเฐฐเฐ‚.
  • เฐ•เฐพเฐ‚เฐชเฑ‹เฐœเฐฟเฐŸเฑ APIเฐฒเฑ (Composite APIs): เฐ‡เฐตเฐฟ เฐฌเฐนเฑเฐณ เฐตเฑ‡เฐฐเฑเฐตเฑ‡เฐฐเฑ API เฐ•เฐพเฐฒเฑโ€Œเฐฒเฐจเฑ เฐ’เฐ•เฑ‡ เฐธเฑ€เฐ•เฑเฐตเฑ†เฐจเฑเฐธเฑโ€Œเฐ—เฐพ (sequence) เฐ•เฐฒเฑเฐชเฑเฐคเฐพเฐฏเฐฟ. เฐ•เฑเฐฒเฐฏเฐฟเฐ‚เฐŸเฑ เฐตเฑ‡เฐฐเฑเฐตเฑ‡เฐฐเฑ เฐกเฑ‡เฐŸเฐพ เฐ•เฑ‹เฐธเฐ‚ 5 เฐธเฐพเฐฐเฑเฐฒเฑ เฐตเฑ‡เฐฐเฑเฐตเฑ‡เฐฐเฑ เฐฐเฐฟเฐ•เฑเฐตเฑ†เฐธเฑเฐŸเฑโ€Œเฐฒเฑ เฐชเฐ‚เฐชเฑ‡ เฐฌเฐฆเฑเฐฒเฑ, เฐ‡เฐฆเฐฟ เฐธเฐฐเฑเฐตเฐฐเฑ เฐตเฑˆเฐชเฑ เฐฎเฑŠเฐคเฑเฐคเฐ‚ เฐกเฑ‡เฐŸเฐพเฐจเฑ เฐธเฑ‡เฐ•เฐฐเฐฟเฐ‚เฐšเฐฟ เฐ’เฐ•เฑ‡เฐธเฐพเฐฐเฐฟ (single response) เฐ‡เฐธเฑเฐคเฑเฐ‚เฐฆเฐฟ.

3. เฐ†เฐฐเฑเฐ•เฐฟเฐŸเฑ†เฐ•เฑเฐšเฐฐเฑ เฐฎเฐฐเฐฟเฐฏเฑ เฐชเฑเฐฐเฑ‹เฐŸเฑ‹เฐ•เฐพเฐฒเฑ เฐ†เฐงเฐพเฐฐเฐ‚เฐ—เฐพ (เฐตเฑ†เฐฌเฑ APIเฐฒเฑ เฐŽเฐฒเฐพ เฐจเฐฟเฐฐเฑเฐฎเฐฟเฐ‚เฐšเฐฌเฐกเฑเฐกเฐพเฐฏเฐฟ)

เฐฎเฐจเฐ‚ เฐชเฑเฐฐเฐคเฑเฐฏเฑ‡เฐ•เฐ‚เฐ—เฐพ “เฐตเฑ†เฐฌเฑ APIเฐฒ” เฐ—เฑเฐฐเฐฟเฐ‚เฐšเฐฟ เฐฎเฐพเฐŸเฑเฐฒเฐพเฐกเฐฟเฐคเฑ‡, เฐ‡เฐ‚เฐŸเฐฐเฑเฐจเฑ†เฐŸเฑ เฐฆเฑเฐตเฐพเฐฐเฐพ เฐกเฑ‡เฐŸเฐพเฐจเฑ เฐซเฐพเฐฐเฑเฐฎเฐพเฐŸเฑ เฐšเฑ‡เฐฏเฐกเฐพเฐจเฐฟเฐ•เฐฟ เฐฎเฐฐเฐฟเฐฏเฑ เฐฌเฐฆเฐฟเฐฒเฑ€ เฐšเฑ‡เฐฏเฐกเฐพเฐจเฐฟเฐ•เฐฟ เฐ…เฐตเฐฟ เฐ‰เฐชเฐฏเฑ‹เฐ—เฐฟเฐ‚เฐšเฑ‡ เฐ†เฐฐเฑเฐ•เฐฟเฐŸเฑ†เฐ•เฑเฐšเฐฐเฐฒเฑ เฐธเฑเฐŸเฑˆเฐฒเฑเฐธเฑ เฐฎเฐฐเฐฟเฐฏเฑ เฐชเฑเฐฐเฑ‹เฐŸเฑ‹เฐ•เฐพเฐฒเฑโ€Œเฐฒ เฐ†เฐงเฐพเฐฐเฐ‚เฐ—เฐพ เฐ‡เฐตเฐฟ เฐตเฐฟเฐญเฐœเฐฟเฐ‚เฐšเฐฌเฐกเฑเฐกเฐพเฐฏเฐฟ.

  • REST (Representational State Transfer): เฐ‡เฐฆเฐฟ เฐ…เฐคเฑเฐฏเฐ‚เฐค เฐชเฑเฐฐเฐœเฐพเฐฆเฐฐเฐฃ เฐชเฑŠเฐ‚เฐฆเฐฟเฐจ เฐฎเฐฐเฐฟเฐฏเฑ เฐคเฑ‡เฐฒเฐฟเฐ•เฐชเฐพเฐŸเฐฟ (lightweight) เฐตเฑ†เฐฌเฑ เฐ†เฐฐเฑเฐ•เฐฟเฐŸเฑ†เฐ•เฑเฐšเฐฐเฑ. เฐ‡เฐฆเฐฟ เฐธเฑเฐŸเฐพเฐ‚เฐกเฐฐเฑเฐกเฑ HTTP เฐชเฐฆเฑเฐงเฐคเฑเฐฒเฐชเฑˆ เฐ†เฐงเฐพเฐฐเฐชเฐกเฑเฐคเฑเฐ‚เฐฆเฐฟ เฐฎเฐฐเฐฟเฐฏเฑ เฐกเฑ‡เฐŸเฐพ เฐŸเฑเฐฐเฐพเฐจเฑเฐธเฑโ€Œเฐซเฐฐเฑ เฐ•เฑ‹เฐธเฐ‚ เฐŽเฐ•เฑเฐ•เฑเฐตเฐ—เฐพ JSON เฐจเฐฟ เฐ‰เฐชเฐฏเฑ‹เฐ—เฐฟเฐธเฑเฐคเฑเฐ‚เฐฆเฐฟ.
  • SOAP (Simple Object Access Protocol): เฐ‡เฐฆเฐฟ เฐชเฐพเฐคเฐฆเฐฟ, เฐ…เฐคเฑเฐฏเฐ‚เฐค เฐ•เฐ เฐฟเฐจเฐฎเฑˆเฐจ เฐฎเฐฐเฐฟเฐฏเฑ เฐธเฑเฐŸเฑเฐฐเฐ•เฑเฐšเฐฐเฑเฐกเฑ เฐชเฑเฐฐเฑ‹เฐŸเฑ‹เฐ•เฐพเฐฒเฑ. เฐ‡เฐฆเฐฟ เฐกเฑ‡เฐŸเฐพ เฐ•เฑ‹เฐธเฐ‚ เฐ•เฑ‡เฐตเฐฒเฐ‚ XML เฐจเฐฟ เฐฎเฐพเฐคเฑเฐฐเฐฎเฑ‡ เฐ‰เฐชเฐฏเฑ‹เฐ—เฐฟเฐธเฑเฐคเฑเฐ‚เฐฆเฐฟ. เฐฆเฑ€เฐจเฐฟเฐฒเฑ‹เฐจเฐฟ เฐ‡เฐจเฑโ€ŒเฐฌเฐฟเฐฒเฑเฐŸเฑ เฐธเฑ†เฐ•เฑเฐฏเฑ‚เฐฐเฐฟเฐŸเฑ€ เฐซเฑ€เฐšเฐฐเฑเฐฒ เฐตเฐฒเฑเฐฒ เฐŽเฐ‚เฐŸเฐฐเฑโ€Œเฐชเฑเฐฐเฑˆเฐœเฑ เฐฎเฐฐเฐฟเฐฏเฑ เฐฌเฑเฐฏเฐพเฐ‚เฐ•เฐฟเฐ‚เฐ—เฑ เฐธเฐฟเฐธเฑเฐŸเฐฎเฑเฐธเฑโ€Œเฐฒเฑ‹ เฐฆเฑ€เฐจเฑเฐจเฐฟ เฐŽเฐ•เฑเฐ•เฑเฐตเฐ—เฐพ เฐ‰เฐชเฐฏเฑ‹เฐ—เฐฟเฐธเฑเฐคเฐพเฐฐเฑ.
  • GraphQL: เฐ‡เฐฆเฐฟ เฐ’เฐ• เฐ†เฐงเฑเฐจเฐฟเฐ• เฐ•เฑเฐตเฑ†เฐฐเฑ€ เฐฒเฐพเฐ‚เฐ—เฑเฐตเฑ‡เฐœเฑ. เฐ‡เฐ‚เฐฆเฑเฐฒเฑ‹ เฐ•เฑเฐฒเฐฏเฐฟเฐ‚เฐŸเฑ เฐตเฑ‡เฐฐเฑเฐตเฑ‡เฐฐเฑ เฐŽเฐ‚เฐกเฑโ€Œเฐชเฐพเฐฏเฐฟเฐ‚เฐŸเฑโ€Œเฐฒ (endpoints) เฐฎเฑ€เฐฆ เฐ†เฐงเฐพเฐฐเฐชเฐกเฐ•เฑเฐ‚เฐกเฐพ, เฐ’เฐ•เฑ‡ เฐŽเฐ‚เฐกเฑโ€Œเฐชเฐพเฐฏเฐฟเฐ‚เฐŸเฑ เฐจเฑเฐ‚เฐกเฐฟ เฐคเฐจเฐ•เฑ เฐ•เฐพเฐตเฐพเฐฒเฑเฐธเฐฟเฐจ เฐ–เฐšเฑเฐšเฐฟเฐคเฐฎเฑˆเฐจ เฐกเฑ‡เฐŸเฐพเฐจเฑ เฐฎเฐพเฐคเฑเฐฐเฐฎเฑ‡ เฐ…เฐกเฐ—เฐตเฐšเฑเฐšเฑ.
  • gRPC: เฐ—เฑ‚เฐ—เฑเฐฒเฑ (Google) เฐฐเฑ‚เฐชเฑŠเฐ‚เฐฆเฐฟเฐ‚เฐšเฐฟเฐจ เฐˆ เฐซเฑเฐฐเฑ‡เฐฎเฑโ€Œเฐตเฐฐเฑเฐ•เฑ, เฐกเฑ‡เฐŸเฐพ เฐซเฐพเฐฐเฑเฐฎเฐพเฐŸเฑ เฐ•เฑ‹เฐธเฐ‚ JSON/XML เฐ•เฐฟ เฐฌเฐฆเฑเฐฒเฑเฐ—เฐพ เฐชเฑเฐฐเฑŠเฐŸเฑ‹เฐ•เฐพเฐฒเฑ เฐฌเฐซเฐฐเฑเฐธเฑ (Protobuf – เฐฌเฑˆเฐจเฐฐเฑ€ เฐซเฐพเฐฐเฑเฐฎเฐพเฐŸเฑ)เฐจเฑ เฐ‰เฐชเฐฏเฑ‹เฐ—เฐฟเฐธเฑเฐคเฑเฐ‚เฐฆเฐฟ. เฐ…เฐ‚เฐคเฐฐเฑเฐ—เฐค เฐธเฐฟเฐธเฑเฐŸเฐฎเฑ เฐ•เฐฎเฑเฐฏเฑ‚เฐจเฐฟเฐ•เฑ‡เฐทเฐจเฑ เฐ•เฑ‹เฐธเฐ‚ เฐ‡เฐฆเฐฟ เฐšเฐพเฐฒเฐพ เฐตเฑ‡เฐ—เฐตเฐ‚เฐคเฐฎเฑˆเฐจเฐฆเฐฟ.
  • WebSockets: เฐ‡เฐฆเฐฟ เฐ•เฑเฐฒเฐฏเฐฟเฐ‚เฐŸเฑ เฐฎเฐฐเฐฟเฐฏเฑ เฐธเฐฐเฑเฐตเฐฐเฑ เฐฎเฐงเฑเฐฏ เฐจเฐฟเฐฐเฐ‚เฐคเฐฐ (continuous), เฐŸเฑ‚-เฐตเฑ‡ (two-way) เฐ•เฐจเฑ†เฐ•เฑเฐทเฐจเฑโ€Œเฐจเฑ เฐ“เฐชเฑ†เฐจเฑโ€Œเฐ—เฐพ เฐ‰เฐ‚เฐšเฑเฐคเฑเฐ‚เฐฆเฐฟ. เฐฒเฑˆเฐตเฑ เฐšเฐพเฐŸเฑ เฐฒเฑ‡เฐฆเฐพ เฐฎเฐฒเฑเฐŸเฑ€เฐชเฑเฐฒเฑ‡เฐฏเฐฐเฑ เฐ—เฑ‡เฐฎเฑเฐธเฑ เฐตเฐ‚เฐŸเฐฟ เฐฐเฐฟเฐฏเฐฒเฑ เฐŸเฑˆเฐฎเฑ เฐ…เฐชเฑเฐฒเฐฟเฐ•เฑ‡เฐทเฐจเฑโ€Œเฐฒเฐ•เฑ เฐ‡เฐฆเฐฟ เฐ…เฐจเฑเฐตเฑˆเฐจเฐฆเฐฟ.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *