We have a good tradition of matching upcoming releases in line with the wishes of our clients. One more case: at the request of our clients, we took up the task of developing support for JSON-RPC 2.0 standard.
Let’s reveal a little mystery. We intended the JSight language to be designed not only for REST API documentation, but also for support of other popular data exchange methods (JSON-RPC, gRPC, Kafka, RabbitMQ, WebSocket, etc.).
We are beginning with JSON-RPC 2.0 since:
- JSON-RPC 2.0 is a very popular standard that is frequently chosen by developers when RPC architecture is preferable to REST.
- It is a very simple standard that could quickly be supported by our team.
At the moment, we have prepared amendments to the JSight language specification and designed the user interface. In the next few days, we will begin development.
Code example describing JSON-RPC methods:
JSIGHT 0.3
URL /api/rpc
Protocol json-rpc-2.0
Method createCat // Create a cat.
Params
{
"cat": @cat
}
Result
{
"id": 1 // Cat’s id.
}
Method getCat // // Get a cat by its id.
Params
{
"id": 1 // Cat’s id.
}
Result
@cat
TYPE @cat
{
"id": 1,
"name": "Tom"
}
The code is really simple and clear, isn’t it?
Design example:
We plan to release JSON-RPC support by the end of June 2022.
Enjoy JSight Online Editor, follow the news, and share your ideas to support@jsight.io!