Skip to main content
European CommissionEBSI European Blockchain
Select the Environment you want to work withEnvironment:

JSON-RPC API

POST 

/trusted-schemas-registry/v3/jsonrpc

The JSON-RPC API provides methods assisting the construction of blockchain transactions and interaction with the ledger.

Request

Bodyrequired

The body follows the JSON-RPC 2.0 specification.

It requires the following fields:

  • jsonrpc: must be exactly "2.0"
  • method: method to be invoked
  • params: method parameters
  • id: identifier established by the client

API Methods

insertSchema

Call to build an unsigned transaction to insert a new schema. This method requires an access token with "tsr_write" scope and having the required attributes assigned in Trusted Policies Registry.

Parameters:

  • from: Ethereum address of the signer
  • schemaId: schema ID converted into hex string
  • schema: Content. This field must be a JSON stringified and converted into hex string
  • metadata: Metadata of the first version. This field must be a JSON stringified and converted into hex string

updateSchema

Call to build an unsigned transaction to update an schema. This method requires an access token with "tsr_write" scope and having the required attributes assigned in Trusted Policies Registry.

Parameters:

  • from: Ethereum address of the signer
  • schemaId: Schema ID
  • schema: Content. This field must be a JSON stringified and converted into hex string
  • metadata: Metadata. This field must be a JSON stringified and converted into hex string

updateMetadata

Call to build an unsigned transaction to update the metadata of a schema revision. This method requires an access token with "tsr_write" scope and having the required attributes assigned in Trusted Policies Registry.

Parameters:

  • from: Ethereum address of the signer
  • schemaRevisionId: Schema revision ID
  • metadata: Metadata. This field must be a JSON stringified and converted into hex string

sendSignedTransaction

Call to send a signed transaction to the blockchain.

    jsonrpc stringrequired

    Must be exactly "2.0"

    method stringrequired

    Method that needs to be invoked

    params object[]required

    Array of parameters

    id integerrequired

    Identifier established by the client

Responses

Response

Schema
    jsonrpc string

    Must be exactly "2.0"

    id integer

    Same identifier established by the client in the call

    result object

    Result of the call

    oneOf
    string
Loading...