Definitions of most widely used terms in API development:
- SDK
- RPC
- CORS
- API Key
- Async API
- Internal API
- API Caching
- External API
- HTTP cookies
- Authorization
- Microservices
- OpenAPI spec
- Composite API
- API Versioning
- Authentication
A Thread 🧵👇🏻
📌 SDK
SDK stands for Software Development Kit.
It is a set of development tools that allows the creation of software or an application for a particular platform.
SDK provides you with the whole package from compilers to debuggers to even a software development framework.
📌 RPC
Remote Procedure Call (RPC) is the oldest client-server communication method in use today.
Instead of the traditional HTTP call, RPC uses a function call.
It means that you invoke a function written on the server-side code on the client-side.