There are different kinds of specifications available that you can use while building an API.
In this thread, we will talk about the OpenAPI spec.
𧡠ππ»
In simple terms, OpenAPI spec is a format to define structure and syntax for REST APIs.
OpenAPI spec provides a standard that allows both humans and computers to discover and understand the service's capabilities without access to source code, documentation, or traffic inspection
- Public API
- Private API
- Partner API
- Composite API
Let's discuss them in detail π§΅ππ»
1οΈβ£ Public API
Public APIs are accessible to all developers with a low or moderate level of authentication and authorization.
For example, the Windows API of Microsoft is a public API.
Stability is an essential factor of any public API. Any changes in the public API, let's say adding a new parameter, might break the applications that depend on that API.
A quick introduction to smart contracts and decentralized API ποΈ
π§΅ππ»
Before diving into Decentralized API or dAPI, we need to understand Smart Contracts. ππ»
Consider Smart contracts like typical contracts but they are programmatically generated and completely digital. Smart contracts are stored on a blockchain (a system of recording information in a way that makes it difficult or impossible to change, hack, or cheat the system).