JSON is a lightweight data-interchange format. It is used by applications to exchange data between applications and it is capable of representing strings, numbers, key value pair, array and boolean.
JSON-RPC is a stateless, light-weight remote procedure call (RPC) protocol. A transport agnostic protocol for invoking methods on a remote process or passing messages to remote process. It uses JSON as its data format.
Ellddoes not start with RPC enabled. To start
Elldwith RPC service, apply the
elld start --rpc
The default endpoint of the JSON-RPC 2.0 service is:
You can provide an alternative listen address using the
elld start --rpc --rpc-address "127.0.0.1:7000"
The JSON-RPC 2.0 service includes endpoints that are not publicly accessible. These endpoints are known as private endpoints and require a valid access token in order to access them.
A valid access token must be provided in the Authorization field of the request header. Here is the expected format:
Authorization: Bearer access_token_here