API is always SDK, SDK is NOT always API
- Application Programming Interface (API) is a set of operations that a developer can use to access the backend of a server. You use the API by calling it from your device to the Cloud (a bunch of servers connected to the Internet) running the service
- Networked API -
- Non-Networked API -
- Software Development Kit (SDK) is a group of tools, including pieces of code, that gets embedded into a service. The SDK contains APIs and so, it calls on the API when necessary to execute tasks. The result is the developer calls the SDK locally and the SDK calls the API remotely
API Types
|
API Types |
Description |
|---|---|
|
Network Level |
|
|
Application Level |
|
|
Language Type |
|
API Other
SDK Types
- TODO