Lesson 10. JSON-RPC support
Example 10.1. JSON-RPC 2.0 example
URL /rpc-api
Protocol json-rpc-2.0
Method newCat // Create a cat.
Params
@cat
Result
123 // Cat’s id.
Method getCat // Get a cat.
Params
123 // Cat’s id.
Result
@cat
This example shows how easy it is to describe an API using the JSON-RPC 2.0 protocol. To do this,
add a Protocol json-rpc-2.0 child directive to the URL directive (line 2). Then, you may define
any number of JSON-RPC methods for this URL directive using the Method, Params, and Result
directives. When describing input and output parameters, you may use JSight Notation
Schema, just like you would when describing a regular REST API.
info
For more information about this topic, see:
- JSight API specification, section “Language extensions for describing the JSON-RPC 2.0 protocol”.
- JSON-RPC 2.0 Specification.