HTTP Server Endpoints

Transactions

Note that key-value pairs committed to ResilientDB through the API store the JSON object as the value. To get the intended value of the pair, simply access the value of the JSON object.

GET /v1/transactions

Get all values

GET /v1/transactions/<string>

Get value of specific id

GET /v1/transactions/<string>/<string>

Get values based on key range

POST /v1/transactions/commit

Sets a new value for a key. Note that key-value pairs committed to ResilientDB through the API store the JSON object as the value. To get the intended value of the pair, simply access the value of the JSON object.

Ex: curl -X POST -d '{"id":"samplekey","value":"samplevalue"}' localhost:18000/v1/transactions/commit

Blocks

GET /v1/blocks

Retrieve all blocks

GET /v1/blocks/<int>

Retrieve all blocks, grouped in batch sizes of the int parameter

GET /v1/blocks/<int>/<int>

Retrieve list of blocks within a range

Miscellaneous

GET /populatetable

Used for the Explorer webpage

Todo

Update endpoints to use URL query parameters