API Documentation

The Lucid API is the logical interface used to interact with a node. By default, your node's server listens on port 7021.

Store Data (Create & Update)

PUT https://localhost:7021/api/kv/:key

This endpoint allows you store data at a specific key. If the key is not used yet, it will be created.

Path Parameters

Name
Type
Description

key

string

Key of the value to store

Headers

Name
Type
Description

Authorization

string

API authentification JSON Web Token

Request Body

Name
Type
Description

Raw Body

string

Raw body (Plain text, JSON, ...) or raw binary content

{
  "message": "The specified key was successfully updated."
}

Get Data

GET https://localhost:7021/api/kv/:key

This endpoint allows you to get data associated with a key.

Path Parameters

Name
Type
Description

key

string

Key of the data to get

Headers

Name
Type
Description

Authorization

string

API authentification JSON Web Token

hello world

Delete Data

DELETE https://localhost:7021/api/kv/:key

This endpoint allows you to delete an existing key with its associated data.

Path Parameters

Name
Type
Description

key

string

Key of the data to remove

Headers

Name
Type
Description

Authorization

string

API authentification JSON Web Token

{
  "message": "The specified key and its data was successfully deleted."
}

Check key initialization

HEAD https://localhost:7021/api/kv/:key

Check if a key was initialized in the Lucid node.

Path Parameters

Name
Type
Description

key

string

Key of the data to check

Headers

Name
Type
Description

Authorization

string

API authentification JSON Web Token

{
  "message": "The specified key is initialized."
}

Execute a Specific Operation

PATCH https://localhost:7021/api/kv/:key

Execute some operation like lock/unlock or other.

Path Parameters

Name
Type
Description

key

string

Key of the data to operate

Headers

Name
Type
Description

Authorization

string

API authentification JSON Web Token

Request Body

Name
Type
Description

operation

string

Operation to perform (lock, unlock etc)

Last updated